Load linux kernel and
boot it on OMAP
1. Load the Linux kernel
利用rrload
loader所提供的介面 來load
kernel
step
1 用minicom透過serial
port 連上omap
board
serial port 設定為
115200 baud
8 data bits
no parity
詳細請參見Montivisa README
step
2 將 linux image轉成 rrload
format
mkimage --LAddr 10C08000 --EAddr 10C08000 zImage vmlinuz.rr
mkimage : rrload目錄裡頭的一支tool , 用來產生rrload
format image
zImage : original linux
kernel with ELF format
vmlinuz.rr : linux kernel with rrload format
step 3
在rrload menu 中選擇download
kernel
於另外一個tty下,打指令 :cat vmlinuz.rr > /dev/ttyS0
2. Load filesystem
利用rrload
loader所提供的介面 來load
kernel
同之前load kernel, 只是在rrload
menu改成選擇download
filesystem
3.
booting
我們嘗試的kernel是由delphi公司所提供的
他會mount
本機上的file
system
但是我們開機之後
, 一開始初始畫面都還順利
到了mount file system 便會卡死
嘗試換不同file
system , 指定不同位址等等,
還是解決不了問題
而在步驟二時, file system顯示是有download 成功
4. plan to try another way of mounting file system
由於暫時無法解決file system擺在rom上, 所遇到開機無法mount的問題
因此,打算嘗試改採用Mount
remote filesystem for the OMAP
這時就用另外一個kernel with NFS mount support
這個用patch過的rmk-omap的kerenl source即可,
它預設即為with
NFS mount