uboot啓動參數設置分類及方法

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盤的第四分區。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章