Hi, I am a beginner at building Operating Systems so please bear with me.
I am using the SnapDragon 410c board.
I am using buildroot to generate my kernel. Buildroot has an option to build different rootfs types(e.g. *tar, *cpio, *.romfs, etc…). I use fastboot to flash the boot image and rootfs(generated from buildroot) to the emmc. I also use Linario’s initrd to build the boot.img. When I flash everything and boot, It gets to the ramfs and looks for the rootfs but could not find it. As a result, it goes back to the initramfs shell.
Here is the log :
Begin: Running /scripts/local-premount ... done.
mount: mounting /dev/disk/by-partlabel/rootfs on /root failed: Invalid argument
Begin: Running /scripts/local-bottom ... done.
done.
Begin: Running /scripts/init-bottom ... mount: mounting /dev on /root/dev failed: No such file or directory
done.
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target filesystem doesn't have requested /sbin/init.
No init found. Try passing init= bootarg.
BusyBox v1.22.1 (ubuntu 1:1.22.0-9ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs)
I have tried flashing different types of rootfs except for .img type.
How do I generate a rootfs.img file? (similar to linario’s rootfs)?