1,安装必要项:

sudo apt install build-essential git xutils-dev autoconf automake libtool cmake  pkg-config

2,安装meson

git clone https://github.com/mesonbuild/meson.git
git clone git://github.com/ninja-build/ninja.git && cd ninja
git checkout release
./configure.py --bootstrap
cp ninja /usr/bin

3,安装libdrm

git clone https://github.com/rockchip-linux/libdrm-rockchip.git
cd libdrm-rockchip-rk33-mid-9.0-develop
./autogen.sh
./configure
make
sudo make install

4,安装rga,rga目录下带了一个demo.zip可以解压去编译验证功能完整性

git clone https://github.com/rockchip-linux/linux-rga.git
cd linux-rga-master
#../meson-maste 这个是meson根目录
../meson-master/meson.py build
cd build && ninja
cp build/librga.so /usr/lib
cp build/librga.so.2 /usr/lib
cp build/librga.so.2.0.0 /usr/lib

5,安装mpp

git clone https://github.com/rockchip-linux/mpp.git
cmake -DRKPLATFORM=ON -DHAVE_DRM=ON  -DCMAKE_INSTALL_PREFIX=/usr && make
sudo make install

6,验证mpp,rga,drm库

git clone https://github.com/WainDing/mpp_linux_cpp.git
cd mpp_linux_cpp-master

#在CMakelists.txt 中加入:

include_directories(
/usr/include/rockchip
/usr/local/include/libdrm
)#然后将mpp改为-lrockchip_mpp
target_link_libraries(mpp_linux_demo -lrockchip_mpp pthread drm)

然后修改所有包含drm库文件的#include把drm/去掉
如: #include <drm/drm_fourcc.h>  -->  #include <drm_fourcc.h>

mkdir build && cmake ..
make

rk板子linux系统安装rga,drm,mpp相关推荐

  1. RK3588 MPP,RGA,DRM,QT之RGA

    在上篇的MPP解码中我们说到了,当我们获取到了解码的帧后,如果我们有多路视频需要同时显示,如果路数不多的话,我们可以采用在不同的层上显示,但是显示视频的层是有限制的,这个时候,我们就需要把这些视频合成 ...

  2. linux 软件装到hone,如何在Linux系统安装Apollo

    安装Apollo软件,需要提前准备环境:JDK1.8,mysql5.7 安装数据库:参照- Linux系统安装mysql数据库.docx文件即可, 安装JDK1.8 (1)将jdk-8u211-lin ...

  3. 【全文搜索引擎】Elasticsearch相关介绍与linux系统安装

    概念 Elasticsearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用Java语言开发的,并作为 ...

  4. linux yun 安装 redis,Linux系统安装NoSQL(MongoDB和Redis)步骤及问题解决办法(总结篇)...

    如下是我工作中的记录,介绍的是linux系统下NoSQL:MongoDB和Redis的安装过程和遇到的问题以及解决办法: 需要的朋友可以按照如下步骤进行安装,可以快速安装MongoDB和Redis,希 ...

  5. 在Linux系统安装Nodejs 最简单步骤

    在Linux系统安装Nodejs 最简单步骤 1.去官网下载和自己系统匹配的文件: 英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn ...

  6. linux系统安装后需要的有效小工具(持续更新)

    目录 前言 1.更新apt-get列表 2.安装git工具 3.安装vim工具 4.安装u-boot-tool 5.安装tree 6.安装hexedit 7.安装apt-file 8.arm-linu ...

  7. Linux中的DRM、DRI、DMA 介绍

    DRM(Direct Rendering Manager)(直接渲染管理器) DRI(Direct Rendering Infrastructure)(直接渲染基件) DMA (Direct Memo ...

  8. linux系统安装yum环境

    linux系统安装yum环境 (2013-09-03 15:04:47) 标签: yum linux 软件安装卸载 it   1.卸载rhel的默认安装的yum包 查看yum包 rpm -qa|gre ...

  9. 二、LInux系统安装Java

    @Author : By Runsen 本专栏是零基础学java的第一篇 LInux系统安装Java(二) 文章目录 1.卸载openjdk 2. Linux下安装sunjdk 1.卸载openjdk ...

  10. Windows、Linux系统安装JDK配置Java环境变量

    一.Windows系统安装JDK 1.准备JDK安装程序,可到Sun官网 http://www.oracle.com/technetwork/java/javaee/downloads/index.h ...

最新文章

  1. linux rabbitmq安装包,Linux安装RabbitMQ
  2. Spring Boot微服务中Chaos Monkey的应用
  3. 毛坯房装修需要哪些材料
  4. 程序员也要寻找贸易的机会,要参加研讨会
  5. Spring集成和Web服务
  6. Golang实践录:静态资源文件整合:初步使用
  7. Flink : Flink run yarn 报错 could not build the program from jar file -ynm
  8. jq追加元素最前面_DNF:哈林史诗百鬼夜行最理想的首饰搭配,海博伦应选贤者之欲...
  9. commons-fileupload实现单次上传文件(word文档)
  10. 实验3-1 求一元二次方程的根 (20 分)
  11. Maximum Submatrix Largest Rectangle
  12. 基于python的网易云音乐下载器
  13. 最大最小次序统计量密度函数的推导
  14. 小红书最新的内容趋势是什么?
  15. 现在做什么能挣钱?想要在互联网赚钱,一定要懂这些!
  16. 全国计算机等级考试excel公式,全国计算机等级考试Excell公式大全
  17. Codeforces 982E Billiard 扩展欧几里德
  18. leaflet 加载天地图
  19. 直播一对一视频直播聊天
  20. 中国十大军工集团介绍

热门文章

  1. linux中增加用户
  2. java gbk编码_JAVA中文字符串编码--GBK转UTF-8
  3. html5 canvas 绘制、移动方块及撤销操作
  4. javascript 的alert()功能 prompt() 功能
  5. 中国情报监视和侦察行业市场供需与战略研究报告
  6. mscorsvw.exe是windows的什么进程!!
  7. vue移动端页面底部被浏览器工具栏遮挡问题
  8. 数独解题算法java版
  9. 如何查看云服务器的磁盘空间大小?
  10. 营收、净利双收,贝壳找房稳了?