U盘启动内核及挂载根文件系统方法

U盘分区及格式化:
1、 将u盘插入PC,在linux系统/dev/文件夹下找到u盘对应的设备文件,如sdb
2、 用fdisk指令将u盘分为2个区
fdisk /dev/sdb
n //新建分区
p
1 //分区1
Enter键 //选择default
+1G //设置分区大小为1GB
n
p
2 //分区2
Enter键 //选择default
+1G //设置分区大小为1GB
w //保存
3、 格式化分区
umount /dev/sdb1
umount /dev/sdb2
sudo mkfs.vfat /dev/sdb1 -n boot
sudo mkfs.ext3 -L rootfs /dev/sdb2
4、重新拔插u盘,可以在/media/文件夹下看到boot和rootfs两个文件夹
5、将Image和dtb文件拷入boot文件夹下,将根文件系统拷入rootfs文件夹下并解压。

从U盘启动
板子上电后,在uboot中修改uboot指令
setenv usbload ‘fatload usb 0 0x48080000 Image; fatload usb 0 0x48000000 r8a7795-salvator-xs.dtb’
setenv bootcmd ‘usb start; run usbload; booti 0x48080000 - 0x48000000’
setenv bootargs ‘root=/dev/sda2 rw rootdelay=5’
saveenv
重新上电后,即会从u盘启动内核及挂载根文件系统了。

猜你喜欢

转载自blog.csdn.net/baidu_38410526/article/details/81162629