星期一, 10月 24, 2005

不知名的uclinx-dev distribution

提供arm utils和kernel和root fs。
kernel是uclinux,但是沒有用uclinux的buildroot包裝,另外包裝一個config,提供設定。
make command會出現prompt。
依照prompt內容依次make target。
要注意的是,在make完toolchain後,要自己執行另外兩個shell script設定toolchain path和kernel path。
* ' source' command用在tcsh中,bash用 ' . ' 就可以,功用是不管file的attrib是否可執行,都執行他。
*之後在make所有其他project前都要run這兩個script。
所有targe依次make後,產生romfs和kernel,downlaod到target board上就可以run了。
* config中也可以設定 root fs: nfs,ext2或是romfs。

基 本的configuration在選定board後,會有一些基本的設定,有些board沒有辦法選擇rootfs的type。在 armutils (linux kernel + crosstool + uclibc + rootfs(busybox)) 下的config.in 可以看到一些board/option的dependency。

廠商的library(module)是以另外的package方式提供,build前要設定好build-environment和kernel source位置,build出來後就是.o 和一些sample application。

因為一些module不是GPL,所以只能用module的方式,啟動後再load,不能和kernel static link在一起。在load module時,會出現version violation 的prompt。

boot-loader的source code(GPL)也附在這個package中。
因為這個board沒有jtag,但是有兩個flash,利用jump切換這兩個flash來開機,作燒錄(另一個flash)的動作。
-------所以這兩個flash是chip suport,並不是用jumper 來enable/disable flash。

沒有留言:

網誌存檔