hi3110e: -----hisilicon #
dvtca:(数码)
[1]. libdvtcas_110825_V5220_hi3110e_enshi_xianfeng.a
[2]. libdvtcas_V5210_hi3110e.a
Please Select CAK Library [1-2]:
cdca:(永新)
libcdcas_20110629_Y110D_hi3110e_debug.a
dvnca:(天柏)
libdvncas_20110531_v4028_hi3110e_henan.a
将所有的flash都放在一起了,包括了 uboot -> kernel -> rootfs -> cystapp(UNAND flash)
环境配置方法步骤:
printenv
setenv serverip 192.168.1.141
setenv ipaddr 192.168.1.147
saveenv
ping 192.168.1.141 (ping下软件是否还存在着)
请记得启动tftp软件
请记得关闭windows防火墙
与盒子相连的网线请使用标准线序
将其他的(.img)都直接放在Tftp对应的当前目录下面.直接用就可以了。最后把16M.bin发给测试部门就可以了。
该命令是在output下面的打包命令之后拷贝到Tftp的141上面(hi3110e)
mkfs.jffs2 -d ./bin -l -e 0x20000 -o cystapp_dvn.jffs2
mkfs.jffs2 -d ./bin -l -e 0x20000 -o cystapp_cd.jffs2
mkfs.jffs2 -d ./bin -l -e 0x20000 -o cystapp_dvt.jffs2
//将对应ca版本的app烧入到盒子里面去
erase 0x34420000 +0x640000; tftp 0x34420000 cystapp.jffs2
//erase 0x01f00000 0x00f00000;tftp 0x01f00000 cystapp_dvt.jffs2;(起始地址不同)
//将所有的都写入16M.bin里面去
tftp 0x34000000 16M.bin 0x1000000
tftp 0x34000000 16M_libdvtcas_110825_V5220_hi3110e_enshi_xianfeng.a.bin 0x1000000
tftp 0x34000000 libdvncas_20110531_v4028_hi3110e_henan.a.bin 0x1000000
tftp 0x34000000 libdvtcas_110825_V5220_hi3110e_enshi_xianfeng.a.bin 0x1000000
tftp 0x34000000 libcdcas_20110629_Y110D_hi3110e_quanguo.a.bin 0x1000000
hi3110e,gx3001Q,Sti5105 都是(UNAND flash),st7162,3716m (NAND flash).
***************************************************
// 海思TNL-2000分区表
dev: size erasesize name sectors
mtd0: 000a0000 00020000 "Boot"
mtd1: 00180000 00020000 "kernel"
mtd2: 00200000 00020000 "rootfs" 16 sectors
mtd3: 00640000 00020000 "app" 50 sectors
mtd4: 00200000 00020000 "av" 16 sectors
mtd5: 003a0000 00020000 "ui" 29 sectors
tol: 01000000
烧录版本:
***************************************************
烧录u_boot、logo、开机视频
erase 0x34000000 +0x60000;tftp 0x34000000 boot2008.bin;tftp 0x3401e000 mce.bin; tftp 0x34050000 logoinit.mpg
protect off all
===============================================================
烧录kernel
erase 0x340a0000 +0x180000;tftp 0x340b0000 kernel-2.6.14-hi
————————————————————————————————————————————————————————————————————————————————————————
————————————————————————————————————————————————————————————————————————————————————————
——(分区表中boot、kernel中部分数据写保护了,一般不再烧东西到盒子里面去了)————————————————————————————————————————————————————————————————————————————————————
————————————————————————————————————————————————————————————————————————————————————————
erase 0x34220000 (起始地址) +0x200000(size);
===============================================================
烧录rootbox
erase 0x34220000 +0x200000;tftp 0x34220000 rootbox.jffs2
************************************************************
================================================================
烧录app
erase 0x34420000 +0x640000;tftp 0x34420000 cystapp_dvn.jffs2
===============================================================
烧录av
erase 0x34a60000 +0x200000;tftp 0x34a60000 car.ts
===============================================================
烧录UI ----->>>>> 在海思中这个没用到,只需要擦一下就可以了。erase (first add) (size);
erase 0x34c60000 0x34ffffff;tftp 0x34c60000 res_dass_5_8.jffs2
导出loader.bin的二进制文件(用于升级)
tftp 0x34420000 loader.bin 0xBDFFE0
tftp 0x34000000 16M.bin 0x1000000
================================================================
tftp 0x34000000 libdvncas_20110531_v4028_hi3110e_henan.a.bin 0x1000000
protect off all;erase 0x34000000 +0x1000000;tftp 0x34000000 libdvncas_20110531_v4028_hi3110e_henan.a.bin
protect off all;erase 0x34000000 +0x1000000;tftp 0x34000000 libdvtcas_110825_V5220_hi3110e_enshi_xianfeng.a.bin
protect off all;erase 0x34000000 +0x1000000;tftp 0x34000000 libcdcas_20110629_Y110D_hi3110e_quanguo.bin
碰到的问题,在海思中总是有个问题author给去掉之后引发的问题。通过修改vim Makefile.hi3110e 里面的内容,在make clean的时候会将cyhaisiapp的内容给删除掉,小叶制作的.jfss2就不争取了。现在修改内容之后不会了就可以直接烧入盒子里面去了。