在uboot中如何在開機時自動執行某些程序?

我們生活周遭存在太多太多的 embedded system ,過去 embedded system 有專屬的 OS,現在 linux 也可以應用在嵌入式環境,不過本版將廣泛討論所有嵌入式系統不只 linux 喔,歡迎有這方面經驗或有興趣的朋友一同進來討論。

版主: chester

在uboot中如何在開機時自動執行某些程序?

文章訪客 » 週五 7月 13, 2007 10:31 pm

在uboot中如何在開機時自動執行某些程序?
某些指的是載入kernel跟rootfs

就是執行

u-boot$ setenv ipaddr 10.26.2.2
u-boot$ setenv serverip 10.26.2.1
u-boot$ saveenv
u-boot$ tftp a1080000 uImage
u-boot$ bootm a1080000

樣這一開機時就可以自動從tftp載入
但有什麼方法把上面那些寫成在開機時會自動執行呢?
請指點一下,謝謝
訪客
 

文章FourDollars » 週六 7月 14, 2007 10:18 am

FourDollars
懵懂的國中生
懵懂的國中生
 
文章: 188
註冊時間: 週五 8月 01, 2003 12:47 am

文章訪客 » 週六 7月 14, 2007 7:20 pm

這是寫script的方法吧
但還是要自已手動去載入跟執行script
mkimage -A ppc -O linux -T script -C none -a 0 -e 0 \

>>tftp 100000 example.img
>>autoscr 100000

有沒有方法在一開機時可以自動去載入script image,且自動執行autoscr

請指點一下,謝謝
訪客
 

文章FourDollars » 週六 7月 14, 2007 8:16 pm

改變一下環境變數 bootcmd
setenv bootcmd autoscr 100000
再設定一下 bootdelay
setenv bootdelay 5
之後記得把設定存起來
saveenv
你應該好好看看 U-Boot 的說明手冊
http://www.denx.de/wiki/bin/view/DULG/Manual
FourDollars
懵懂的國中生
懵懂的國中生
 
文章: 188
註冊時間: 週五 8月 01, 2003 12:47 am

文章nra65dr » 週六 7月 14, 2007 8:28 pm

對 我知道可以用bootcmd
但是在setenv bootcmd autoscr 100000之前
要先tftp 100000 example.img吧

不然記憶體100000中一開始並沒有東西,bootcmd autoscr 100000 也沒有用吧

要如何一開機時,自動載入"tftp 100000 example.img"是我的問題..

請指點一下,謝謝大大熱心回答~~~
nra65dr
可愛的小學生
可愛的小學生
 
文章: 15
註冊時間: 週六 12月 30, 2006 10:49 pm

文章FourDollars » 週六 7月 14, 2007 8:43 pm

那把 bootcmd 設成 tftp 100000 example.img\;autoscr 100000 不就好了~
FourDollars
懵懂的國中生
懵懂的國中生
 
文章: 188
註冊時間: 週五 8月 01, 2003 12:47 am

文章nra65dr » 週六 7月 14, 2007 8:51 pm


bootcmd tftp 100000 example.img\;autoscr 100000
還是
bootcmd tftp 100000 example.img;autoscr 100000
....
如果是「bootcmd tftp 100000 example.img;autoscr 100000」的話
我確定不行了... 分號是斷行,bootcmd只到記錄到tftp 100000 example.img而已....

註:;或&或| 等等我都試過了 噁= =
nra65dr
可愛的小學生
可愛的小學生
 
文章: 15
註冊時間: 週六 12月 30, 2006 10:49 pm

文章FourDollars » 週六 7月 14, 2007 8:59 pm

\; 中的 \ 不就是跳脫符號嗎?
你真的沒有好好看過使用手冊喔~ :O
FourDollars
懵懂的國中生
懵懂的國中生
 
文章: 188
註冊時間: 週五 8月 01, 2003 12:47 am

文章nra65dr » 週六 7月 14, 2007 9:05 pm

哈~~
謝FourDollars大大熱心回答
nra65dr
可愛的小學生
可愛的小學生
 
文章: 15
註冊時間: 週六 12月 30, 2006 10:49 pm


回到 embedded system

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客