目的:剛買的開發板,在沒有任何了解的情況下首先安裝壹個linux操作系統,我們采用光盤資料中提供的三個鏡像(軟件平臺)。我們的目的就是把三個文件燒寫到開發板的flash裏面,不用管他的存放地址,按照說明手冊的方法可以燒入後就可以正常啟動了,我已經燒寫成功進入操作系統了。
簡單介紹:硬件平臺是揚創的三星2440套餐5,ARM9內核,光盤提供winCE和linux兩個操作系統的移植方法。這裏我們已經成功移植了WINCE,比較簡單,只要按照手冊的方法壹步壹步進行就可以了,我們要所的linux,這個手冊說明不是很詳細,經過摸索我們算是移植到了板上,其實只是把光盤提供的三個鏡像燒入到了開發板上,可以運行進入操作系統而已,至於操作系統的定制還有壹系列操作還要繼續研究。下面就說說這個簡單的燒入操作,雖然簡單,但是也是查了很多資料後迂回完成的,其中走了很多彎路!u-boot,是linux操作系統的引導文件,他和vivi是壹樣是bootloader。源代碼不同,如果妳用u-boot那妳就要燒入與之對應的內核和文件系統,如果用vivi也壹樣,要燒入和vivi對應的內核以及文件系統。Uimage,這裏就是我們所說的內核kernel。Filesystem,文件系統。三個鏡像燒入後再上電就可以啟動操作系統了。
具體操作步驟:
1:在PC上安裝好TFTP軟件,這個軟件用於開發板和PC之間的文件傳輸。然後把光盤提
供的三個鏡像文件拷貝到TFTP根目錄下面,等待傳輸。
2:第壹次下載bootloader,我們下載的是u-boot.Bin,這個下載需要wiggler和並口,如果
開發板沒有bootloader,那麽第壹次燒寫必須通過並口,以後更新只要通過網絡更新就可以
了。在燒寫bootloader前必須先裝好GIVEIO驅動,連接好wiggler後運行光盤中u-boot.bat
批處理文件,全部選擇0後顯示EPPPPP…..開始燒寫,燒寫完畢後退出,重新上電後顯示
Utu-linux的小企鵝的圖片,這樣bootloader就燒寫好了。以後要更新u-boot只要網絡更新就可以了。
3:接下來我們就要燒寫內核kernel了,運行超級終端,波特率設置115200,連接開發板和
PC之間的串口,然後開發板接入和PC壹樣的局域網內(這點很重要,我走了很多彎路),
打開電源,在超級終端可以看到啟動信息,快速按空格鍵進入utu-bootloader的命令行。
註意:如果燒寫好三個鏡像後linux運行不正常,請查處flash後再重新來壹次。擦除flash
命令:nand scrub。
4:run install-bootloader下載更新uboot
Utu-bootloader裏面設置了自己的IP為192.168.1.168;在我們開始燒寫之前先設置好PC
的地址作為服務器地址,我設成192.168.1.103,網關:192.168.1.1。雖然在同壹個局域網,
Setenv serverip 192.168.×.× 命令把服務器地址設置成和PC地址壹樣的,否則無法下載。
出現loading:TTTTTT的情況。
5:run install-kernel 下載更新uimage同上6:run install-filesystem 下載更新文件系統
註意:更新文件系統之前,要reset或者更新上電復位進入utu-bootloader命令行,否則下
載完畢,重新啟動utu-linux的時候,會出現錯誤。##…表示壹直在正常傳送數據。這個
過程在TFTP裏面都有記錄。