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-omapkerenl source即可,

  它預設即為with NFS mount