核心編譯時的錯誤
cc1: error: invalid option `abi=aapcs-linux'
make[1]: *** [kernel/bounds.s] error 1
make: *** [prepare0] error 2
解決方法有兩種:
(1)執行make menuconfig arch=arm cross_compile=arm-linux- 命令後,在出現的menu中,
把kernel features-->use the arm eabi to compile the kernel 選項去掉,重新編譯,則解決問題!
(2)找到安裝交叉工具鏈時的目錄,把解壓的交叉工具鏈的另外的乙個目錄也配置到環境變數裡,執行vi /etc/profile,在#path maniputation下面新增pathmunge /opt/embedsky/4.3.3/bin,然後,執行source /etc/profile,是該檔案生效。你的可能是另外乙個目錄,把路徑寫對就行,重新啟動虛擬機器,重新編譯即可!
核心編譯常見錯誤
1 ubuntu10.04下編譯linux 2.6.12執行make menuconfig時提示錯誤 unable to find the ncurses libraries.you must install ncurses devel in order to use make menuconfig...
Linux核心的編譯
linux的乙個重要的特點就是其源 的公開性,所有的核心源程式都可以在 usr src linux下找到,大部分應用軟體也都是遵循gpl而設計的,你都可以獲取相應的源程式 全世界任何乙個軟體工程師都可以將自己認為優秀的 加入到其中,由此引發的乙個明顯的好處就是linux修補漏洞的快速以及對最新軟體技...
linux核心的編譯
1 解壓縮 tar jxvf linux 2.6.22.6.tar.bz2 2 打補丁,patch 補丁檔案 具體打到那裡去的目標位址 在補丁檔案裡面有,查詢diff的地方 進入linux核心目錄,cd linux 2.6.22.6 patch p1 linux 2.6.22.6 jz2440.pa...