Linux源码编译报错解决过程
- 切换为root用户
forlinx@ubuntu:~/work$ sudo -s
- 设置环境变量
root@ubuntu:~/work/OK1028-linux-fs# source setup.env
- 进行全编译
root@ubuntu:~/work/OK1028-linux-fs# flex-builder -a arm64 -m ls1028ardb
- 编译结果报错
fetch-git-tree dp_firmware_cadence
ls: 无法访问'/home/forlinx/work/OK1028-linux-fs/build/firmware/dp_firmware_cadence/dp/*.bin': 没有那个文件或目录
Makefile:91: recipe for target 'dp_firmware_cadence' failed
make[1]: *** [dp_firmware_cadence] Error 2
make[1]: 离开目录“/home/forlinx/work/OK1028-linux-fs/packages/firmware”
Makefile:19: recipe for target 'bin_firmware' failed
make: *** [bin_firmware] Error 2
make: 离开目录“/home/forlinx/work/OK1028-linux-fs”
-
解决方法
进入
/home/forlinx/work/OK1028-linux-fs/build/firmware/
目录,删除dp_firmware_cadence
软连接,重新编译 -
重新编译成功
/home/forlinx/work/OK1028-linux-fs/build/images/usb_update.itb [Done]
Build Done: 2023年 09月 26日 星期二 16:37:41 CST
Auto build for arm64: 35 minutes 3 seconds