1. 程式人生 > >Zynq7020 uboot啟動引數修改

Zynq7020 uboot啟動引數修改

不知我的理解是否正確,因為我將uboot燒到qspi,預設是qspi啟動的,所以系統預設會在qspi裡尋找kernel,devicetree,filesystem,但我的需求是,我的uboot在qspi裡,這3個檔案放在SD卡或者emmc裡,也就是說我在qspi跑起來uboot之後,想讓他自動的去SD卡或者emmc找那3個檔案。這裡我成功了一種辦法,但感覺應該還有其他的好辦法,歡迎在底下留言交流。不廢話,下面是我的操作步驟。

進入uboot的資料夾

make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- menuconfig

將bootcmd value 修改為:run sdboot

這樣的話,uboot起來之後就會直接從sd卡去搜尋,因為emmc和sd卡都是用的是sd的管腳,所以都可以設定為sdboot

有些版本沒有這個選項,可在zynq_common.h中的CONFIG_BOOTCOMMAND的巨集改成run sdboot即可

#define    CONFIG_BOOTCOMMAND    "run sdboot"