|
@@ -27,73 +27,3 @@ Then, run the following command as root:
|
|
*** WARNING! The command will destroy all the card content. Use with care! ***
|
|
*** WARNING! The command will destroy all the card content. Use with care! ***
|
|
|
|
|
|
sudo dd if=output/images/sdcard.img of=/dev/<your-microsd-device>
|
|
sudo dd if=output/images/sdcard.img of=/dev/<your-microsd-device>
|
|
-
|
|
|
|
-=== Manual creation of SD card image =========================================
|
|
|
|
-
|
|
|
|
-You'll need a spare MicroSD card with Freescale's special partition layout.
|
|
|
|
-This is basically three partitions:
|
|
|
|
-
|
|
|
|
-1) Type 53, the U-Boot partition, should be 16MB.
|
|
|
|
-2) VFAT, place the kernel uImage there
|
|
|
|
-3) Anything you like, for this example an ext2 partition, type 83 (linux).
|
|
|
|
-
|
|
|
|
-Assuming you see your MicroSD card as /dev/sdc you'd need to do, as root
|
|
|
|
-and from the buildroot project top level directory:
|
|
|
|
-(remember to replace /dev/sdc* with the appropiate device name!)
|
|
|
|
-
|
|
|
|
-***** WARNING: Double check that /dev/sdc is your MicroSD card *****
|
|
|
|
-***** It might be /dev/sdb or some other device name *****
|
|
|
|
-***** Failure to do so may result in you wiping your hard disk *****
|
|
|
|
-
|
|
|
|
-1. Unmount the filesystem(s) if they're already mounted, usually...
|
|
|
|
-
|
|
|
|
- # for fs in `grep /dev/sdc /proc/mounts|cut -d ' ' -f 1`;do umount $fs;done
|
|
|
|
-
|
|
|
|
- ...should work
|
|
|
|
-
|
|
|
|
-2. Blank the partition table out
|
|
|
|
-
|
|
|
|
- # dd if=/dev/zero of=/dev/sdc bs=1024 count=1024
|
|
|
|
-
|
|
|
|
-3. Set up the partitions
|
|
|
|
-
|
|
|
|
- # fdisk /dev/sdc
|
|
|
|
- n
|
|
|
|
- p
|
|
|
|
- 1
|
|
|
|
- <ENTER>
|
|
|
|
- +16MB
|
|
|
|
- t
|
|
|
|
- 53
|
|
|
|
- n
|
|
|
|
- p
|
|
|
|
- 2
|
|
|
|
- <ENTER>
|
|
|
|
- +5M
|
|
|
|
- t
|
|
|
|
- 2
|
|
|
|
- 4
|
|
|
|
- n
|
|
|
|
- p
|
|
|
|
- 3
|
|
|
|
- <ENTER>
|
|
|
|
- <ENTER>
|
|
|
|
- w
|
|
|
|
-
|
|
|
|
-4. Fill up the first (U-Boot) partition
|
|
|
|
- # dd if=output/images/u-boot.sd bs=512 of=/dev/sdc1
|
|
|
|
-
|
|
|
|
-5. Create VFAT Filesystem
|
|
|
|
- # mkfs.vfat /dev/sdc2
|
|
|
|
-
|
|
|
|
-6. Mount and copy output/images/uImage.imx23-olinuxino to the VFAT partition, rename to uImage
|
|
|
|
- # mount /dev/sdc2 /mnt
|
|
|
|
- # cp output/images/uImages/uImage.imx23-olinuxino /mnt/uImage
|
|
|
|
- # umount /mnt
|
|
|
|
-
|
|
|
|
-7. Fill up the third (filesystem) partition
|
|
|
|
- # dd if=output/images/rootfs.ext2 of=/dev/sdc3 bs=512
|
|
|
|
-
|
|
|
|
-8. Remove the MicroSD card from your linux PC and put it into your olinuxino.
|
|
|
|
-
|
|
|
|
-9. Boot! You're done!
|
|
|