这里提供在设备上编译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目录中,把对应源码拷贝到设备上
cd linux-rga
dpkg-buildpackage -b
成功后在上一级目录生成了DEB包,直接dpkg -i xxx.deb
安装即可.
cd mpp
dpkg-buildpackage -b
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
需要安装前面编译好的mpp(librockchip-mpp-dev),然后
cd gstreamer
apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
dpkg-buildpackage -b
直接安装rk3568-packages-u20.tar包中的libmali-bifrost-g52-*.deb即可。无需用户自行编译.
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主要包制作流程,涉及内容较广。用户可以自行深入研究。