海思平台(hi3559av100)异构多系统的使用Linux(2*A53+2*A73)+liteos(A53)+liteos(M7)

news/2025/1/24 19:20:20/

在文档《SDK安装及升级使用说明》中有对linux+liteos异构多系统的烧写有介绍。这里对其中的一些注意的地方记录以下,以备查验。

由于我的目标是要搭建一个ISP调试环境,就是使用海思的ittp_stream工具能够连接上开发板,并能够实时查看摄像头的视频。

 

首先要编译在A53UP上运行的liteos,根据文档《图像质量调试工具使用指南》的1.2.5上的内容,编译带有pq_stream的liteos镜像文件pq_sample.bin文件。

 “进入工具发布包”中的pq_sample目录,应该指的是Hi3559AV100_PQ_V2.0.3.0_AMP.tgz这个压缩文件中的pq_sample目录。在Hi3559AV100_PQ_V2.0.3.0_SMP.tgz中没有这个目录。

这里的pq_sample.bin

 

将发布包中的configs和config.cfg打包到Linux的rootfs的镜像中。

 

接下来就是按照SDK的安装升级使用说明中的方法烧写上文中新打包包含configs和config.cfg的rootfs,以及编译好包含pq_stream的pq_sample.bin。

 

烧写rootfs需注意的是文件的大小不一样,所以固件在flash中的偏移也是需要从新计算的。将pq_sample.bin代替samp_vio.bin烧写到flash中。然后就可以重启系统:reset。

 

重启系统后加载ko,运行sharefs&作为后台程序。

 

现在进入liteos端运行pq_stream和pq_control,海思的文档提供了使用telnet的方法,但是我这里在telnet下面执行virt-tty a53会出现请输入密码的提示。所以采用在Linux系统的串口终端执行virt-tty a53.顺利进入liteos:

/mnt #

/mnt # virt-tty a53

********Hello Huawei LiteOS********

 

version : Huawei LiteOS V200R002C00B063

open-version : Huawei LiteOS 3.0.7

build data : Sep 30 2019 16:51:01

 

**********************************

osAppInit

ipcm init ...

<ipcm> ##message recv thread run

<ipcm> ipcm detecting thread running!

 

sharefs init ...

virt tty init ...

uart init ...

 

Huawei LiteOS # random dev init ...

mem dev init ...

porc fs init ...

Mount procfs finished.

spi bus init ...

i2c bus init ...

gpio init ...

g_sys_mem_addr_end=0x0x4f000000,

Date:Oct  9 2019.

Time:11:31:38.

osal_proc_mkdir - parent is NULL! proc=0x4662ee90

mmz_start=0x90000000, mmz_size=0xb00

mmz param= anonymous,0,0x90000000,2816M

<6>Hisilicon Media Memory Zone Manager

load sys.ko for Hi3559AV100...OK!

load region.ko for Hi3559AV100...OK!

load gdc.ko for Hi3559AV100...OK!

load vgs.ko for Hi3559AV100...OK!

load dis.ko for Hi3559AV100...OK!

load vi.ko for Hi3559AV100...OK !

ISP Mod init!

load vpss.ko for Hi3559AV100...OK!

load avs.ko for Hi3559AV100...OK!

load vo.ko for Hi3559AV100...OK!

load rc.ko for Hi3559AV100...OK!

load venc.ko for Hi3559AV100...OK!

load chnl.ko for Hi3559AV100...OK!

load vedu.ko for Hi3559AV100...OK!

load h264e.ko for Hi3559AV100...OK!

load h265e.ko for Hi3559AV100...OK!

load jpege.ko for Hi3559AV100...OK!

load jpegd.ko ....OK!

load vdec.ko ....OK

load dpu_rect.ko for Hi3559AV100...OK!

load dpu_match.ko for Hi3559AV100...OK!

load hi_piris.ko OK!!

Fail to attach client!

load hi_mipi driver successful!

load mipi_tx driver successful!

SDK init ok...

 

Huawei LiteOS #

Huawei LiteOS #

Huawei LiteOS #

