uboot启动参数设置分类及方法

本文详细介绍了U-Boot启动参数设置的四种方法:通过NFS启动内核与根文件系统;从NAND Flash读取内核与根文件系统到RAM执行;通过TFTP加载内核;从MMC或USB设备装载内核。

uboot启动参数设置分类及方法

2010-11-17 14:46:54|  分类:默认分类 |  标签:|字号 订阅

一、nfs启动内核与根文件系统,内核与根文件系统都在nfs上

bootargs=noinitrd root=/dev/nfs rw nfsroot=192.168.0.1:/home/tekkaman/working/nf
s/rootfs ip=192.168.0.2:192.168.0.1::255.255.255.0 console=ttySAC0,115200 init=/
linuxrc mem=64M
bootcmd=nfs 0x30008000 192.168.0.1:/home/tekkaman/working/nfs/zImage.img;bootm

 (noinitrd 表示没有使用ramdisk)

二、ramdisk启动根文件系统,读取nandflash 中的内核与根文件系统到ram中执行

bootargs= initrd=0x32000000,0x200000 root=/dev/ram rw console=ttySAC0 mem=64M
bootcmd= nand write 0x31000000 0x100000 0x400000\; nand write 0x32000000

0x700000 0x200000 \; bootm 0x31000000

0x32000000  根文件系统ramdisk.gz拷贝到内存中的位置
0x31000000  内核被考到内存中的位置
0x100000 内核在NANDFLASH中的位置
0x400000 内核的大小
0x700000 根文件系统在NANDFLASH中的位置
0x200000 根文件系统的大小


三、tftp启动内核(uboot要支持网卡)

bootcmd= "tftp  0x32000000   uImage; bootm 0x32000000"


bootargs="noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0"

 

四、mmc上装载内核并启动(uboot要支持sd卡)

bootcmd="mmc init\; fatload mmc 1 0x30008000 zImage.img\;bootm

sd卡初始化后

五、usb设备上装载内核并启动(uboot要支持u盘)

bootcmd="usb start \; fatload usb 0:4 0x30008000 zImage\;bootm

 

start初始化usb盘后,“0:4”表示初始化后,内核在u盘的第四分区。

u-boot ddr parameter参数是用于配置u-boot启动时DDR内存控制器的相关参数的。DDR内存控制器是负责控制和管理DDR内存的重要组件,参数的正确配置对于DDR内存的稳定性和性能至关重要。 具体的参数包括但不限于以下几个方面: 1. DDR时钟频率:指定DDR控制器的时钟频率,需要根据DDR内存的规格和支持的最大频率进行配置。过高或过低的时钟频率都可能导致DDR内存不稳定。 2. 数据线宽度:指定DDR控制器和内存芯片之间的数据位宽,一般有32位和64位两种选择。需要根据具体的硬件设计进行配置。 3. 等待周期数:DDR内存控制器需要在不同的操作中插入适当的等待周期,以确保数据的正确传输。这些等待周期的数量需要根据DDR内存的时序要求进行配置。 4. 预充电时间:在读写操作之前,DDR内存需要进行预充电操作以确保数据传输的稳定性。预充电时间的设置需要根据DDR内存的规格进行配置。 5. CAS延迟时间:用于指定内存读取操作的延迟时间,需要根据DDR内存的时序要求进行配置。 6. 内存排版规则:用于指定DDR内存芯片的排布方式,在多芯片的情况下需要考虑内存排版规则以保证数据的正确读取。 7. 高低温时区分级:DDR内存的性能在高低温环境下可能有所差异,可以配置不同的参数来适应不同的工作温度范围。 通过合理配置u-boot ddr parameter参数,可以提高DDR内存的稳定性和性能,确保系统的正常运行和可靠性。同时,也可以根据具体的应用场景和需求进行调整,以最大程度地发挥DDR内存的潜力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值