遇到问题
2023-02-24T01:30:26 /home/zw/rk3568/rk3568_linux_v1.3.0/buildroot/output/rockchip_rk3568/host/bin/tar: This does not look like a tar archive
2023-02-24T01:30:26 /home/zw/rk3568/rk3568_linux_v1.3.0/buildroot/output/rockchip_rk3568/host/bin/tar: Exiting with failure status due to previous errors
2023-02-24T01:30:26 make[1]: *** [package/pkg-generic.mk:163: /home/zw/rk3568/rk3568_linux_v1.3.0/buildroot/output/rockchip_rk3568/build/alsa-utils-1.1.5/.stamp_extracted] Error 2
2023-02-24T01:30:26 make: *** [/home/zw/rk3568/rk3568_linux_v1.3.0/buildroot/output/rockchip_rk3568/Makefile:16: _all] Error 2
Command exited with non-zero status 1
you take 0:05.34 to build builroot
ERROR: Running build_buildroot failed!
ERROR: exit code 1 from line 715:
/usr/bin/time -f "you take %E to build builroot" $COMMON_DIR/mk-buildroot.sh $BOARD_CONFIG
rk3568编译buildroot时遇到alsa-utils-1.1.5编译失败问题,查找后发现alsa-utils-1.1.5.tar.bz2是在线下载的包,下载后存放在buildroot/dl/目录下,尝试使用tar命令解压包,发现包已损坏,无法解压。删除buildroot/output文件夹,重新编译,仍然会出现上述问题。
查找alsa-utils-1.1.5.tar.bz2的下载地址
进入buildroot/package/alsa-utils/alsa-utils.mk文件
找到alsa-utils-1.1.5.tar.bz2网络位置,使用wget命令下载alsa-utils-1.1.5.tar.bz2包
wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.1.5.tar.bz2
尝试解压包
tar -xvf alsa-utils-1.1.5.tar.bz2
alsa-utils-1.1.5/
alsa-utils-1.1.5/config.rpath
alsa-utils-1.1.5/alsaucm/
alsa-utils-1.1.5/alsaucm/usecase.c
alsa-utils-1.1.5/alsaucm/Makefile.in
alsa-utils-1.1.5/alsaucm/Makefile.am
alsa-utils-1.1.5/alsaucm/alsaucm.rst
alsa-utils-1.1.5/amidi/
alsa-utils-1.1.5/amidi/amidi.1
alsa-utils-1.1.5/amidi/amidi.c
alsa-utils-1.1.5/amidi/Makefile.in
alsa-utils-1.1.5/amidi/Makefile.am
alsa-utils-1.1.5/alsaloop/
alsa-utils-1.1.5/alsaloop/control.c
alsa-utils-1.1.5/alsaloop/alsaloop.h
alsa-utils-1.1.5/alsaloop/alsaloop.c
alsa-utils-1.1.5/alsaloop/pcmjob.c
alsa-utils-1.1.5/alsaloop/Makefile.in
alsa-utils-1.1.5/alsaloop/alsaloop.1
alsa-utils-1.1.5/alsaloop/Makefile.am
alsa-utils-1.1.5/ABOUT-NLS
alsa-utils-1.1.5/install-sh
alsa-utils-1.1.5/speaker-test/
发现解包正常,使用下载的alsa-utils-1.1.5.tar.bz2包替换buildroot/dl/alsa-utils-1.1.5.tar.bz包,重新编译,即可正常编译了。