第一季8:mpp的部署、sample的编译和测试、完整版根文件(包含mpp)制作
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)制作相关推荐
- 第一季8:完整版(即包含mpp)根文件系统的制作
以下内容源于朱有鹏嵌入式课程的学习与整理,如有侵权请告知删除. 一.概述 mpp是海思编写的与视频编解码有关的驱动.库等内容.我们需要部署这些内容,也就是把这些内容放在合适的目录位置. 二.mpp的目 ...
- linux环境安装部署RF+Jenkins+Git(非完整版)
初衷为想把本地的测试环境放到远程服务端,并配合Git上传拉取代码,以更适合团队协作,这样后面小组成员将只用在本地写UI自动化代码,测试没有问题后,一周提交一次测试代码到远程分支上,再由组 ...
- [MVC.NET] Asp.Net MVC3 简单入门第一季
转自:http://www.cnblogs.com/fly_dragon/archive/2011/10/12/2208042.html 初识Asp.Net MVC2.0 初识Asp.Net MVC2 ...
- 大数据第一季--Hadoop(day5)-徐培成-专题视频课程
大数据第一季--Hadoop(day5)-1777人已学习 课程介绍 大数据第一季--Hadoop(day5) 课程收益 大数据第一季--Hadoop(day5) 讲师介绍 ...
- 【2023 · CANN训练营第一季】——Ascend C算子开发入门——第一次课
前言:昇腾AI处理器的算子开发增加了一种新的方式,称之为TIK2,正式名称是Ascend C算子开发.不同于采用Python的DSL和TIK方式,Ascend C使用C/C++作为前端语言的算子开发工 ...
- Java工程师面试突击第一季
<Java工程师面试突击第一季>有哪些相关技术点 视频 01_先来看一个互联网java工程师的招聘JD 视频 02_互联网Java工程师面试突击训练课程第一季的内容说明 视频 03_关于互 ...
- 最新史上最好的Java面试突击课程第一季视频教程
目录 ├─01_先来看一个互联网java工程师的招聘JD.zip ├─02_互联网Java工程师面试突击训练课程第一季的内容说明.zip ├─03_关于互联网Java工程师面试突击训练课程的几点说明. ...
- 跟着王进老师学开发之Python篇第一季:基础入门篇-王进-专题视频课程
跟着王进老师学开发之Python篇第一季:基础入门篇-2859人已学习 课程介绍 本季课程首先对Python简要介绍,然后演示如何搭建Python的开发环境,以及如何在IDE中调试Py ...
- 视频教程-跟着王进老师学开发之Python篇第一季:基础入门篇-Python
跟着王进老师学开发之Python篇第一季:基础入门篇 教学风格独特,以学员视角出发设计课程,难易适度,重点突出,架构清晰,将实战经验融合到教学中.讲授技术同时传递方法.得到广大学员的高度认可. 王进 ...
最新文章
- JAVA基础5-数组
- 如何在敏捷框架下做好工作交接
- 修改Eclipse中项目在Apache Tomcat中的部署路径
- 我看过且非常喜欢的《电影》和书
- git config配置文件
- Spring mvc 注解@ResponseBody 返回内容编码问题
- Python入门-day1变量和简单数据类型
- linux共享文件权限设置,linux – Windows更改Samba文件共享中的文件权限
- SAP 电商云 UI 持续集成里 docker 的使用场景一例
- Pandas重复数据的查看和去重
- 信息学奥赛一本通(2053:【例3.3】三个数)
- 第一节 生命周期和Zend引擎
- ROS笔记(2) Kinetic 的安装和配置
- Computer Browser服务自动停止
- Linux 下Nginx+Tomcat 完美整合 nginx tomcat 整合方式
- C++:使用vector::reserve来避免不必要的重新分配
- Unity——浅谈AB包(AssetBundle)
- 基于SPRINGBOOT高速交警日常办公管理系统
- 《PWM整流器及其控制》读书笔记-第二章-PWM整流器拓扑结构及原理
- Overflow during an arithmetic operation (type P) in program(数据溢出)