ZLG AWTK 移植到 TL5728

周立功最近两年在软件上做了不少东西,其中 awtk GUI 框架开源了,于是拿来在广州创龙的 5728 开发板上试试玩下。以下为移植过程。

tslib 交叉编译

awtk 依赖 tslib,而 5728 的 sdk 开发环境并未带有。所以需要先进行交叉编译移植。

在配置好 5728 SDK 开发环境的 PC 执行以下命令:

git clone https://github.com/libts/tslib.git
cd tslib
source ~/57x/ti-processor-sdk-linux-rt-am57xx-evm-04.03.00.05/linux-devkit/environment-setup
./autogen.sh
mkdir build
./configure --host=arm-linux --prefix=/home/jack/57x/demo/zlgopen/tslib/build
make
make install

完成后,tslib 移植到 5728 板卡的文件都在 build 目录里了。

tslib 移植

发送前面生成的 build 目录到板卡,复制文件到对应位置即可。

cd build
cp -r bin/ include/ lib/ /usr/
cp etc/ /etc

awtk-linux-fb 编译

下载 3 个源码仓库

安装 scons 工具

sudo apt-get install scons libsndio-dev libgtk-3-dev libglu1-mesa libglu1-mesa-dev libgl1-mesa-glx libgl1-mesa-dev git vim clang-format

修改 awtk_config.py 配置

  • TSLIB_LIB_DIR='/home/jack/57x/demo/zlgopen/tslib/build/lib'
  • TSLIB_INC_DIR='/home/jack/57x/demo/zlgopen/tslib/build/include'
  • TOOLS_PREFIX='/home/jack/57x/ti-processor-sdk-linux-rt-am57xx-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-lin    ux-gnueabihf-'

执行编译

cd awtk-linux-fb
source ~/57x/ti-processor-sdk-linux-rt-am57xx-evm-04.03.00.05/linux-devkit/environment-setup
scons
./release.sh

执行完成后将生成 release.tar.gz 程序包。

awtk-linux-fb demo 运行

把上一步生成的程序包发送到板卡并解压。然后,关闭 matrix 和 weston 释放显示设备,配置 tslib 环境变量并启动 demo 程序。

/etc/init.d/matrix-gui-2.0 stop
/etc/init.d/weston stop
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts
./release/bin/demoui

2019年9月18日

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jackindata

多谢认可!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值