uboot,内核使用板子emmc中的根文件系统

目标:使用自己的内核镜像和设备树,挂载的是jetson nano板子上已有的根文件系统(存在emmc中)。

1 内核源码配置

首先参考板子上的.config文件来配置自己内核的make menuconfig,

在板子上运行下面命令,生成.config文件。

zcat /proc/config.gz > .config

然后打开这个文件,搜索mmc相关的配置选项,将自己内核的.config改成和板子上一样的。

2 设备树配置

在英伟达提供的附加bsp包的设备树文件夹中搜索emmc发现下面配置,emmc状态默认是关闭的

打开自己内核的设备树目录

进入下面设备树,搜索700b0600

将status设置成ok

3 编译和测试

开始编译:

make -j5

将新的镜像和设备树通过scp传到板子上。

在uboot中执行下面指令:

setenv bootargs root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200 

setenv ramdisk_bootcmd ext4load mmc 0:1 0x84000000 /home/jetson/Image \; ext4load mmc 0:1 83100000 /home/jetson/hhy.dtb \;  booti 0x84000000 - 83100000
  
run ramdisk_bootcmd

成功进入emmc上的根文件系统

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值