编译Uboot报:Could not find linker script.
没有发现链接脚本
[xx@xx-vm na51023_bsp_20220316]$ make uboot
##### Build u-boot loader #####
uboot: Build start
make[1]: Entering directory '/home/xx/workSpace/nt9667x/na51023_bsp_20220316/u-boot'
l CLEAN include/autoconf.mk include/autoconf.mk.dep
CLEAN include/config include/generated
CLEAN include/config.h include/config.mk
uboot: Build finish
make[1]: Leaving directory '/home/xx/workSpace/nt9667x/na51023_bsp_20220316/u-boot'
uboot: Build start
make[1]: Entering directory '/home/xx/workSpace/nt9667x/na51023_bsp_20220316/u-boot'
sConfiguring for nvt-na51023 board...
uboot: Build finish
make[1]: Leaving directory '/home/xx/workSpace/nt9667x/na51023_bsp_20220316/u-boot'
uboot: Build start
make[1]: Entering directory '/home/xx/workSpace/nt9667x/na51023_bsp_20220316/u-boot'
GEN include/autoconf.mk.dep
GEN include/autoconf.mk
CHK include/config/uboot.release
UPD include/config/uboot.release
CHK include/generated/version_autogenerated.h
UPD include/generated/version_autogenerated.h
CHK include/generated/timestamp_autogenerated.h
UPD include/generated/timestamp_autogenerated.h
Could not find linker script.
make[1]: *** [prepare1] Error 1
uboot: Build finish
Makefile:1072: recipe for target 'prepare1' failed
make[1]: Leaving directory '/home/xx/workSpace/nt9667x/na51023_bsp_20220316/u-boot'
Could not find linker script.
make[1]: *** [prepare1] Error 1
Makefile:159: recipe for target 'uboot' failed
make: *** [uboot] Error 2
重新添加u-boot.lds文件后,报错:
/opt/ivot/mipsel-24kec-linux-glibc-4.9-2017.08/usr/bin/mipsel-24kec-linux-gnu-ld.bfd: cannot open linker script file /home/xx/workSpace/nt9667x/na51023_bsp_20220316xx/u-boot/examples/standalone/mips.lds: No such file or directory
make[3]: *** [examples/standalone/hello_world] Error 1
make[2]: *** [examples/standalone] Error 2
make[1]: *** [examples] Error 2
uboot: Build finish
/home/xx/workSpace/nt9667x/na51023_bsp_20220316xx/u-boot/examples/standalone/Makefile:67: recipe for target 'examples/standalone/hello_world' failed
scripts/Makefile.build:492: recipe for target 'examples/standalone' failed
Makefile:1020: recipe for target 'examples' failed
make[1]: Leaving directory '/home/xx/workSpace/nt9667x/na51023_bsp_20220316xx/u-boot'
board/novatek/nvt-na51023/na51023_utils.c: In function ‘nvt_flash_mtdpart_config’:
board/novatek/nvt-na51023/na51023_utils.c:317:27: warning: variable ‘pst_part_num’ set but not used [-Wunused-but-set-variable]
uint32_t i, j, part_num, pst_part_num;
^
board/novatek/nvt-na51023/na51023_utils.c: In function ‘nvt_boot_ecos_bin_auto’:
board/novatek/nvt-na51023/na51023_utils.c:1511:6: warning: unused variable ‘align_size’ [-Wunused-variable]
u32 align_size = 0;
^
board/novatek/nvt-na51023/na51023_utils.c: In function ‘nvt_boot_linux_bin_auto’:
board/novatek/nvt-na51023/na51023_utils.c:1652:6: warning: unused variable ‘align_size’ [-Wunused-variable]
u32 align_size = 0;
^
board/novatek/nvt-na51023/nvt_headinfo.c:28:2: warning: initializer-string for array of chars is too long
NVT_VERSION_STRING, //<- version (8)
^
board/novatek/nvt-na51023/nvt_headinfo.c:28:2: warning: (near initialization for ‘gHeadInfo.BinInfo_2’)
/opt/ivot/mipsel-24kec-linux-glibc-4.9-2017.08/usr/bin/mipsel-24kec-linux-gnu-ld.bfd: cannot open linker script file /home/xx/workSpace/nt9667x/na51023_bsp_20220316xx/u-boot/examples/standalone/mips.lds: No such file or directory
make[3]: *** [examples/standalone/hello_world] Error 1
make[2]: *** [examples/standalone] Error 2
make[1]: *** [examples] Error 2
Makefile:159: recipe for target 'uboot' failed
make: *** [uboot] Error 2
重新添加mips.lds文件后,报错:
make[1]: Leaving directory '/home/lanfeiye/workSpace/nt9667x/na51023_bsp_20220316_f12lit/u-boot'
board/novatek/nvt-na51023/na51023_utils.c: In function ‘nvt_flash_mtdpart_config’:
board/novatek/nvt-na51023/na51023_utils.c:317:27: warning: variable ‘pst_part_num’ set but not used [-Wunused-but-set-variable]
uint32_t i, j, part_num, pst_part_num;
^
board/novatek/nvt-na51023/na51023_utils.c: In function ‘nvt_boot_ecos_bin_auto’:
board/novatek/nvt-na51023/na51023_utils.c:1511:6: warning: unused variable ‘align_size’ [-Wunused-variable]
u32 align_size = 0;
^
board/novatek/nvt-na51023/na51023_utils.c: In function ‘nvt_boot_linux_bin_auto’:
board/novatek/nvt-na51023/na51023_utils.c:1652:6: warning: unused variable ‘align_size’ [-Wunused-variable]
u32 align_size = 0;
^
board/novatek/nvt-na51023/nvt_headinfo.c:28:2: warning: initializer-string for array of chars is too long
NVT_VERSION_STRING, //<- version (8)
^
board/novatek/nvt-na51023/nvt_headinfo.c:28:2: warning: (near initialization for ‘gHeadInfo.BinInfo_2’)
Reading '/home/lanfeiye/workSpace/nt9667x/na51023_bsp_20220316_f12lit/u-boot/u-boot.bin'...
File size = 305028
==Display binary file info== Begin
Model Name:
VersionNumber:
ReleaseDate:
==Display binary file info== End
<model_name> doesn't match!
Makefile:159: recipe for target 'uboot' failed
make: *** [uboot] Error 255
将原始SDK U-BOOT代码对比过去,修改uboot中.gitignore,重新编译OK
cat u-boot/.gitignore
*.o
*.su
*.cmd
*.bin
#*.lds
*.dis