sudo源码下载链接:https://www.sudo.ws/news.html
交叉编译器: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