整体结构如上图,通过网络进行烧写时,整体上是通过tftp服务进行数据传输。

服务器配置:

安装tftp服务,并将需要传输的文件存放在tftp root目录上。

Box环境配置,主要是网络环境(进入芯片的fastboot模式:开机时通过串口连接,并press-on: Ctrl+C):

建议Box上的网络配置数据通过盒子联网后由DHCP获取,并进行记录。

有些网络可能使用的是MAC与IP绑定机制,不能直接用户设置。可能设置后无法访问。

# Tftp server ip
setenv serverip 1.2.3.4
# Set ic ip
setenv ipaddr 4.3.2.100
# Set ic gateway ip
setenv gatewayip 4.3.2.254
# Check network
ping 1.2.3.4
# Save env to ic
saveenv

利用Box上的内存作为数据交换的中间物进行数据传输。

具体操作:

#fastboot mode
############ Flash kernel
#(0x1FFFFC0 + 0x5000*512) = 0x29fffc0 -> 0x3000000
mw.b 0x3000000 0x0 0x800000
tftp 0x3000000 kernel.img
#mmc write 0 0x3000000 0x9600000 0x4000
# 150M -> 150*1024^2 / 512 = 0x4B000
mmc write 0 0x3000000 0x4B000 0x4000############ Flash system.ext4
# BSP size 257M = 0xFCE4000
#mw.b 0x3000000 0x0 0xFCE4000
# Other image size 0x18184a0c
mw.b 0x3000000 0x0 0x18184A0Ctftp 0x3000000 system.ext4# system image size=0x7E720 * 512
# partition size = 500M = 0xFA000 * 512 bytes
mmc write.ext4sp 0  0x3000000 0x69000 0xFA000

其中涉及到mmc,nand的使用。

通过hisi emmc xml配置生成的shell command的脚本见附件。

http://gist.github.com/qianjigui/7149897

OTT盒子 Hisi 通过网络进行image烧写方法总结相关推荐

  1. Hi3559AV100 EMMC烧写方法

    手上有一块Hi3559AV100的开发板,用来做泊车辅助系统,也算是从算法转嵌入式,搞了三天,各种报错,最终找到一个烧写方法,仅供参考. 开发环境:一台Win10主机,一台装有Ubuntu16.04的 ...

  2. 系统烧写方法(MfgTool烧写工具)

    目录 MfgTool 工具简介 MfgTool 工作原理简介 USB接线 系统烧写原理 烧写NXP 官方系统 烧写自制的系统 系统烧写 网络开机自启动设置 改造我们自己的烧写工具 改造MfgTool ...

  3. 第一季6:海思方案中uboot、kernel和rootfs的烧写方法

    以下内容源于朱有鹏课程的学习,以及海思方案的学习资料整理.如有侵权,请告知删除. 这里主要讲"使用tftp,烧写映像文件(uboot.kernel.rootfs)到SPI Flash&quo ...

  4. jn5168烧写方法

    开发板:周立功ZM5168 + ZM5168P2模块 烧写软件: flashprogrammer1.8.9 1.先按LOAD按键,会把第三脚(ISP引脚)下拉接地,然后不要松手再按RST键复位,复位后 ...

  5. android开机字库加载过程,小米手机字库维修更换和EMMC字库编程烧写方法教程

    今天又小伙伴问一个问题怎么更换EMMC字库编程烧写? 这里找到了相关内容: 1.手机出现了正常开机但是过几秒就自动关机了. 2.机器拆去后盖的图,为保护个人隐私,关键部位已经马赛克处理了. 3.拆掉中 ...

  6. NXP系列芯片程序烧写方法

    NXP (恩智浦半导体)是一家新近独立的半导体公司,由飞利浦公司创立,已拥有五十年的悠久历史,主要提供工程师与设计人员各种半导体产品与软件,为移动通信.消费类电子.安全应用.非接触式付费与连线,以及车 ...

  7. android 切换字库,小米手机字库维修更换和EMMC字库编程烧写方法教程

    今天又小伙伴问一个问题怎么更换EMMC字库编程烧写? 这里找到了相关内容: 1.手机出现了正常开机但是过几秒就自动关机了. 2.机器拆去后盖的图,为保护个人隐私,关键部位已经马赛克处理了. 3.拆掉中 ...

  8. ZDB5304烧写方法

    1.  跳线和5304的位置如下图 2. 打开z-wave programmer软件,设置如下图,注意烧写接口为uart,烧写的时候会提示的.选yes是uart,选no是spi. 烧写过程中会提示按下 ...

  9. 迅为开发板4412开发板-ANROID系统的烧写方法分享

    详情了解: http://topeetboard.com   更多了解:https://arm-board.taobao.com 一.OTG接口烧写方式 通过该方式可以烧写 Android4.0.3 ...

最新文章

  1. 洛谷 P2163 [SHOI2007]Tree 园丁的烦恼
  2. visual studio 关闭编译优化
  3. Python字符串、时间戳、datetime时间相关转换
  4. 手机安装pem_抓包神器Charles的配置安装与弱网测试,你会了吗?
  5. 【转】各种媒体数据以 base64 编码方式直接嵌入网页中的写法
  6. linux自定义和使用 shell 环境(一)
  7. 使用纯粹的ABAP位操作实现两个整数相加
  8. how I can force redetermination everytime
  9. pca数学推导_PCA背后的统计和数学概念
  10. ios 系统提示框_ios13终于能屏蔽系统更新了!附详细教程
  11. (30)System Verilog进程间同步(邮箱mailbox)
  12. 笔记本安装CentOS环境
  13. java编程中的点_java编程中所遇到的知识点(持续更新)
  14. Linux嵌入式所有知识点-思维导图-【一口君吐血奉献】
  15. 自建网易云音乐解锁代理
  16. POJ - 3376 Finding Palindromes(拓展kmp+trie)
  17. 【Kaggle 教程】Data Visualization 数据可视化-画图-各种图
  18. 去中心化身份 DID( Decentralized Identifiers)
  19. 以太网已连接却无法联网的解决记录
  20. 【调研】国内芯片公司对于存算一体芯片的相关调研

热门文章

  1. 从程序员到软件设计师的过程
  2. 第11周 oj 查闰年
  3. 微信小程序: 计时功能
  4. js ES6 ${}字符串拼接变量
  5. 安全库存量算法及实现(原)
  6. 使用TCP时序图解释BBR拥塞控制算法的几个细节
  7. 视频聊天室如何成功赚钱分享攻略一
  8. Flink1.14提交任务报错classloader.check-leaked-classloader问题解决
  9. 物联网战略的成败在于开放性
  10. 系统崩溃!win10系统修复和数据恢复方法总结