[文章]

【HarmonyOS HiSpark AI Camera试用连载 】第二次擦肩-内核烧录教程

2020-10-27 13:04:43  177 鸿蒙系统 鸿蒙开发板 鸿蒙开发环境 鸿蒙源码 鸿蒙系统
分享
0
本帖最后由 瑟寒凌风 于 2020-10-27 16:38 编辑

谁?
我!
是你?
是我!
你终于来了!
我终于来了!
你终究是来了?
我终究是来了!
你来干什么!
我来烧录内核!


刚拿到开发板,就开始搭建linux编译环境,一阵骚操作后,编译了一个自认为正确的内核文件,就向板子烧录,又是一阵鼓捣,结果板子挂了。。。
至此,我的内心是崩溃的,感谢郭小哥给我的方法,让我把变砖的板子启动起来了。
在官方下载ipcamera_hi3516dv300-1.0.tar.gz文件,提取其中OHOS_Image.bin、rootfs.img、useRFs.img三个文件,注意,这3个文件是官方提供的,OHOS_Image.bin理论上来说是能够跑得起来的内核,如果自己编译的内核跑不起来,可以用这个救活(至少可以让板子启动起来)。

如果你改了uboot启动设置的话,请重新修改设置。
在win10下使用终端工具,串口设置波特率115200,硬件流无,其他的默认。(在此之前,请确保串口驱动正确安装,并且com口无误。)
给板子上电,终端会打印启动信息,在3秒倒计时处按回车键,出现xxxx #字样,就可以通过pri命令查看uboot启动设置。
我之前的配置(错误配置,大家千万不要学我)
错误.jpg

如果修改了设置(没修改的也可以改),使用如下命令:

第一条命令:
  1. setenv bootargs'console=ttyAMA0,115200n8 root=emmc fstype=vfat rootaddr=10M rootsize=15M rw'
复制代码

第二条命令:
  1. setenv bootcmd'mmc read 0x0 0x80000000 0x800 0x4800; saveenv; go 0x80000000'
复制代码

第三条命令:
  1. saveenv
复制代码

然后重启板子,命令reset
如果uboot设置没有被修改,上面那一步就没必要做。
然后使用HiTool工具通过网口来烧录文件,使用串口烧录速度慢,网口会快很多。

首先修改电脑的ip地址为静态ip,配置如下:
1.ip设置.jpg

打开HiTool软件,在芯片位置选择Hi3516DV300
2.芯片选择.jpg
按照如下方式进行烧录
3.烧录过程.jpg

传输方式选择网口(推荐),ip地址通过刷新按钮,选择刚刚设置好的电脑ip,选择烧写eMMC,然后点击绿色的加号,可以添加项目,这里我们添加3项,以后如果这3个文件中的一个或两个没有更改,也可以不烧写。然后点击浏览按钮,可以选择对应的文件。
第5步中更改文件列表中的硬件类型为emmc,同时每个文件后有个开始地址和长度,请设置成实际文件大小一致(这个长度应该是要和你的文件大小一致(向上取整,单位MB),但是开始地址因为fastboot需要占用1MB,所以这三个文件的开始地址分别向后移了1MB)。

4.配置.jpg
然后点击烧录,如果开发板已经上电,断开电源重新上电。如果没有上电,就直接上电,稍等一会,即可烧录成功。

图5.成功.jpg


参考:
1.郭小哥https://blog.csdn.net/qq_30722795/article/details/109291349

2.鸿蒙官网https://device.harmonyos.com/cn/ ... on-0000001050166905

评论

您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发文章