OTT盒子 Hisi 通过网络进行image烧写方法总结
整体结构如上图,通过网络进行烧写时,整体上是通过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烧写方法总结相关推荐
- Hi3559AV100 EMMC烧写方法
手上有一块Hi3559AV100的开发板,用来做泊车辅助系统,也算是从算法转嵌入式,搞了三天,各种报错,最终找到一个烧写方法,仅供参考. 开发环境:一台Win10主机,一台装有Ubuntu16.04的 ...
- 系统烧写方法(MfgTool烧写工具)
目录 MfgTool 工具简介 MfgTool 工作原理简介 USB接线 系统烧写原理 烧写NXP 官方系统 烧写自制的系统 系统烧写 网络开机自启动设置 改造我们自己的烧写工具 改造MfgTool ...
- 第一季6:海思方案中uboot、kernel和rootfs的烧写方法
以下内容源于朱有鹏课程的学习,以及海思方案的学习资料整理.如有侵权,请告知删除. 这里主要讲"使用tftp,烧写映像文件(uboot.kernel.rootfs)到SPI Flash&quo ...
- jn5168烧写方法
开发板:周立功ZM5168 + ZM5168P2模块 烧写软件: flashprogrammer1.8.9 1.先按LOAD按键,会把第三脚(ISP引脚)下拉接地,然后不要松手再按RST键复位,复位后 ...
- android开机字库加载过程,小米手机字库维修更换和EMMC字库编程烧写方法教程
今天又小伙伴问一个问题怎么更换EMMC字库编程烧写? 这里找到了相关内容: 1.手机出现了正常开机但是过几秒就自动关机了. 2.机器拆去后盖的图,为保护个人隐私,关键部位已经马赛克处理了. 3.拆掉中 ...
- NXP系列芯片程序烧写方法
NXP (恩智浦半导体)是一家新近独立的半导体公司,由飞利浦公司创立,已拥有五十年的悠久历史,主要提供工程师与设计人员各种半导体产品与软件,为移动通信.消费类电子.安全应用.非接触式付费与连线,以及车 ...
- android 切换字库,小米手机字库维修更换和EMMC字库编程烧写方法教程
今天又小伙伴问一个问题怎么更换EMMC字库编程烧写? 这里找到了相关内容: 1.手机出现了正常开机但是过几秒就自动关机了. 2.机器拆去后盖的图,为保护个人隐私,关键部位已经马赛克处理了. 3.拆掉中 ...
- ZDB5304烧写方法
1. 跳线和5304的位置如下图 2. 打开z-wave programmer软件,设置如下图,注意烧写接口为uart,烧写的时候会提示的.选yes是uart,选no是spi. 烧写过程中会提示按下 ...
- 迅为开发板4412开发板-ANROID系统的烧写方法分享
详情了解: http://topeetboard.com 更多了解:https://arm-board.taobao.com 一.OTG接口烧写方式 通过该方式可以烧写 Android4.0.3 ...
最新文章
- 洛谷 P2163 [SHOI2007]Tree 园丁的烦恼
- visual studio 关闭编译优化
- Python字符串、时间戳、datetime时间相关转换
- 手机安装pem_抓包神器Charles的配置安装与弱网测试,你会了吗?
- 【转】各种媒体数据以 base64 编码方式直接嵌入网页中的写法
- linux自定义和使用 shell 环境(一)
- 使用纯粹的ABAP位操作实现两个整数相加
- how I can force redetermination everytime
- pca数学推导_PCA背后的统计和数学概念
- ios 系统提示框_ios13终于能屏蔽系统更新了!附详细教程
- (30)System Verilog进程间同步(邮箱mailbox)
- 笔记本安装CentOS环境
- java编程中的点_java编程中所遇到的知识点(持续更新)
- Linux嵌入式所有知识点-思维导图-【一口君吐血奉献】
- 自建网易云音乐解锁代理
- POJ - 3376 Finding Palindromes(拓展kmp+trie)
- 【Kaggle 教程】Data Visualization 数据可视化-画图-各种图
- 去中心化身份 DID( Decentralized Identifiers)
- 以太网已连接却无法联网的解决记录
- 【调研】国内芯片公司对于存算一体芯片的相关调研