环境:Ubuntu19.10
目标板:dopi, dopi原配屏幕
码云clone如下3包。
https://gitee.com/zlgopen/awtk
https://gitee.com/zlgopen/awtk-examples
https://gitee.com/zlgopen/awtk-linux-fb
移植过程参考awtk-linux-fb文件夹下README.md。
对于dopi。做如下修改:
文件夹awtk-linux-fb的awtk_config.py文件中:
TSLIB_LIB_DIR='/opt/28x/tslib/lib'
TSLIB_INC_DIR='/opt/28x/tslib/include'
TOOLS_PREFIX='/opt/28x/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm-linux-'
修改为
TSLIB_LIB_DIR=''
TSLIB_INC_DIR=''
TOOLS_PREFIX='/opt/hisi-linux/x86-arm/arm-himix100-linux/bin/arm-himix100-linux-'
通过apt安装scons。
在文件夹 awtk-linux-fb中执行
scons APP=../awtk-examples/MusicPlayer-Demo
提示缺少alsa的头文件。
执行sudo apt-get install libasound2-dev即可
编译成功后打包。执行
sh ./release.sh ../awtk-examples/MusicPlayer-Demo/res_480_272 demo
Awtk的demo中只有两个分辨率。 有兴趣自己修改。这里只介绍交叉编译过程。
打包后
把release.tar.gz文件上传到dopi板。解压。
运行release/bin文件夹下的demo文件即可。
图就不传了
离线