If you are developing anything on embedded Linux you need a Rootfs to boot Linux. Rootfs has always been a issue for me. I need some help.
My target system is ARM, U-Boot Linux simple.
a) I have seen a rootfs.tar.gz file which is copied from SD card to say 0x60000000
and then a
bootm 0x40000000 0x50000000 0x60000000
-Does U-Boot uncompresses the rootfs image?
-How does Linux know which type of rootfs it is?
b) If bootarg is passed as root=/dev/mmcblk1p1
, how does Linux know which type of rootfs it is?
c) sudo qemu-debootstrap --arch=armel precise ./precise/
creates directories with bin and other entries. How do I create a tar.gz out of it?