2012年3月13日 星期二

micro2440移植busybox 1.19.x


  • 基本上就跟前面busybox編譯差不多,比較困難的是設定的部份,還有一個選項,必須在Shell>內選擇choose which shell is ...都選擇ash,不然會有問題,這部份應該是被設定為default shell
  • 跟著我把所有toolchain內的libc/lib下的library跟link的檔案全部拷貝到<rootfs>/lib底下

另外兩個重要的設定檔案內容如下inittab
 第二行得加上去,如果部加上去的話你會看不到login shell,其他詳細的設定方式可以參考"建構嵌入式linux系統"一書

接著是/etc/rcS,這部份是借用了原來板子上的檔案,可是hotplug一直有問題,我直接把那行/bin/hotplug註解掉了,可是還是有點小問題
最後在用光碟內的工具用mkyaffs2image-128M _install yaffs_root.img,然後就可以下載到板子上
rootfs已經成功刷上去沒有問題,但是目前新編譯的kernel有問題~苦惱中,難道一個嵌入式系統就是編譯debug嗎:P

最後建議要刷板子的人先把nand flash的內容備份下來吧,雖然我覺得他好像有問題(不知道是賣我的人給我二手貨,還是出廠軟體就有問題)

沒有留言:

張貼留言