VAR-SOM-MX6 Ubuntu Flash From Net: Difference between revisions
(Created page with "{{PageHeader|VAR-SOM-MX6 - Ubuntu Linaro Alip-20151215 Flash your target from NET}} {{DocImage|category1=VAR-SOM-MX6|category2=Alip}} __toc__ {{note|Note:<br/>Under construct...") |
|||
Line 9: | Line 9: | ||
[[VAR-SOM-MX6_Ubuntu_Build_Ubuntu_Alip_NFS | Build Ubuntu Alip NFS]] is prerequisite step. Please make sure you run it and have a complete NFS build directory as described in the linked WIKI. | [[VAR-SOM-MX6_Ubuntu_Build_Ubuntu_Alip_NFS | Build Ubuntu Alip NFS]] is prerequisite step. Please make sure you run it and have a complete NFS build directory as described in the linked WIKI. | ||
Also make sure you target is booted from NFS. | |||
The steps require to build an Bootable SDCARD: | The steps require to build an Bootable SDCARD: | ||
# Build Ubuntu Alip NFS. | # Build Ubuntu Alip NFS. | ||
# Format and partition the | # Boot your Ubuntu Alip with TFTP and mount your file system over NFS. | ||
# Install U-Boot images | # Copy required file to your NFS directory | ||
# Format and partition the target eMMC | |||
# Install U-Boot and Linux Kernel images | |||
# Install the root file system | # Install the root file system | ||
# Deploy the kernel modules | # Deploy the kernel modules | ||
# Deploy the Wi-Fi modules and firmware | # Deploy the Wi-Fi modules and firmware | ||
= Format and partition the SCDARD = | = Format and partition the SCDARD = | ||
Use to find oout your SDCARD device. | Use to find oout your SDCARD device. |
Revision as of 13:03, 6 January 2016
Under construction!!! Under construction!!! Under construction!!!
Overview
Ubuntu Linaro Alip is pre built file system. For more information Ubuntu based Rootfs provided by Linaro. Variscite used linaro-vivid-alip-20151215-714 image added Vivante Graphic acceleration and compile the GStreamer with i.MX6 support.
Build Ubuntu Alip NFS is prerequisite step. Please make sure you run it and have a complete NFS build directory as described in the linked WIKI. Also make sure you target is booted from NFS.
The steps require to build an Bootable SDCARD:
- Build Ubuntu Alip NFS.
- Boot your Ubuntu Alip with TFTP and mount your file system over NFS.
- Copy required file to your NFS directory
- Format and partition the target eMMC
- Install U-Boot and Linux Kernel images
- Install the root file system
- Deploy the kernel modules
- Deploy the Wi-Fi modules and firmware
Format and partition the SCDARD
Use to find oout your SDCARD device.
$ dmesg
change /dev/sdxxx with your real device in the following commands.
Delete the MBR on your SDCARD
$ cd ~/var-som-mx6-alip $ sudo umount /dev/sdxxx* $ sudo dd if=/dev/zero of=/dev/sdxxx bs=1K count=10 $ sync
Use fdisk to partition the SDCARD
$ sudo fdisk /dev/sdxxx n p 1 8192 24575 t b n p 2 24576 <enter to select default last sector> t 2 83 w $ sync
Check:
$ sudo fdisk /dev/sdxxx p q Device Boot Start End Blocks Id System /dev/sde1 8192 24575 8192 b W95 FAT32 /dev/sde2 24576 7862271 3918848 83 Linux
if you do "ls /dev/sdxxx*" you will get 2 /dev/sdxxx1 and /dev/sdxxx2. Use them in the following commands. Format:
$ mkfs.vfat /dev/sdxxx1 -nBOT-VARSOM $ mkfs.ext4 /dev/sdxxx2 -Lrootfs $ sync
Remove/Insert the SCDARD or just push the media icons to mount the new empty partitions.
Install U-Boot images
Make sure you built U-Boot for SD.
$ ~/var-som-mx6-alip/uboot-imx $ sudo dd if=SPL of=/dev/sdxxx bs=1K seek=1; sync $ sudo dd if=u-boot.img of=/dev/sdxxx bs=1K seek=69; sync
Copy the kernel image and device tree files
$ cd ~/var-som-mx6-alip/linux-2.6-imx $ sudo cp arch/arm/boot/uImage /media/BOT-VARSOM/ $ sudo cp arch/arm/boot/dts/*var*.dtb /media/BOT-VARSOM/
Install the root file system
$ sudo tar xvf ~/Downloads/linaro-alip-20151215-v1.tar.bz2 -C /media/rootfs
Deploy the kernel modules
$ cd ~/var-som-mx6-alip/linux-2.6-imx $ sudo make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules_install INSTALL_MOD_PATH=/media/rootfs/
Deploy the Wi-Fi modules and firmware
$ cd ~/var-som-mx6-alip/build-utilites $ gedit setup-env set: export ROOTFS=/media/rootfs
$ ./sudo_build_wl18xx.sh modules $ ./sudo_build_wl18xx.sh firmware $ ./sudo_build_wl18xx.sh bt-firmware $ sudo umount /dev/sdxxx*