透明水晶 2022-08-31 14:30 采纳率: 96.8%
浏览 80
已结题

编译Uboot报:Could not find linker script.没有发现链接脚本

编译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
  • 写回答

1条回答 默认 最新

  • 透明水晶 2022-08-31 14:37
    关注

    img

    缺少u-boot.lds文件,如图;

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月9日
  • 已采纳回答 9月1日
  • 修改了问题 8月31日
  • 修改了问题 8月31日
  • 展开全部

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效