u-boot传递给内核的参数bootargs和命令bootcmd(上)

本文详细介绍了u-boot中bootcmd和bootargs的使用,包括root、rootfstype、mem、console、initrd等bootargs关键参数的含义和作用。同时,讲解了bootcmd用于自动启动的命令,如erase、cp、mw等,以及tftpboot的网络下载功能。这些命令在嵌入式系统开发和调试中起到重要作用。
摘要由CSDN通过智能技术生成

Bootcmd:

                   Bootcmd是自动启动时默认执行的一些命令,因此可以在当前环境中定义各种不同配置,不通过环境的参数配置,然后设置bootcmd为你经常使用的那种参数。如果要输入分号,记得要这样输入:‘\;’,zImage使用的go addr,uImage使用的是bootm addr.

   Bootargs:

                   Bootargs是环境变量中的重中之重,介绍一些bootargs常用的参数,

1)  root

用来指定rootfs的位置,常见的情况有:

 root=/dev/ram rw

 root=/dev/ram0 rw

上面这两种设置情况是通用的

root=/dev/mtd* rw

root=/dev/mtfblock* rw

root=/dev/mtdblock/* rw

root=31:0x

上面这几个在一定情况下是通用的,需要看自己当前的系统是否支持,不过mtd是字符设备,而mtdblock是块设备,有时候需要挨个尝试当前的系统支持上面那种设备的时候,不过root=/dev/mtdblock*比较通用。此外。如果直接指定设备名的话,那么使用此设备的设备号也是可以的

  root=/dev/nfs

在文件系统为基于nfs的文件系统的时候。当然指定root=/dev/nfs之后,还需要指定nfsroot=serverip:nfs_dir,也就是指定文件系统在哪个主机的哪个目录下。

2)  rootfstype

这个选项需要跟root一起配合使用,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值