開始爬文如何使用 cross complier 來編譯 kernel 時
找到了這邊文章:小米路由核心支持包 by Jack Tan(谭大杰)
已經完整的整合了 kernel 和 toolchain (Broadcom 官方提供 hndtools-arm-linux-2.6.36-uclibc-4.5.3)
所以鸚鵡重新下載了 32位元版 的 ubuntu 12.04
以減少 解決library相依性 問題 和 相關套件對照 centos 名稱的查詢時間
安裝後先使用 apt-get 安裝 git 卻發生問題:提示需要 liberror-perl 而沒有自動依照相依性自動設定安裝
跑一下 apt-get update 有不少錯誤,上網找了一下解決方式:
1 2 3 |
sudo rm /var/lib/apt/lists/* -vf sudo apt-get update sudo apt-get install git |
接著使用 git clone 專案下來
1 2 3 4 5 6 7 8 9 |
jazchen@ubuntu:~$ sudo mkdir /miwifi jazchen@ubuntu:~$ sudo chown jazchen:jazchen /miwifi jazchen@ubuntu:~$ cd /miwifi jazchen@ubuntu:/miwifi$ git clone git://github.com/comcat/miwifi.git jazchen@ubuntu:/miwifi$ cd miwifi jazchen@ubuntu:/miwifi/miwifi$ make help The program 'make' is currently not installed. You can install it by typing: sudo apt-get install make jazchen@ubuntu:/miwifi/miwifi$ sudo apt-get install build-essential autoconf automake libncurses5-dev |
交叉編譯的環境就以建立完成