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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/12/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第一季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)制作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。