busybox動態編譯靜態編譯的區別

2021-07-26 02:40:22 字數 278 閱讀 9033

busy box選擇靜態編譯的話,命令和工具集不需要動態載入lib裡面的庫,所以在製作根檔案系統的時候就不需要往裡面新增庫檔案,省了這一步雖然方便,但是這樣的話,你做的根檔案系統就不能執行動態鏈結的程式了,因為你的開發板裡面沒有庫啊,為了能夠執行動態鏈結的程式,你把arm-linux-gcc裡面的庫檔案加進去就可以了

busybox選擇動態編譯的話,命令和工具集需要載入lib裡面的庫,所以在製作根檔案系統的時候必須要新增庫檔案,否則根檔案系統無法啟動!!

反正只要在lib裡面載入了庫,就可以執行動態鏈結的程式

交叉編譯busybox

解壓busybox之後 1.執行make defconfig 預設的defconfig以及足夠一般的嵌入式應用了。不建議使用allyesconfig,因為有一些項嵌入式裝置不支援無法編譯通過。2.執行make menuconfig 檢視是否需要裁剪或者新增必須的配置項,如果裝置使用pppd建議去掉c...

busybox 交叉編譯

make menuconfigsettings 是必須要設定的,網上的很多用例都是直接修改make file,事實上現在通過圖形介面可以直接配置交叉編譯了 有幾個選項是 debian 的,如果不是 debian 系統就取消選擇,以減小二進位制檔案的大小 settings 裡面有幾個是桌面版 linu...

apache動態編譯 靜態編譯區別

以前編譯apache的時候 都是google搜尋到的直接拿來用 這次自己編譯mod rewrite和ssl遇到了問題 又不知道問題出在 乙個是mod rewrite模組沒有起作用 乙個是以ssl啟動apache的時候報告如下錯誤 後來經過查詢 明白了問題出在 當時我是這麼編譯apache的 conf...