mpp是别人写好的一些驱动、库等内容,我们需要部署这些内容,即复制粘贴在合适的位置。

一、mpp文件结构

二、部署ko文件和部署lib文件

(1)在板载系统的profile中添加设置网卡IP地址。

  • /etc/profile文件是用户登录后自动执行的一些操作。

(2)在板载系统的/etc/profile中添加自动挂载主机nfs服务器:mount -t nfs -o nolock 192.168.1.141:/root/rootfs /mnt,这样就可以通过访问/mnt来访问服务器里/root/rootfs里的内容。

(3)在主机服务器中(即linux中),将ko、lib文件分别复制到服务器的/root/rootfs/ko、lib目录下

  • lib文件夹中有a静态库和.so动态库,这里主要是动态库的部署,所以把.a文件删掉。

(4)在板载系统上,在/mnt目录下(因为虚拟机/root/rootfs/已经挂载到板载系统的mnt上,所以可以进入mnt目录下拷贝),分别复制ko、lib目录的内容到板载系统的根目录、/usr/lib目录(如果其他目录则需要导出)。

(5)在板载系统的/etc/profile文件上,添加./load3518e -i -sensor ar0130 -osmem 32 -total 64

三、sample的编译和测试

1、目录

  • 其中venc目录完成了视频的采集以及编码成h264的码流。

步骤:

2、一些文件内容的修改

由sample目录下的readme的第三点可知,需要对sample目录下的Makefile.param进行修改

3、进入venc目录下执行make(也可以直接在sample目录下make,这个是全部编译)得到sample_venc(由file查看可知是elf格式)

4、复制此文件到服务器的/root/rootfs目录下,则在板载系统上自动挂载后可以查看到

5、在板载系统上执行./sample_venc index,index可以是0~5。具体含义后续细讲。

6、将生成的.h264文件复制到共享文件夹中,然后使用VLC打开。可以看到刚才的录像。

四、完整版根文件(包含mpp)制作

因为SDK提供的根文件没有部署mmp,则里面没有ko、lib等文件内容,所以不能直接跑例子程序。需要自己制作完整的根文件并制作成镜像烧录至板子。以下是步骤。

(1)在编译目录的osdev/pub/下找到rootfs_uclibc.tgz,解压开

(2)按照部署步骤部署整个rootfs

拷贝ko和lib文件

修改profile文件,修改内容和二中一样。

(3)手工制作rootfs.jffs2镜像,再烧录测试即可
使用命令:osdrv/pub/bin/pc/mkfs.jffs2 -d osdrv/pub/rootfs_uclibc -l -e 0x10000 -o osdrv/pub/rootfs_uclibc_64k.jffs2

第一季8:mpp的部署、sample的编译和测试、完整版根文件(包含mpp)制作相关推荐

  1. 第一季8:完整版(即包含mpp)根文件系统的制作

    以下内容源于朱有鹏嵌入式课程的学习与整理,如有侵权请告知删除. 一.概述 mpp是海思编写的与视频编解码有关的驱动.库等内容.我们需要部署这些内容,也就是把这些内容放在合适的目录位置. 二.mpp的目 ...

  2. linux环境安装部署RF+Jenkins+Git(非完整版)

           初衷为想把本地的测试环境放到远程服务端,并配合Git上传拉取代码,以更适合团队协作,这样后面小组成员将只用在本地写UI自动化代码,测试没有问题后,一周提交一次测试代码到远程分支上,再由组 ...

  3. [MVC.NET] Asp.Net MVC3 简单入门第一季

    转自:http://www.cnblogs.com/fly_dragon/archive/2011/10/12/2208042.html 初识Asp.Net MVC2.0 初识Asp.Net MVC2 ...

  4. 大数据第一季--Hadoop(day5)-徐培成-专题视频课程

    大数据第一季--Hadoop(day5)-1777人已学习 课程介绍         大数据第一季--Hadoop(day5) 课程收益     大数据第一季--Hadoop(day5) 讲师介绍   ...

  5. 【2023 · CANN训练营第一季】——Ascend C算子开发入门——第一次课

    前言:昇腾AI处理器的算子开发增加了一种新的方式,称之为TIK2,正式名称是Ascend C算子开发.不同于采用Python的DSL和TIK方式,Ascend C使用C/C++作为前端语言的算子开发工 ...

  6. Java工程师面试突击第一季

    <Java工程师面试突击第一季>有哪些相关技术点 视频 01_先来看一个互联网java工程师的招聘JD 视频 02_互联网Java工程师面试突击训练课程第一季的内容说明 视频 03_关于互 ...

  7. 最新史上最好的Java面试突击课程第一季视频教程

    目录 ├─01_先来看一个互联网java工程师的招聘JD.zip ├─02_互联网Java工程师面试突击训练课程第一季的内容说明.zip ├─03_关于互联网Java工程师面试突击训练课程的几点说明. ...

  8. 跟着王进老师学开发之Python篇第一季:基础入门篇-王进-专题视频课程

    跟着王进老师学开发之Python篇第一季:基础入门篇-2859人已学习 课程介绍         本季课程首先对Python简要介绍,然后演示如何搭建Python的开发环境,以及如何在IDE中调试Py ...

  9. 视频教程-跟着王进老师学开发之Python篇第一季:基础入门篇-Python

    跟着王进老师学开发之Python篇第一季:基础入门篇 教学风格独特,以学员视角出发设计课程,难易适度,重点突出,架构清晰,将实战经验融合到教学中.讲授技术同时传递方法.得到广大学员的高度认可. 王进 ...

最新文章

  1. JAVA基础5-数组
  2. 如何在敏捷框架下做好工作交接
  3. 修改Eclipse中项目在Apache Tomcat中的部署路径
  4. 我看过且非常喜欢的《电影》和书
  5. git config配置文件
  6. Spring mvc 注解@ResponseBody 返回内容编码问题
  7. Python入门-day1变量和简单数据类型
  8. linux共享文件权限设置,linux – Windows更改Samba文件共享中的文件权限
  9. SAP 电商云 UI 持续集成里 docker 的使用场景一例
  10. Pandas重复数据的查看和去重
  11. 信息学奥赛一本通(2053:【例3.3】三个数)
  12. 第一节 生命周期和Zend引擎
  13. ROS笔记(2) Kinetic 的安装和配置
  14. Computer Browser服务自动停止
  15. Linux 下Nginx+Tomcat 完美整合 nginx tomcat 整合方式
  16. C++:使用vector::reserve来避免不必要的重新分配
  17. Unity——浅谈AB包(AssetBundle)
  18. 基于SPRINGBOOT高速交警日常办公管理系统
  19. 《PWM整流器及其控制》读书笔记-第二章-PWM整流器拓扑结构及原理
  20. Overflow during an arithmetic operation (type P) in program(数据溢出)

热门文章

  1. (翻译).NET应用架构
  2. FileBeats安装
  3. 计算本年 本月 本周的起始日期
  4. HDU 1000 A + B Problem
  5. 书写README的各种markdown语法
  6. CentOS7查看开放端口命令
  7. java输出一些内容到日志文件
  8. (八)企业部分之nginx+tomcat+memcached负载均衡集群搭建
  9. R中统计假设检验总结(一)
  10. 单机版简易考试系统开发过程讲解(C#注册机、用户注册、考试系统、×××全部源码)...