在嵌入式开发过程中,出现tar
命令无法识别到z
选项,说明我们系统的tar命令版本太旧了,需要进行版本更新
下载地址
ftp://alpha.gnu.org/gnu/tar/
这里选择下载
tar-1.27.1.tar.gz
我发现这个网址有时候会缺少一些版本,其他版本也是可以尝试的,如果需要该版本,可以评论留言,我私发一份。
将下载的文件拷贝到ubutun虚拟机,解压缩
tar zxvf tar-1.27.1.tar.gz
cd tar-1.27.1
mkdir result
CC=arm-linux-gnueabihf-gcc ./configure --prefix=`pwd`/result --host=arm-linux
make clean
make
make install
CC指定交叉编译工具,这个环节容易出错误,如果没有相应的交叉编译工具,需要配置环境变量
交叉编译后的result文件夹如下
拷贝./result/bin/tar到开发板,替换原来根目录下的/bin/tar指令就可以
使用指令查看版本号
tar --help
tar --version