及非裸烧升级使用手册_第1页
及非裸烧升级使用手册_第2页
及非裸烧升级使用手册_第3页
及非裸烧升级使用手册_第4页
及非裸烧升级使用手册_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

市海思半导 2016-2017。保留一切权利 何形式。商 注市海思半导体 客户服务传真客户服务邮箱 概本文档用于指导调试烧及非烧升级与Hi3559V100完全一致。与本文档相对应的产品版产品名产品版本文档(本指南)主要适用于以下工程技术支持工软件开发工

修订日版修订说1.32.31.61.32.2Hi3556V1001.3、2.32.51烧及非烧升级烧及非烧升级目录 烧使用说 1.4.1烧示 设置eMMC扩展CSD寄存 烧升级使用说 图1-1烧流程 图2-1升级流程 文档版本文档版本022017-09- 11操作准备如编译u-boot、kernel、rootfs镜像制作升级包介质准备(FAT32格式的SD卡烧流

1-1上上Bootrom启 有SD有FATN有镜像并烧烧写uboot镜像并烧烧写uboot成将内存中的u烧写至介操作过程如1.u-boot、kernel、rootfs镜像;步骤2.制作升级包:configconfigbootargsbootcmd拷贝至其中,格SPINORsetenvsetenvbootargs'mem=96Mconsole=ttyAMA0,115200clkignoreunusedrwroot=/dev/mtdblock2rootfstype=jffs2mtdparts=hisfc:1M(u-setenvbootcmd'sfprobe0;sfread8a000000100000400000;bootm100000;go;NANDsetenvsetenvbootargs'mem=96Mconsole=ttyAMA0,115200clkignoreunusedrwroot=/dev/mtdblock2rootfstype=yaffs2mtdparts=hinand:1M(u-setenvbootcmd'nand 100000;goa17 read8a000000100000400000;bootm8a000000'setenvbootargs'mem=96Mconsole=ttyAMA0,115200clksetenvbootargs'mem=96Mconsole=ttyAMA0,115200clkignoreunusedrwrootwaitroot=/dev/mmcblk0p3rootfstype=ext4blkdevparts=mmcblk0:1M(u-setenvbootcmd'mmcread08a0000008002000;bootm8a000000'10800800;go;mmcreadSpinorflash启动模 Nandflash启动模3.FAT32SD----把升级包放置在SD卡前,请先把SD卡进行格式化操作升级包里的uboot镜像名必须为uboot.bin,镜像名必须和config中的bootargs4M(kernel),则kernel的镜像名应为可烧写多个文件系统镜像yaffs文件系统镜像的文件名中必须包含yaffs字符串,其他镜像的文件名中必须不能包yaffsext4文件系统镜像的文件名中必须包含ext4字符串,其他镜像的文件名中必须不能包含字符Hi3516CV300暂时只支持uboot烧,暂不支持config烧kernel与rootfs.jffs2操作烧示格式化SD卡为FAT32格式1.3SDSD《设备驱动操作指南》附录开发板设置为bootrom启动、烧模式,上电启动烧写//bootromu-boot.bin至内存并执行此u-readingu- start end0x000fffffsize start end0x004fffffsizerootfs.jffs2start end0x014fffffsize start end0x015fffffsizereadingu-boot.binspinorerase...spinorwrite...readingkernelspinorerase...spinorwrite...readingrootfs.jffs2spinorerase...spinorreadingaample.binspinorerase...spinor//保存环境变ErasingSPIflash,offset0x size256K...doneWritingtoSPIflash,offset0x size256K...done//接下来将自动启动新系SD卡必须格式化成FAT32若SDconfigbootargsbootcmd没有config文件时,仅会烧写bootrom的u-boot镜像UPDATEFROMSDIO0eMMCCSD如果用SD卡烧的方式烧写,u-boot会利用自带的eMMC驱动对eMMC扩展CSD配置eMMC扩展CSD寄存器。此部分主要说明在烧录器操作界面上,需要配置eMMC的哪些寄存器及寄存器的值。eMMC器件包含有BOOT1、BOOT2和USERDATA分区,同时支持nRST管脚和下电复位。boot从USERDATA区启动,所有镜像数据都烧录到USERDATA分区,同时只支持nRST管脚复位器件,因此,烧录器必须按下表配置寄存器的值,否则寄存器编寄存器说此寄存器用于配置boot分区,默认从USERDATA区此寄存器用于配置eMMC在boot模式下的总线宽(0x1:4- 0x2:8-bit)此寄存器用于配置eMMC器件的写可靠性。该寄存器需配置成0x1f。此寄存器用于配置eMMC器件的nRST管脚是否有效。默认使用nRST管脚,该寄存器必须配置成eMMC部分烧录器可能不支持设置扩展CSD寄存器的功能,需烧录器厂家支持具体的设置由于各厂家 烧录器不同而存在差异,请参考烧录器手册来配置22非升级操作准制作升级包2-1获取启动介质镜像并烧升级成如果板级设计不支持通过管脚控制是否升级,则开启升级宏,直接升级Hi3516CV300暂时不支持通过管脚控制是否升级,关于Hi3516CV300的升级操作建议《Uboot下自动升级功能设计说明操作过程如1.u-boot修改配置文件,开启升级开关include/configs/hi355x.h和include/configs/hi355x 【hi355xu-bootu-boot镜像到开发板;步骤2.制作升级包:configbootargsbootcmd拷贝至其中,SPINORsetenvsetenvbootargs'mem=96Mconsole=ttyAMA0,115200clkignoreunusedrwroot=/dev/mtdblock2rootfstype=jffs2mtdparts=hisfc:1M(u-setenvbootcmd'sfprobe0;sfread8a000000100000400000;bootm100000;go;NANDsetenvbootargs'mem=96Mconsole=ttyAMA0,115200clksetenvbootargs'mem=96Mconsole=ttyAMA0,115200clkignoreunusedrw16M(rootfs.yaffs2),1M(sample.bin)'setenvbootcmd'nand8a000000100000400000;bootm100000;go;nandsetenvbootargs'mem=96Mconsole=ttyAMA0,115200clksetenvbootargs'mem=96Mconsole=ttyAMA0,115200clkignoreunusedrwrootwaitroot=/dev/mmcblk0p3rootfstype=ext4blkdevparts=mmcblk0:1M(u-setenvbootcmd'mmcread08a0000008002000;bootm8a000000'10800800;go;mmcreadSpinorflash启动模 Nandflash启动模 EMMC启动模3.插入存放有升级包的FAT32SDU----把升级包放置在SD卡或U盘前,请先把SD卡或U盘进行格式化操升级包里的uboot镜像名必须为uboot.bin,镜像名必须和bootargs一致,如4M(kernel),则kernel的镜像名应为kernel;如果镜像文件不存在则不升级对应项支持升级多个文件系统镜如果想继续使用uboot中的环境变量bootargsbootcmd,则不需要准备configyaffs文件系统镜像的文件名中必须包含yaffs字符串,其他镜像的文件名中必须不能包yaffsext4文件系统镜像的文件名中必须包含ext4字符串,其他镜像的文件名中必须不能包含字符修改配置文件开启自动升级功*sdcard/usbstoragesystem /*#defineCONFIGAUTOUPDATE 1*/#ifdefCONFIGAUTOUPDATE#defineCONFIGAUTOSD #defineCONFIGAUTOUSB CONFIGAUTOUPDATE编译支持自动升级功能的u-makeARCHarmCROSSCOMPILEarm-hisiv500-linux-hi3559configmakeARCHarmCROSSCOMPILEarm-hisiv500-linux--jmkboot.shreginfo.binu-./mkboot.shreginfo.binu-boot-3559-mkboot.shreginfo.binOSDRVtools/pc/uboottools/uboot编译的信息,请查看《Hi35xxuboot移植应用开发指南》。CONFIGAUTOUPDATE宏可以常开,uboot代CONFIGAUTOUPDATE宏关闭,因为Hi3559AV100ES64bit的uboot,编译方法与示例中描述的有差异,详细编译命令makeCROSSCOMPILE=aarch64hisiv610 hi3559av100esdefconfig(SPI版本)makeCROSSCOMPILE=aarch64hisiv610linux hi3559av100esnanddefconfig(编译单核、NAND版本)或makeCROSSCOMPILE=aarch64hisiv610linux hi3559av100esbiglittledefconfig(编译多核、SPI版本)或makeCROSSCOMPILE=aarch64hisiv610linux hi3559av100esbiglittlenanddefconfig(编译多核、NAND版本)makeCROSSCOMPILE=aarch64hisiv610linux j20cp../../../tools/pc/uboottools/reginfo.bin.reg升级示

makeARCH=armCROSSCOMPILE=armhisiv610 uboot生成的uboothi3559av100es.bin64bituboot2.4.1u-bootflash(spinor或nand)格式化SD卡或U盘为FAT格式2.3SDUSDU盘具体方法请参考《设备驱动操作指南.doc》附录;开发板上电,u- 启动,开始自动升级升级打印以及打印说明如下(spinorflash举例readingu- start end0x000fffffsize start end0x004fffffsizerootfs.jffs2start end0x014fffffsize start end0x015fffffsizereadingu-boot.binspinorerase...spinorwrite...readingkernelspinorerase...

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论