ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2011年1月5日 星期三

bionic libc liked busybox

現在要 build 使用 bionic libc 的 busybox 變得比較簡單了。
這都要感謝 android-x86 專案。

因為 android-x86 已經把 busybox 內建在 source package,
所以只要把 external/busybox copy 到自己的專案就可以。
-- 他的 git link 到 .rep/project/external/busybox.git,有需要也可以一併 copy

然後就可以用 mm build 了。
如果你的 bionic 版本太舊,可以參考 android-x86 的 bionic 修改。
一般來說,會缺 這一篇 (http://lazyhack.net/compile-busybox-linked-bionic/ ) 講得幾個 system call.
bionic/libc/arch-arm/syscalls/adjtimex.S bionic/libc/arch-arm/syscalls/stime.S bionic/libc/arch-arm/syscalls/swapoff.S bionic/libc/arch-arm/syscalls/swapon.S bionic/libc/arch-arm/syscalls/sysinfo.S bionic/libc/arch-arm/syscalls/getsid.S 就 follow 把 android-x86 的 source code copy 過來。
還有修改 mk 和 header ,
這樣就可以重新 build bionic, busybox。
busybox build 完會 install 在 out 的 system/xbin 下面。

這樣就見識到 open source 的專案, user 會讓 function 漸漸的完整。

沒有留言:

標籤

網誌存檔