构建SDK步骤
- sudo ./envsetup.sh
- make menuconfig
- make savedefconfig
- sudo ./build.sh
将qt交叉编译安装包放在$$SDK/buildroot/output/rockchip_rk3326_64/target/opt目录下
- cd $$SDK/buildroot/output/rockchip_rk3326_64/target/opt
- 执行解压步骤tar -xvf qt5.15.tar
将字体文件Ubuntu下/usr/share/fonts放在$$SDK /buildroot/output/rockchip_rk3326_64/target/usr/share目录下
- cd $$SDK /buildroot/output/rockchip_rk3326_64/target/usr/share
- 执行解压步骤tar -xvf fonts.tar
设置Qt环境变量
- cd $$SDK /buildroot/output/rockchip_rk3326_64/target/etc目录下
- 打开profile文件,输入如下命令保存退出
export QTDIR=/opt/arm_qt5.15.8_aarch64
export QT_QPA_FONTDIR=$QTDIR/lib/fonts
export QT_QPA_PLATFORM_PLUGIN_PATH=$QTDIR/plugins
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH$QTDIR:$QTDIR/lib
export QT_QPA_PLATFORM=wayland
将应用执行文件放在$$SDK /buildroot/output/rockchip_rk3326_64/target/usr/bin目录下
- cd $$SDK /buildroot/output/rockchip_rk3326_64/target/usr/bin目录下
- 拷贝执行文件WallManage、NetProcess到当前目录下
设置wayland平台环境变量
- cd $$SDK /buildroot/output/rockchip_rk3326_64/target/etc/init.d目录下
- 打开rcS文件,输入如下命令保存退出
echo "output:all:rotate270" > /tmp/.weston_drm.conf
source /etc/profile
cd /usr/bin
chmod +x WallManage
chmod +x NetProcess
./NetProcess &
./WallManage &
- cd $$SDK /buildroot/board/rockchip/common/base/etc/xdg/weston
- 将当前目录下的weston.ini.d文件夹里的文件内容全部注释,该文件夹为默认桌面程序
- 打开weston.ini文件,在shell标题栏下输入
panel-position=none background-color=0x00FFFFFF
将T-Smart证书rootca.pem放在$$SDK /device/rockchip/userdata/userdata_normal目录下
- cd $$SDK /device/rockchip/userdata/userdata_normal
开机logo到UI显示之间存在短暂切换黑屏,如需防止黑屏,可以通过下面的方式短暂冻结weston屏幕内容
- cd $$SDK /buildroot/output/rockchip_rk3326_64/target/etc/init.d目录下,打开S49weston文件
- 改动红框里的内容