在A53的liteos端依次执行pq_stream imx334和pq_control。执行完后ctrl+c退出liteos进入到Linux终端,执行./HiIspTool.sh -a,运行stream和control进程。

 

正常执行完上述过程后,开发板上的服务应该都运行起来了,这时按照《图像质量调试工具使用指南》中使用上位机ITTP_Stream连接上开发板就可以看到实时图传了。就是图像延时太大,还需要分析原因。

 

 

以下是具体的调试拓扑和业务分布

调试拓扑图:

 

多核系统方案异构系统业务部署:


http://www.ppmy.cn/news/444428.html

相关文章

OPPO A73线刷包下载_OPPO A73密码忘记了?来这里搞定!

固件包下载地址&#xff1a;http://url88.cn/u/GGjSK?keywordA73 品质&#xff1a;官方客服专用固件&#xff0c;经过真机操作测试&#xff0c;必须OK。 纯净&#xff1a;100%人工检测&#xff0c;绝对是最纯净ROM&#xff0c;适合长期使用。 下载&#xff1a;免费下载&#x…

a73*2+a53*2指的是什么_张露:什么筹什么什么成语

是&#xff1a;运筹 [ yn chu wi w ] 【解释】&#xff1a;筹&#xff1a;计谋、谋划&#xff1b;帷幄&#xff1a;古代军中帐幕。指拟定作战策略。引申为筹划、指挥。 【出自】&#xff1a;西汉.司马迁《史记高祖本纪》&#xff1a;“夫运筹帷幄之中&#xff0c;决胜千里之外&…

a73*2+a53*2指的是什么_内附视频 | 64 什么是磁头?

Linux | 一分钟小百科 看视频&#xff0c;听李导讲&#xff1a; 64 什么是磁头&#xff1f; 主讲人&#xff1a;李导 老男孩IT教育总监讲师&#xff1b;江湖人称&#xff1a;悠久之翼&#xff1b; Linux一线实战经验及Linux教学经验&#xff0c;擅长以图形表达讲解抽象概念&…

a76比a73强多少_OPPO A79和OPPO A73哪个好?OPPOA73与OPPOA79区别对比评测

OPPO近日低调推出了多款新机&#xff0c;包括OPPO A79、A83、A73等&#xff0c;都是全面屏&#xff0c;不过都属于OPPO R11s旗舰机的低配版或者缩水版&#xff0c;都有着一张明星脸&#xff0c;但硬件缩水程度各有不同。今天小编主要带来OPPO A79和OPPO A73区别对比&#xff0c…

ARM Cortex-A73 Power management

The Cortex-A73 processor provides mechanisms and support to control both dynamic and static power dissipation. 文章目录 Power domainsPower modes Power domains The Cortex-A73 processor can support multiple power domains. Each power domain has four possible…

Cortex-A73架构解析

自2015年2月份推出乱序三发射的Cortex-A72之后&#xff0c;ARM又于今年5月推出了Cortex-A73核心&#xff0c;并声称这一核心将在乱序双发射的设计上做到与Cortex-A72相同甚至更佳的性能。Cortex-A73真有这么神吗&#xff1f; 发射宽度不是一切 作为编号上大于Cortex-72且同属于…

【前端知识】React 基础巩固(七)——JSX 的基本语法

React 基础巩固(七)——JSX 的基本语法 JSX 是什么&#xff1f; JSX 是一种 JS 的语法扩展&#xff08;extension&#xff09;&#xff0c;也可以称之为 JavaScript XML&#xff0c;因为看起来就是一段 XML 语法它用于描述我们的 UI 界面&#xff0c;并且其可以和 JS 融合在一…

sping相关知识总结

事务传播机制&#xff1a; 多个事务方法相互调用时,事务如何在这些方法间传播。 Spring中对于事务的传播行为定义了七种类型分别是&#xff1a; REQUIRED 默认 SUPPORTS 支持 MANDATORY 强制 REQUIRES_NEW 新建 NOT_SUPPORTED 不支持 NEVER 从不 NESTED 嵌套 7种传播…