⑴ Hi3516开发笔记(十一):通过HiTools使用网口将uboot、kernel、roofts烧写进eMMC
引言
在定制板卡的开发过程中,我们之前曾遇到通过串口烧写时遇到问题,这次我们将通过海思HiTools工具,利用网口重新烧写eMMC中的uboot、kernel和rootfs,以实现从无到有的完整流程。
前置条件:网络环境
确保目标板的IP地址是:{目标板ip},这将是我们进行烧写操作的基础。同时,确保PC机与目标板之间的网络连通,可以通过ping命令进行验证。
网口烧写步骤
步骤一:启动HiTools
在海思SDK的工具包中,找到并启动HiTools工具,如图所示:![](相关链接)。这将是我们的烧写助手。
步骤二:选择网口烧写
烧写过程中,网口与串口并用,因此需要确保两者的连接。将数据线正确连接到板子的网卡,同时关闭可能占用的串口。获取目标板的物理网卡MAC地址,这对于后续操作至关重要。
步骤三:导入定制分区表,烧写固件
考虑到板子的定制特性,我们无需烧写userdata分区。导入预先准备好的xml分区表,并在HiTools中导入定制的fastboot、kernel和rootfs固件,如下图所示:
步骤四:烧写过程
按下"烧写"按钮,启动烧写过程。当重新上电板子,烧写步骤开始,如图所示:
可能的挑战与解决
如果烧写失败,可能是网络连接不稳定,尝试多次重试,直到成功。再次上电,确认烧写完成。
最终步骤:烧写成功后的定制
烧写成功后,需要替换为公司自主研发的UI程序,启动定制开发的UI。至此,eMMC固件的全新安装顺利完成。