




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Hi3515SDK安装以及升级使用说明序1、先明确文中的几个概念。第一章Hi3515SDKV1.x.x.x版本升级操作说明SDK2章。其次章首次安装SDK1、Hi3515SDK包位置在“Hi3515 DMS V100R001C01XXX/software/board/“目录下,您可以看到一个Hi3515_SDK_V1.x.x.x.tgz的文件,Hi3515的软件开发包。2SDK包linux〔linuxPClinux发行版本均可以tar-zxfHi3515_SDK_V1.x.x.x.tgzHi3515_SDK_V1.x.x.x名目。3linux效劳器上安装穿插编译器进入dxlsudoroot权限执行source/etc/profile请重登陆也可。4SDK包的其他内容〔留意!这一步不行以省略〕SDK名目,运行./sdk.unpackSDK包打包压缩存放的其他内容,请依据提示完成操作。这步操作可能需要几分钟。WINDOWSSDK包,请先运行./sdk.cleanupSDK包的内容,拷贝到的名目后再开放。5、SDK名目介绍Hi3515_SDK_VX.X.X.X名目构造如下:||--pub||--images#FLASH烧写的映像文件,如内核、jffs2文件系统||--include#公共头文件〔该名目已废弃〕||--kbuild-FULL_REL#内核头文件,内核模块使用该名目来进展编译| |--include#应用程序需要的头文件||--lib#应用程序需要的库文件||--resource#rootfs的各种组件,一般不需要关心||--standee#mmz.ko就可以在这里找到,同时也包含组件所需的调试信息| |--tarball#SDK各模块的打包备份文件||--extdrv#板级外围驱动源码||--rootfs-FULL_REL #根文件系统||--scripts #存放相关脚本的名目||--sdk.cleanup#SDK清理脚本||--sdk.unpack #SDK开放脚本||--source #放置全部源代码的名目| |--app #应用程序类源代码| |--drv #驱动类源代码| |--lib #Lib类源代码| |--os #OS相关源代码,如内核||--tools #工具类| |--bin #mkfs.cramfs| |--toolchains#SDK时已自动安装||--mpp #媒体处理平台公布的头文件、库以及内核模块| |--component #组件源代码| |--include #FB,TDE| |--ko #FB,TDE| |--lib #release版本库以及音频库| |--tools #调试工具| |--sample #sample代码,进入各个子名目,可以直接编译运行Hi3515DEMO板开发开发环境#Hi3515DEMOu-boot,内核以及文件系统,以下步骤均使用网络来更。#通常,您拿到的单板中已经有u-boot,假设没有的话,就需要使用仿真器进展烧写。#具体操作步骤,请参见DMS\software\Doc下的《Hi3515Linux开发环境用户指南》和DMS\applicationnotes\下的《Hi3515U-boot移植应用ApplicationNotes#以下操作假设您的单板已经有了u-boot。1tftp效劳器#tftppub/imagestftp效劳器的名目下。2u-boot的环境变量#〔即p效劳器的〔ip〕ethaddr〔MAC地址。setenvserveripxx.xx.xx.xxsetenvipaddrxx.xx.xx.xxsetenvethaddrxx:xx:xx:xx:xx:xxsetenvnetmaskxx.xx.xx.xxsetenvgatewayipxx.xx.xx.xxpingserverip,确保网络畅通。#具体的使用方法请参见《Hi3515Linux3u-boot(1)烧写protectoff0x80000000+0x80000erase0x80000000+0x80000tftp0x80000000u-boot-hi3515v100_220M.bin;protecton0x80000000+0x80000(2)设置#在t〔操作系统安排B的内存,并使用2的文件系统,16MB〕setenvbootargsbusclk=220230000 mem=64M console=ttyAMA0,115200 root=1f01rootfstype=jffs2mtdparts=physmap-flash.0:14M(boot),16M(rootfs)pcimod=hostpciclksel=1setenvbootcmd”bootm0x80100000”saveenv4、烧写内核和文件系统erase0x80100000+0x202300;tftp0x80100000kernel-hi3515v100_full_release.img;erase0x80E00000+0x1000000;tftp0x80E00000rootfs-FULL_REL-Flash.jffs2;5、启动系统#重启单板即可,第一次进入系统时,挂载文件系统的速度可能比较慢,请急躁等待。8、使用系统#Linux下复位单板或断电,由于这样可能会损坏文件系统,导致文件丧失、损坏以致系统无法启动!#每次重启单板请使用reboothalt,待到挂死后再断电,FLASH文件系统,也可以避开不必要的麻烦。SDKDEMO板进开放发1Linux下的网络#执行命令加载网络驱动:modprobehiether;#设置网络ifconfigeth0hwetherxx:xx:xx:xx:xx:xx;ifconfigeth0xx.xx.xx.xxnetmaskxx.xx.xx.xx;routeadddefaultgwxx.xx.xx.xx#ping一下其他机器,如无意外,网络将能正常工作。#缓存默认值和最大值echo“1048576“/proc/sys/net/core/rmem_default;echo“2048576“/proc/sys/net/core/rmem_max;#cache的数值,#min_free_kbytes设置为2MB,提高网络突发状况下的可用内存数量echo2023>/proc/sys/vm/min_free_kbytes2NFS#NFSNFS效劳器上,NFSDEMONFS效劳器。#NFS驱动:modprobenfs#NFS文件系统:mount-tnfs-onolock-otcpxx.xx.xx.xx:/your-nfs-path/mnt#然后就可以在/mntNFS名目SDKrootfs,那么你可以:chroot/mnt#然后就可以在的根名目下工作了。3telnet效劳#telnetd&telnettelnet到单板。4FAT32#ko文件,由于局部模块已经编入内核了,以下可能有局部命令冗余:modprobefatmodprobevfatmodprobemsdosmodprobenls_asciimodprobesd_mod1 #,,翻开〔硬件磁盘调度算法,关闭NCQ。#留意:modprobeinsmod插入模块。#FAT32文件系统:mount-tvfat/dev/sda1/mnt#然后就可以在/mnt名目下看到文件了#其他驱动的使用请参考文档《驱动模块使用指南.txt》#!linux启动的时候自动执行。#!OK,到这里,全部的环境都已经预备好了,你可以开头媒体业务体验之旅了。5MPP业务#mppkoKOcdmpp/ko./load#(sample已编译)sample名目下,执行即可。例:cdmpp/sample/vio./sample_vio1第五章地址空间安排与使用1、RAM内存治理#DEMO32bitDDR内存:#DDR256M0xC0000000到0xCFFFFFFF;#os内存;另一局部则需依据业务进展灵敏mmz内存。#为此,SDKmmzmmzmmz模块时,指定其治理的内存,例如:# modprobemmzmmz=anonymous,0,0xC2023000,224Manony=1#mmzanonymous,起始地址为0xC2023000224M。2、DEMORAM内存安排#DEMO板的内存安排如以以下图所示:1DDRA内存安排-------|-------|64M|OS|| |0xC0000000#memorymanagedbyOS.-----|-------|0xC4000000#Name:anonymous.Usage:VideoBuffer,Framebuffer,streambufferetc.192M|MMZ|||-------|-------- |0xD0000000#Endof32-bitddr.3、flash地址空间demo32-bitnorflash。2flash空间安排-----|-------| 0x800000001M|boot|| |-----|-------| 0x801000002M|kernel|| |-----|-------| 0x8030000011M|rsv|| |-----|-------| 0x80E0000016M|fs || |-----|-----| 0x82023000#Flash擦除需依据分区状况进展uboot: erase0x80000000+0x80000 #0x80000000开头擦除,建议擦除大小0x80000,这样原来保存的环境变量可不被擦除,避开重设置。kernel:erase0x80100000+0x202300 #kernelimage文件rootfs:erase0x80E00000+0x1000000 #2起始地址开头擦除,必需擦除分区2全部内容。#flash的空间安排,要通过bootargs告知kernelsetenvbootargs (此处省略):14M(boot),16M(rootfs)14M(boot)1,14M,存放boot(1M),kernel(2M),RSV(11M)。16M(rootfs)2,16Mfs(16M)。第六章FAQQ1:如何调整内存安排?A1:SDK供给了参考内存安排,详见第五章第2节中内存安排图。你可以调整它,但确定要留神。***请谨记一个原则:内存安排不能重叠。***+-----+----------+------------------------------------------------------------------------------------+| 序号 | 内存 | 修改示例及说明|+-----+----------+------------------------------------------------------------------------------------+|(1)|os|setenvbootargsmem=64M...os治理64M内存||||setenvbootargsmem=80M...os治理80M内存|+-----+----------+----------------------------------------------------------------------------------
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校外安全应急知识培训总结课件
- 校园防火安全知识培训课件
- 校园物业安全知识培训课件
- 校园应急知识培训课件会议记录
- 淄博驾照考试试题及答案
- 播音模拟测试题及答案
- 安东集团面试题及答案
- 铁军学院考试题及答案
- 光大证券财务面试题及答案
- 2025年合肥肥东县招聘乡镇消防岗位人员考试笔试试题(含答案)
- ECRS原则课件教学课件
- 2024年辽源市应急管理局招聘应急管理专员笔试真题及答案
- 2025年大庆市中考语文试题卷(含答案解析)
- 2025年大学试题(大学选修课)-创业:道与术历年参考题库含答案解析(5套典型考题)
- 易氧化有机碳的测定
- 压力性尿失禁专题宣讲PPT培训课件
- 化学药品新注册分类申报资料要求英文版-1类
- (完整版)100句搞定雅思阅读长难句——练习版
- 中国银监会关于整治银行业金融机构不规范经营的通知
- 矿山机电设备综述ppt课件
- 高压配电装置设计技术规程
评论
0/150
提交评论