Difference between revisions of "Sd boot rootfs"
From ElphelWiki
								
												
				 (Created page with "==Notes== * The micro SD card/adapter must be modified for this boot mode (to keep CD pin high with the card inserted) - only then the camera will boot. * EXT4 partition mounted ...")  | 
				 (→Prepare the card)  | 
				||
| Line 11: | Line 11: | ||
** '''uImage'''  | ** '''uImage'''  | ||
** '''rootfs.tar.gz'''  | ** '''rootfs.tar.gz'''  | ||
| − | * Format into 2 partitions: FAT32 and EXT4 (use gparted or command line instructions below), the order of partitions is important or change bootargs in the device tree accordingly.  | + | * Partition table: '''msdos''' ('''gpt''' won't work) Format into 2 partitions: FAT32 and EXT4 (use gparted or command line instructions below), the order of partitions is important or change bootargs in the device tree accordingly.  | 
* FAT32: copy the following files:  | * FAT32: copy the following files:  | ||
*** '''boot.bin'''  | *** '''boot.bin'''  | ||
Revision as of 15:05, 30 April 2016
Notes
- The micro SD card/adapter must be modified for this boot mode (to keep CD pin high with the card inserted) - only then the camera will boot.
 - EXT4 partition mounted as /.
 
Prepare the card
PC:
-  After all of the targets are built in poky use files from .../poky/build/tmp/deploy/images/elphel393/mmc/:
- boot.bin
 - u-boot-dtb.img
 - devicetree.dtb
 - uImage
 - rootfs.tar.gz
 
 - Partition table: msdos (gpt won't work) Format into 2 partitions: FAT32 and EXT4 (use gparted or command line instructions below), the order of partitions is important or change bootargs in the device tree accordingly.
 -  FAT32: copy the following files:
- boot.bin
 - u-boot-dtb.img
 - devicetree.dtb
 - uImage
 
 - If EXT4 is not empty - format it or delete old contents
 -  Mount EXT4 to some <mountpoint>
- unpack the rootfs.tar.gz, console:
 
 
tar -C <mountpoint> -xzpf rootfs.tar.gz
Boot
- Insert, power on
 
Format micro SD card (command line)
Example for /dev/sda:
- create partitions with fdisk
 - mkfs.vfat -F 32 /dev/sda1
 - mkfs.ext4 /dev/sda2