sudo命令的交叉編譯移植

2021-10-06 04:16:33 字數 603 閱讀 8734

交叉編譯器: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...