1、海思烧写流程注意事项:擦除,烧写过程,禁止断电!1 、 开机时,不停按 c t r l + c ,出现类似下面的情形2 、 输入命令 pr i n t e nv ,显示类似如下:其中最重要的两个数据是i paddr 表示板子的 i p 这个是开机使用的 i p ,不是正常启动过后的 i p ,只适用于当前开机烧写过程,这个 i p 需要和电脑 wi ndows 系统是同一网段。s e r ver i p 表示的是 t f t p 服务器的地址,也就是 wi ndows 系统的网址。3 、 如果上面 2 个 i p 符合要求 , 就不需要修改 , 如果不符合要求 , 那么需要进行修改设置 i p
2、 地址:s e t e nv i paddr xxx.xxx.xxx.xxx( 和 wi ndows 系统在同一个网段中 )设置准备访问的 t f t p 服务器的地址s e t e nv s e r ver i p xxx.xxx.xxx.xxx( wi ndows 系统的地址 )完成后,输入 s a vee nv,保存设置。如图所示:然后,需要确保板子和 wi ndows 系统是连通的,使用 ping 命令。如图所示 , 显示的 a l i ve 表示连通的 , 如果没有通 , 显示 not a l i ve, 检查网络设置,防火墙,网线等。4 、 擦除旧数据。擦除数据前,先要去保护,命令
3、: prote c t off a l l擦除命令 e a r s e 起始地址 + 擦除长度注意,擦除过程严禁断电,擦除前需要核实起始地址及长度是否正确!常用擦除命令:擦除整个系统 e r a s e 0x34000000+0x1000000( 我们的系统的 f l a s h 起始地址是 0x34000000,长度是 16M)擦除 ker nel 内核 e r a s e 0x34160000+ 0x160000擦除文件系统 r ootbox erase0x342c0000+0x1e0000需要擦除其他的,请根据 flash分配,查询各模块起始地址及偏移长度。如下图所示:5 、 写入数据。通过 t f t p 工具,将 w i ndows 上的数据写入到板子 f l a s h 中。打开 t f t p 工具,不要关闭,将需要烧写的文件放入 t f t p 文件夹下,在板子上执行命令:t f t p 起始地址 烧写文件名例如,要烧写整个系统,输入 t f t p 0x34000000a l l . bin要烧写文件系统,输入 t f t p 0x342c0000r ootbox.c r a m f s 。烧写过程严禁断电!6 、烧写完成后,重启机顶盒即可。