交叉編譯器:arm-linux-gnueabihf-gcc
解壓原始碼。
(可能是由於編譯器環境配置的原因,導致了配置編譯路徑出錯,然後移植後一直不能找到對應的庫檔案)
所以在配置編譯生成檔案位置的時候 靈活安排安裝位置,現在做乙個示例
進入原始碼。
mkdir build
./configure --prefix=sudo原始碼的安裝位置/build --host=arm-linux-gnueabihf cc=交叉編譯器的絕對路徑/arm-linux-gnueabihf-gcc ar=交叉編譯器的絕對路徑/arm-linux-gnueabihf-gcc-ar
make&make install
在編譯生成的檔案中
將build/bin/sudo可執行檔案移植到板子的/usr/bin/下
將/libexec/sudo資料夾移植到板子的/usr/libexec(具體路徑要根據實際情況而定)
在移植後將sudo命令授予許可權
chmod 677 sudo
chmod u+s sudo
在板子的/etc目錄下建立檔案sudoers,輸入以下內容
all all=(all) all
madplay移植 交叉編譯
移植madplay 需要如下檔案 madplay 0.15.2b.tar.gz libmad 0.15.1b.tar.gz libid3tag 0.15.1b.tar.gz 和zlib 1.2.3.tar.gz。zlib 1.1.4.tar.gz zlib 1.2.3.tar.gz類似 1 配置編譯...
OpenSSH交叉編譯和移植
一 openssl交叉編譯編譯 2 解壓 tar xvzf openssl 1.0.1h.tar.gz 3 進入解壓後的目錄,然後再建立輸出目錄 make install是安裝在該目錄 如mkdir outdir 4 配置 config no asm prefix home testdir open...
tcpdump 交叉編譯移植(mips)
一 libpcap 交叉編譯 1libpcap 1.8.1 2 解壓 3 修改configure檔案 a 注釋掉 if test z with pcap test cross compiling yes then as fn error pcap type not determined whencr...