jjm2473 / rtd129x-uboot

RTD129x U-Boot 64,编译过程看wiki
7 stars 4 forks source link

请教U-Boot编译环境配置。 #1

Closed abctel closed 1 year ago

abctel commented 2 years ago

感谢作者上传代码。 最近几天一直在折腾香蕉官网u-boot的,这几天都编译失败了。 刚发现作者提供的代码也按照wiki生成了一下,同样失败了。

我的编译环境:ubuntu 16.04.7 LTS GCC: aarch64-linux-gnu (通过APT安装)

我编译之后的错误提示: objcopy: cannot open: image/rtd1295/v_entry.img: No such file or directory Makefile:1164: recipe for target 'u-boot' failed make: *** [u-boot] Error 1

编译命令:

make CROSS_COMPILE="/home/abctel/BPI-W2-bsp/toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-" rtd1296_qa_NAS_config

make CROSS_COMPILE="/home/abctel/BPI-W2-bsp/toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-" menuconfig

make CROSS_COMPILE="/home/abctel/BPI-W2-bsp/toolchains/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-" V=1

我尝试过apt安装的gcc-aarch64-linux-gnu,也尝试过香蕉官网源码里的toolchain,都是缺少v_entry.img。

希望得到你的指点,谢谢。

abctel commented 2 years ago

补充一下:我的GCC版本为: gcc version 5.4.0 20160609 (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.9)

jjm2473 commented 2 years ago

我在编译的文档里的第2步说明了,不止是下载源代码,还要下载预编译的二进制文件。v_entry.img就是属于二进制包里的东西,你肯定是没下载二进制包,只下载了源代码。

jjm2473 commented 2 years ago

如果你是打算给 OpenWRT 编译 u-boot ,或者使用 OpenWRT 的工具链来编译,那就不需要看这个项目了,直接去编译 iStoreOS ,其中 uboot 的代码在 uboot-realtek