bootcmd和bootargs参数

转载 2012年03月25日 00:54:47

u-boot的环境参数中有两个和内核启动相关的,它们是bootcmd和bootargs

1.u-boot中和环境参数有关的命令

       printenv:打印当前环境参数

       setenv param_name "value":设置环境参数

       saveenv:保存环境参数到FLASH

2.bootcmd:

这个参数包含了一些命令,这些命令将在u-boot进入主循环后执行

示例:

       bootcmd=boot_logo;nand read 10000003c0000 300000;bootm 1000000

       意思是启动u-boot后,执行boot_logo显示logo信息,然后从nand flash中读内核映像到内存,然后启动内核。

3.bootargs

这个参数设置要传递给内核的信息,主要用来告诉内核分区信息和根文件系统所在的分区。

示例:

       root=/dev/mtdblock5 rootfstype=jffs2console=ttyS0,115200 mem=35M mtdparts=nand.0:3840k(u-boot),4096k(kernel),123136k(filesystem)

       其中:

       root=/dev/mtdblock5 表示根文件系统在第五分区

       rootfstype=jffs2 表示根文件系统的类型是jffs2

       console=ttyS0,115200 表示终端为ttyS0,串口波特率为115200

       mem=35M 表示内存大小为35M

       mtdparts告诉内核MTD分区情况,它在内核目录/drivers/mtd/cmdlinepart.c文件中有介绍:

* The format for the command line is as follows:

 *

 * mtdparts=<mtddef>[;<mtddef]

 * <mtddef>  := <mtd-id>:<partdef>[,<partdef>]

 *              where <mtd-id> is the name from the "cat /proc/mtd" command

 * <partdef> := <size>[@offset][<name>][ro][lk]

 * <mtd-id>  := unique name used in mapping driver/device (mtd->name)

 * <size>    := standard linux memsize OR "-" to denote all remaining space

 * <name>    := '(' NAME ')'

 *

 * Examples:

 *

 * 1 NOR Flash, with 1 single writable partition:

 * edb7312-nor:-

 *

 * 1 NOR Flash with 2 partitions, 1 NAND with one

 * edb7312-nor:256k(ARMboot)ro,-(root);edb7312-nand:-(home)

 */

关于mtd-id,每个FLASH都不一样,实际上我觉得和当前FLASH的驱动有关系,在内核启动后会打印相关的分区信息,里面会有相关FLASH的mtd-id。

相关文章推荐

U_boot 的 bootcmd 和bootargs参数详解

http://www.cnblogs.com/cornflower/archive/2010/03/27/1698279.html U-boot的环境变量值得注意的有两个: bootcmd 和b...

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

Bootcmd:                    Bootcmd是自动启动时默认执行的一些命令,因此可以在当前环境...

uboot 的 bootcmd 和bootargs参数详解

U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。 u-bootcmd     前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配...

U-boot 的 bootcmd 和bootargs参数设置和环境变量的使用说明

U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。 bootcmd 前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同...

U_boot 的 bootcmd 和bootargs参数详解

U-boot的环境变量值得注意的有两个:bootcmd 和bootargs u-bootcmd     前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各...

U_boot 的 bootcmd 和bootargs参数详解

U-boot的环境变量值得注意的有两个:bootcmd 和bootargs u-bootcmd     前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各...

U-boot的bootcmd和bootargs参数详解

U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。 u-bootcmd     前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不...

uboot的bootcmd bootargs参数详解

U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。 u-bootcmd     前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不...

[转]U_boot 的 bootcmd 和bootargs参数详解

原文 : www.cnblogs.com/cornflower/archive/2010/03/27/1698279.html 转自 :http://linux.chinaunix.net/...

[转]U_boot 的 bootcmd 和bootargs参数详解

原文 :http://linux.chinaunix.net/bbs/archiver/tid-1111568.html U-boot的环境变量值得注意的有两个: bootcmd 和bootargs...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)