海思3559平台搭建:简单烧写说明
前言
在板子上存在uboot的前提下进行如下操作,如果板子上从未烧写过uboot,就需要使用 HiTool 工具进行烧写。HiTool 工具位置放在 Hi3559A***/01.software/pc/HiTool,使用说明请参见该目录下的《HiBurn工具使用指南》
注意:单 Linux 方案要烧写 image_glibc_multi-core_arm64 目录中的镜像文件!获取方式为:进入到hi3995_tools/Hi3559AV100_SDK_V2.0.3.1/osdrv目录下
source /etc/profile
make BOOT_MEDIA=spi AMP_TYPE=linux all
1. 配置tftp服务,防火墙务必关闭
2. 参数配置
setenv ipaddr 192.168.119.200
setenv ethaddr 00:10:ab:20:81:70
setenv netmask 255.255.255.0
setenv gatewayip 192.168.119.1
setenv serverip 192.168.119.100
ping 192.168.119.100
确保网络畅通。
以上为举例,IP 以实际为准。
3. 烧写 multi-core 版本映像文件到 SPI NAND
注意:单 Linux 方案要烧写 image_glibc_multi-core_arm64 目录中的镜像文件!
3.1. 地址空间说明
以下操作基于图示的地址空间分配,也可以根据实际情况进行调整。
3.2. 拨码选择主 CPU
通过拨码开关 SW1.4 设置选择主 CPU:
0:从 A53MP Core0 启动;
1:从 A53UP 启动。
3.3. 烧写 u-boot
mw.b 0x44000000 0xff 0x100000
tftp 0x44000000 u-boot-hi3559av100.bin
nand erase 0x0 0x100000
nand write 0x44000000 0x0 0x100000
3.4. 烧写内核
mw.b 0x44000000 0xff 0x900000
tftp 0x44000000 uImage_hi3559av100_multi-core
nand erase 0x100000 0x900000
nand write 0x44000000 0x100000 0x900000
3.5. 烧写文件系统
mw.b 0x44000000 0xff 0x1000000
tftp 0x44000000 rootfs_hi3559av100_2k_4bit.yaffs2
nand erase 0xA00000 0x1000000
nand write.yaffs 0x44000000 0xA00000 0xb934c0 (0xb934c0 为 rootfs 文件实际大小)
实际文件大小参考tftp传过去后的大小显示
3.6. 设置启动参数
参数说明:
bootargs:
• mem=xxxM 分配给Linux操作系统的内存大小;
• root=/dev/xxx 指定根文件系统所在的设备号、分区号;
• rootfstype=xxx 指定根文件系统类型;
• rw 声明启动权限,即以读写方式启动;
• rootwait 指等待设备/dev/mmcblk0p1设备就绪后才尝试挂载rootfs,仅emmc需要该参数;
• mtdparts/blkdevparts 根据flash/emmc总容量划定各分区大小;
setenv bootargs 'mem=512M console=ttyAMA0,115200 root=/dev/mtdblock2 rw rootfstype=yaffs2 mtdparts=hinand:1M(boot),9M(kernel),16M(rootfs)'
setenv bootcmd 'nand read 0x44000000 0x100000 0x900000;bootm 0x44000000'
saveenv
4. 重启系统
reset
海思3559平台搭建:简单烧写说明相关推荐
- 海思3559平台移植二维码解码库zbar
1. 下载并解压 zbar 源码包: http://zbar.sourceforge.net/download.html zbar-0.10.tar.bz2 解压缩: tar -xvjf zbar-0 ...
- 海思3559 人脸识别
https://github.com/hanson-young/nniefacelib nniefacelib是一个在海思35xx系列芯片上运行的人脸算法库,目前集成了mobilefacenet和re ...
- 海思3559万能平台搭建:DDR移植的一些问题
前言: 开发板是绝对无误的硬件环境,但是我们平时的开发肯定会接触自己搭建的硬件环境,难免会有这样那样的小问题,这里给出一次DDR的调试过程 问题描述 海思3559开发板可以用默认配置表格生成的 ...
- 海思3559万能平台搭建:串口编程
前言 平常的工作使用中,总是免不了要和串口打交道,协议的收发也经常通过串口来实现,海思3559下的串口和标准的linux下串口大同小异,可以参考之前zynq的串口编程,也可以直接阅读本文 使能串口 ...
- 海思HI35xx平台软件开发快速入门之H264解码实例
前言 H264视频编码技术诞生于2003年,至今已有十余载,技术相当成熟,它的优势在于有高的视频的压缩率,利用帧间和帧内预测(Estimation).变换(Transform)和反变换.量化(Quan ...
- 海思3559:百兆网口的配置
前言 海思3559的开发板网口是默认支持千兆/百兆的,这里的自适应,是从RJ45出来后和PC侧的自适应,而实际上3559对于网口的设置,默认都是RGMII模式,除了对应的软件配置,硬件部分需要通过 ...
- 海思HI35xx平台软件开发快速入门之背景知识
前言: 安防领域最近几年可谓暗流涌动,作为安防业的双寡头,大华股份与海康威视凭借行业的东风,两家公司的成长速度异常强劲,在国际市场上已经和应用厂家进行厮杀. 2015年两家公司双双晋升"全球 ...
- Valgrind memcheck介绍以及在海思himix410平台的安装使用
Valgrind memcheck介绍以及在海思himix410平台的安装使用 概要 Valgrind 介绍 Memcheck 工具简介 内存泄漏类型细分 内存泄漏举例: definitely los ...
- 海思3559移植yolov3
此人博客上有完整教程: https://blog.csdn.net/avideointerfaces/article/category/8762084 海思3559移植yolov3 海思AI芯片(Hi ...
最新文章
- 专访云知声黄伟:场景定义芯片,未来所有场景都需要AI | AI名人堂
- C#DataGridView添加序号
- 串口,com口,ttl,max232你应该知道的事
- java 数据类型分为_JAVA中分为基本数据类型及引用数据类型
- 使用Handlerf发送消息或使用Handler轮询时,报错IllegalStateException:This message is already in use.;...
- 深度解析HashMap底层实现架构
- CCF认证-2014-12-2 Z字形扫描
- Eclipse安装应知应会
- java虚拟机时区_转:jvm设置时区问题
- python自学---最全网址
- 华为游戏帧率测试的软件,华为手机怎么在游戏内显示帧率 | 手游网游页游攻略大全...
- Docker与Jib(maven插件版)实战
- python笔记(三):if循环语句
- 微信小程序优选驾考驾照考试预约+后台管理系统SSM-JAVA【数据库设计、论文、源码、开题报告】
- apidoc 自动化生成 api接口文档
- 多规格的商品选择不同的规格值影响其他规格使之不可选
- AD19 网络标签 无法连接
- 设计模式六大原则(SOLID)
- Flutter 开关和切换高级指南
- 后台页面-制作铃铛带数字消息提示样式