Skip to main content

DEB包制作

这里提供在设备上编译rga/mpp/gstreamer/xserver deb包制作方法,用户可以自己编译安装。

准备工作

在YY3568上刷了Ubuntu 20.04(或22.04)固件,可以正常登陆系统。在设备上安装必要的软件包

apt install build-essential meson cmake bison
apt install libdrm-dev
apt install debhelper
apt install pkgconf libpkgconf-dev
apt install dh-exec
apt install apt-utils

获取源码

从SDK/external目录中,把对应源码拷贝到设备上

linux-rga

cd linux-rga
dpkg-buildpackage -b

成功后在上一级目录生成了DEB包,直接dpkg -i xxx.deb安装即可.

mpp

cd mpp
dpkg-buildpackage -b

drm-cursor

cd drm-cursor
apt install libgbm-dev libegl1-mesa-dev libgles2-mesa-dev
dpkg-buildpackage -b

建议再执行

sed -i "1aexport LD_PRELOAD=/usr/lib/aarch64-linux-gnu/libdrm-cursor.so.1" /usr/bin/X

gstreamer

需要安装前面编译好的mpp(librockchip-mpp-dev),然后

cd gstreamer
apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
dpkg-buildpackage -b

libmali

直接安装rk3568-packages-u20.tar包中的libmali-bifrost-g52-*.deb即可。无需用户自行编译.

xserver

cd xserver
apt build-dep xorg-server
dpkg-buildpackage -b

检查是否用了硬件加速

youyeetoo@smartfly:~$ cat /var/log/Xorg.0.log |grep gla
[ 7.953] (**) modeset(0): Option "AccelMethod" "glamor"
[ 7.999] (II) Loading sub module "glamoregl"
[ 8.004] (II) LoadModule: "glamoregl"
[ 8.012] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[ 8.079] (II) Module glamoregl: vendor="X.Org Foundation"
[ 8.153] (II) modeset(0): glamor X acceleration enabled on Mali-G52
[ 8.158] (II) modeset(0): glamor initialized (有这行即可)

看到

glamor initialized

表示用了硬件加速

以上提供了ROCKCHIP PACKAGES主要包制作流程,涉及内容较广。用户可以自行深入研究。