linux修改uboot环境变量,修改uboot代码增加环境变量

本文介绍了如何在Linux环境中修改U-Boot的源码以增加新的启动命令`netboot`,实现通过tftp下载内核并自动挂载NFS根文件系统。步骤包括编译kernel和U-Boot,修改U-Boot配置文件添加`netboot`命令,擦除U-Boot环境变量分区,并设置相关网络环境变量。
摘要由CSDN通过智能技术生成

一 编译kernel

使用的开发板为: 盈鹏飞am3354

虚拟机里弄好了编译链和 nfs tftp但是没有源码需要拷贝uboot和kernel的源码进去.

编译uboot:

make com335x_nand_512_config

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-

编译kernel:

1.清理

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mrproper

2. 配置

make ARCH=arm menuconfig

3. 编译

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage

这时如果没有mkimage工具会报错:

0818b9ca8b590ca3270a3433284dd417.png

这时候需要将刚才uboot编译出来的工具拿来用.

将u-boot-2014.04-rc2-00037-gbaecd31/tools/mkimage拷贝到 PC 机 linux /usr/bin 目录下就可以了.

二 增加uboot环境变量, 实现tftp下载kernel和自动挂载NFS根文件系统

为了开发的方便我们一般都会有这么一个需求:

1. uboot启动不做任何操作从nand启动

2. 执行一个简单的命令, 从网络下载内核并启动, 启动之后自动挂接NFS根文件系统

为了实现上述的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值