【HarmonyOS HiSpark IPC DIY Camera试用连载3 】如何编译uboot

【HarmonyOS HiSpark IPC DIY Camera试用连载3 】如何编译uboot

1、 uboot介绍

uboot 属于bootloader的一种,是用来引导启动内核的,它的最终目的就是,从flash中读出内核,放到内存中,启动内核。
uboot详细介绍参见:
https://blog.csdn.net/msc1211/article/details/105124138/?utm_medium=distribute.pc_relevant.none-task-blog-title-3&spm=1001.2101.3001.4242

2、 鸿蒙OS编译uboot的makefile位置

Makefile位置在\code-1.0\vendor\hisi\hi35xx\hi3518ev300\uboot;
打开terminal;
输入make all编译uboot;
在这里插入图片描述

出现以下界面表示编译成功。
在这里插入图片描述

编译成功后,输出的u-boot-hi3518ev300.bin文件位置:
/vendor/hisi/hi35xx/hi3518ev300/uboot/out/boot
在这里插入图片描述

3、 遇到的问题及解决办法

1) 编译错误,提示没有u-boot-2020.01目录;
解决办法:在/third_party/uboot下手动增加一个目录u-boot-2020.01。把原来/third_party/uboot下的内容全部放入新建的目录u-boot-2020.01。

在这里插入图片描述

2)find $(NORMAL_UBOOT_DIR)/$(UBOOT_VER) | xargs touch对.git目录出现错误;
解决办法:只处理.c文件,避开.git目录下的链接文件。
find $(NORMAL_UBOOT_DIR)/$(UBOOT_VER) -name “*.c”| xargs touch
3)缺少flex、bison
解决办法:sudo apt-get install flex bison
4)/prebuilts/gcc-arm-none-eabi-7-2017-q4-major/bin/arm-none-eabi目录不存在;
解决办法:
下载gcc-arm-none-eabi-7-2017-q4-major
https://download.csdn.net/download/sunluyao_/10415737

本人更多内容请参考鸿蒙OS精品资料整理,持续更新中

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

揽星河2023

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值