没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
U-boot 的环境变量值得注意的有两个: bootcmd 和 bootargs。
u-bootcmd
前面有说过 bootcmd 是自动启动时默认执行的一些命令,因此你可以在当前环境
中定义各种不同配置,不同环境的参数设置,然后设置 bootcmd 为你经常使用的那种
参数。
u-bootargs
bootargs 是环境变量中的重 中 之重,甚 至 可以说 整 个环境 变 量都是围 绕 着
bootargs 来设置的。bootargs 的种类非常非常的多,我们平常只是使用了几种而已,
感 兴 趣 的 可 以 看 看 这 篇 文 章 说 的 很 全 :
http://blog.chinaunix.net/u2/79570/showart_1675071.html。
bootargs 非常的灵活,内核和文件系统的不同搭配就会有不同的设置方法,甚至你也
可以不设置 bootargs,而直接将其写到内核中去(在配置内核的选项中可以进行这样的
设置),正是这些原因导致了 bootargs 使用上的困难。
下面介绍一下 bootargs 常用参数,bootargs 的种类非常的多,而且随着 kernel
的发展会出现一些新的参数,使得设置会更加灵活多样。
A. root
用来指定 rootfs 的位置, 常见的情况有:
root=/dev/ram rw
root=/dev/ram0 rw
请注意上面的这两种设置情况是通用的,我做过测试甚至 root=/dev/ram1 rw 和
root=/dev/ram2 rw 也是可以的,网上有人说在某些情况下是不通用的,即必须设置
成 ram 或者 ram0,但是目前还没有遇到,还需要进一步确认,遇到不行的时候可以
逐一尝试。
root=/dev/mtdx rw
root=/dev/mtdblockx rw
root=/dev/mtdblock/x rw
上面的这几个在一定情况下是通用的,当然这要看你当前的系统是否支持,不过 mtd
是字符设备,而 mtdblock 是块设备,有时候你的挨个的试到底当前的系统支持上面那
种情况下,不过 root=/dev/mtdblockx rw 比较通用。此外,如果直接指定设备名可
以的话,那么使用此设备的设备号也是可以的。
root=/dev/nfs
在文件系统为基于 nfs 的文件系统的时候使用。当然指定 root=/dev/nfs 之后,还需
要指定 nfsroot=serverip:nfs_dir,即指明文件系统存在那个主机的那个目录下面。
B. rootfstype
这个选项需要跟 root 一起配合使用,一般如果根文件系统是 ext2 的话,有没有这
个选项是无所谓的,但是如果是 jffs2,squashfs 等文件系统的话,就需要 rootfstype
指明文件系统的类型,不然会无法挂载根分区.
C. console
资源评论
川渝小神丢
- 粉丝: 106
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功