日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

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

發(fā)布時(shí)間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第一季8:mpp的部署、sample的编译和测试、完整版根文件(包含mpp)制作 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

mpp是別人寫(xiě)好的一些驅(qū)動(dòng)、庫(kù)等內(nèi)容,我們需要部署這些內(nèi)容,即復(fù)制粘貼在合適的位置。

一、mpp文件結(jié)構(gòu)

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

(1)在板載系統(tǒng)的profile中添加設(shè)置網(wǎng)卡IP地址。

  • /etc/profile文件是用戶登錄后自動(dòng)執(zhí)行的一些操作。

(2)在板載系統(tǒng)的/etc/profile中添加自動(dòng)掛載主機(jī)nfs服務(wù)器:mount -t nfs -o nolock 192.168.1.141:/root/rootfs /mnt,這樣就可以通過(guò)訪問(wèn)/mnt來(lái)訪問(wèn)服務(wù)器里/root/rootfs里的內(nèi)容。

(3)在主機(jī)服務(wù)器中(即linux中),將ko、lib文件分別復(fù)制到服務(wù)器的/root/rootfs/ko、lib目錄下

  • lib文件夾中有a靜態(tài)庫(kù)和.so動(dòng)態(tài)庫(kù),這里主要是動(dòng)態(tài)庫(kù)的部署,所以把.a文件刪掉。

(4)在板載系統(tǒng)上,在/mnt目錄下(因?yàn)樘摂M機(jī)/root/rootfs/已經(jīng)掛載到板載系統(tǒng)的mnt上,所以可以進(jìn)入mnt目錄下拷貝),分別復(fù)制ko、lib目錄的內(nèi)容到板載系統(tǒng)的根目錄、/usr/lib目錄(如果其他目錄則需要導(dǎo)出)。

(5)在板載系統(tǒng)的/etc/profile文件上,添加./load3518e -i -sensor ar0130 -osmem 32 -total 64


?

三、sample的編譯和測(cè)試

1、目錄

  • 其中venc目錄完成了視頻的采集以及編碼成h264的碼流。

步驟:

2、一些文件內(nèi)容的修改

由sample目錄下的readme的第三點(diǎn)可知,需要對(duì)sample目錄下的Makefile.param進(jìn)行修改

3、進(jìn)入venc目錄下執(zhí)行make(也可以直接在sample目錄下make,這個(gè)是全部編譯)得到sample_venc(由file查看可知是elf格式)

4、復(fù)制此文件到服務(wù)器的/root/rootfs目錄下,則在板載系統(tǒng)上自動(dòng)掛載后可以查看到

5、在板載系統(tǒng)上執(zhí)行./sample_venc index,index可以是0~5。具體含義后續(xù)細(xì)講。

6、將生成的.h264文件復(fù)制到共享文件夾中,然后使用VLC打開(kāi)。可以看到剛才的錄像。

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

因?yàn)镾DK提供的根文件沒(méi)有部署mmp,則里面沒(méi)有ko、lib等文件內(nèi)容,所以不能直接跑例子程序。需要自己制作完整的根文件并制作成鏡像燒錄至板子。以下是步驟。

(1)在編譯目錄的osdev/pub/下找到rootfs_uclibc.tgz,解壓開(kāi)

(2)按照部署步驟部署整個(gè)rootfs

拷貝ko和lib文件

修改profile文件,修改內(nèi)容和二中一樣。

(3)手工制作rootfs.jffs2鏡像,再燒錄測(cè)試即可
使用命令:osdrv/pub/bin/pc/mkfs.jffs2 -d osdrv/pub/rootfs_uclibc -l -e 0x10000 -o osdrv/pub/rootfs_uclibc_64k.jffs2

總結(jié)

以上是生活随笔為你收集整理的第一季8:mpp的部署、sample的编译和测试、完整版根文件(包含mpp)制作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。