海思 tftp烧写emmc
1、重启按下ctrl+c进入boot界面下
2、setenv ipaddr 192.168.0.10 (设备ip)
setenv serverip 192.168.0.92 (服务器ip,pc)
3、启动tftpd32.exe, 在串口界面ping服务器IP是否联通 ping 192.168.0.92
4、按照约定分区烧写
emmc烧录: (8G) 1M(u-boot.bin),9M(kernel),30M(rootfs.cramfs),100M(app),5M(param),5M(backup.param),6860M(data)
uboot 0x0 ~ 0xFFFFF size = 0x100000
kernel 0x100000 ~ 0x9FFFFF size = 0x900000
rootfs 0xA00000 ~ 0x27FFFFF size = 0x1E00000
app 0x2800000 ~ 0x8BFFFFF size = 0x6400000
param 0x8C00000 ~ 0x90FFFFF size = 0x500000
backparam 0x9100000 ~ 0x95FFFFF size = 0x500000
data 0x9600000 ~ 0x1B61FFFFF size = 0x1ACC00000
mmc read dev addr blk# cnt
mmc write dev addr blk# cnt
mmc erase blk# cnt
offset/0x200 = blk,size/0x200=cnt
boot烧录
mw.b 0x82000000 ff 0x100000; tftp 0x82000000 u-boot-hi3559av100.bin
mmc erase 0 800; mmc write 0 0x82000000 0 800
uImage 内核烧录
mw.b 0x82000000 ff 0x900000;tftp 0x82000000 uImage_hi3559av100_multi-core
mmc erase 800 4800; mmc write 0 0x82000000 800 4800
rootfs 烧录
mw.b 0x82000000 ff 0x1E00000;tftp 0x82000000 rootfs_hi3559av100_T19021302.cramfs
mmc erase 5000 F000; mmc write 0 0x82000000 5000 F000
app 烧录
mw.b 0x82000000 ff 0x6400000;tftp 0x82000000 app-T17051502.img
mmc erase 14000 32000; mmc write 0 0x82000000 14000 32000
param 烧录
mw.b 0x82000000 ff 0x500000;tftp 0x82000000 app-T17051502.img
mmc erase 46000 2800; mmc write 0 0x82000000 4600 2800
backup param 烧录
mw.b 0x82000000 ff 0x500000;tftp 0x82000000 app-T17051502.img
mmc erase 48800 2800; mmc write 0 0x82000000 48800 2800
data 烧录
mw.b 0x82000000 ff 0x1ACC00000;tftp 0x82000000 u-data-hi3521a.jffs2
mmc erase 4B000 D6600; mmc write 0 0x82000000 4B000 D6600
5、reset设备
- 最长公共子序列与最长公共子串
- nodejs 的序列化与反序列化
- dedecms获取当前文章所在栏目URL
- highcharts 时间少8小时问题
- 【干货】python玩转微信:微信好友统计信息全掌握
- 使用Visual Studio 调试断点不起作用的问题解决办法 调试Revit CAD 不能进入断点
- openFileDialog的Filter属性设置
- dedecms调用当前栏目的子栏目怎么操作
- dedecms如何增加自定义字段
- dedecms如何快速删除跳转的文章(记得清空内容回收站)
- Javascript构造函数
- 帝国cms调用栏目自定义字段(栏目简介)如何操作
- dedecms手机站图片错误的解决方法
- 可以搜索到DedeCms后台文章列表文档id吗?或者快速定位id编辑文章
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法