谁?
我!
是你?
是我!
你终于来了!
我终于来了!
你终究是来了?
我终究是来了!
你来干什么!
我来烧录内核!
刚拿到开发板,就开始搭建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启动设置。
我之前的配置(错误配置,大家千万不要学我)
如果修改了设置(没修改的也可以改),使用如下命令:
第一条命令:
- setenv bootargs'console=ttyAMA0,115200n8 root=emmc fstype=vfat rootaddr=10M rootsize=15M rw'
复制代码
第二条命令:
- setenv bootcmd'mmc read 0x0 0x80000000 0x800 0x4800; saveenv; go 0x80000000'
复制代码
第三条命令:
然后重启板子,命令reset
如果uboot设置没有被修改,上面那一步就没必要做。
然后使用HiTool工具通过网口来烧录文件,使用串口烧录速度慢,网口会快很多。
首先修改电脑的ip地址为静态ip,配置如下:
打开HiTool软件,在芯片位置选择Hi3516DV300
按照如下方式进行烧录
传输方式选择网口(推荐),ip地址通过刷新按钮,选择刚刚设置好的电脑ip,选择烧写eMMC,然后点击绿色的加号,可以添加项目,这里我们添加3项,以后如果这3个文件中的一个或两个没有更改,也可以不烧写。然后点击浏览按钮,可以选择对应的文件。
第5步中更改文件列表中的硬件类型为emmc,同时每个文件后有个开始地址和长度,请设置成实际文件大小一致(这个长度应该是要和你的文件大小一致(向上取整,单位MB),但是开始地址因为fastboot需要占用1MB,所以这三个文件的开始地址分别向后移了1MB)。
然后点击烧录,如果开发板已经上电,断开电源重新上电。如果没有上电,就直接上电,稍等一会,即可烧录成功。
参考:
1.郭小哥
https://blog.csdn.net/qq_30722795/article/details/109291349
2.鸿蒙官网
https://device.harmonyos.com/cn/ ... on-0000001050166905