coreutils包括常用的shell命令,由於自己編譯的busybox的mv命令不支援 -t 引數所以重新交叉編譯一下移植:
編譯版本: coreutils-8.27
wget
解壓:
sudo tar -xvjf coreutils-8.27.tar.xz
cd coreutils-8.27/
設定交叉編譯器:
export cc=/opt/toolchain/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc
靜態編譯修改makefile:
ldflags = -static
sudo ./configure --host=arm-linux-gnueabi
sudo make
編譯後mv命令存在於src/目錄下 coreutils 交叉編譯碰到的問題
閱讀 深度探索linux 遇到的問題 編譯coreutils時遇到的兩個問題 交叉編譯需要指定 configure host i686 none linux gnu 參考 make install 碰到錯誤,bin bash src make prime list no such file or d...
Coreutils重新編譯方法
執行指令.configure 執行 make 進入src資料夾,挑選您要修改的檔案,我以pwd.c為例,將其複製到我的個人資料夾 修改pwd.c,將其內部所有帶 version 的行全部注釋掉 執行指令1 gcc e i mycode coreutils 8.30 lib i mycode core...
編譯 交叉編譯
交叉編譯含義 是指在乙個平台上生成另乙個平台上的可執行 同乙個體系結構可以執行不同的作業系統,同樣乙個作業系統也可以在不同的體系結構上執行 例 常說的x86 linux平台 指inter x86體系結構及linux for x86作業系統 x86 winnt平台 指inter x86體系結構及win...