Yocto工具鏈下製作mkfs.ext4命令

本人蔘考了兩篇文章,分別爲製作嵌入式文件系統工具 mkfs.ext2 mkfs.ext3 mkfs.ext4 e2fsprogs 編譯安裝

1. 下載源碼包e2fsprogs(下載包地址),本人下載的版本是1.43.4。
2. 解壓源碼包到某個目錄sunyi@mint ~/test $ tar zxvf e2fsprogs-1.43.4
3. cd進入到剛解壓的源碼目錄,並建立新目錄mkdir test 用於安裝編譯連接後的程序.
4. cd進入test目錄,並建立配置腳本config_test,根據我們的應用目標,配置選項中大部分採用默認配置,腳本內容如下

#! /bin/sh

../configure  --host=arm --prefix=$PWD LDFLAGS=-static

#若是想編譯ext4命令在PC機中,則爲:
## ./configure --prefix=$PWD/build

5. 賦予腳本權限chmod +x config_test
6. 執行腳本:./config_test
7. 修改test文件夾下的Makefile
在Makefile目錄中的CC=gcc改爲


`CC = /opt/poky/2.0.1/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux-gcc --sysroot=/opt/poky/2.0.1/sysroots/aarch64-poky-linux`,

並且在/etc/profile文件下聲明環境變量:

export PATH=/opt/poky/2.0.1/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux:$PATH

8. make
9. make install
10. 如果上面命令執行成功的話,會在test目錄裏面生成 bin, sbin, lib 等目錄
11. 複製 bin 目錄的所有程序到開發板的 /usr/bin 目錄,複製 sbin 目錄的所有程序到開發板的 /usr/sbin 目錄,複製 lib 目錄的所有動態庫文件到開發板的 /usr/lib 目錄
12. Game Over!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章