軟體包:
zlib-1.2.6.tar.gz
lzo-2.04.tar.gz
e2fsprogs-1.41.14.tar.gz
mtd-utils-1.4.5.tar.bz2
交叉編譯器:arm-linux-gcc-4.4.3
1.zlib-1.2.6
zlib-1.2.6版本是我靜態編譯唯一成功的乙個版本
cc=arm-linux-gcc ./configure --static --prefix=$pwd/../mtd-utils
make
make install
2.lzo-2.04
./configure cc=arm-linux-gcc --prefix=$pwd/../mtd-utils --host=arm-linux --enable-static
make
make install
3. e2fsprogs-1.41.14
apt-get install texinfo
我們需要的其實是uuid而不是整個e2fsprogs,整個還是蠻大的要編譯蠻久
./configure --host=arm-linux cc=arm-linux-gcc --prefix=$pwd/../mtd-utils
cd lib/uuid/
make
make install
export zlibcppflags=-i/home/jay/arm_linux/tools/mtd-utils/include
export zlibldflags=-l/home/jay/arm_linux/tools/mtd-utils/lib
export lzocppflags=-i/home/jay/arm_linux/tools/mtd-utils/include
export lzoldflags=-l/home/jay/arm_linux/tools/mtd-utils/lib
4.mtd-utils-1.4.5
make cross=arm-linux- without_xattr=1
至此所有需要的工具就交叉編譯完畢,在arm-linux資料夾下面
mtd utils交叉編譯
最後終於解決,原因是路徑的問題 1 原始碼 說明 zlib和lzo是編譯mtd utils所需庫檔案,需提前交叉編譯完成,以供mtd utils編譯時呼叫 2 編譯安裝zlib root home cd zlib 1.2.5 root home zlib 1.2.5 cc arm none linu...
mtd utils交叉編譯
1.準備工具 mtd utils 1.4.5.tar.bz2 或zlib 1.2.5.tar.bz2 或 lzo 2.04.tar.gz 原文 e2fsprogs 1.41.14.tar.gz 2.編譯安裝 解壓mtd utils 1.4.5.tar.bz2 tar jxvf mtd utils 1...
mtd utils交叉編譯
由於製作的busybox缺少ubiformat命令,然後自己移植mtd utils,這裡記錄下 環境 ubuntu虛擬機器19.04 mtd utils依賴zlib lzo e2fsprogs提供的庫和標頭檔案 zlib 1.2.11 lzo 2.10 e2fsprogs 1.45.3 mtd ut...