代码拉取完成,页面将自动刷新
同步操作将从 zlgopen/awtk-linux-fb 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
AWTK是为嵌入式系统开发的GUI引擎库。
awtk-linux-fb是AWTK在arm-linux上的移植。
本项目以ZLG周立功 linux开发套件 AWork平台iMX287A 入门级ARM9开发板 为载体移植,其它开发板可能要做些修改,有问题请请创建issue。
以下三者并列放在同一个目录。
git clone https://github.com/zlgopen/awtk.git
git clone https://github.com/zlgopen/awtk-examples.git
git clone https://github.com/zlgopen/awtk-linux-fb.git
cd awtk-linux-fb
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-'
#define FB_DEVICE_FILENAME "/dev/fb0"
#define TS_DEVICE_FILENAME "/dev/input/event0"
#define KB_DEVICE_FILENAME "/dev/input/event1"
生成内置 demoui 例子,生成结果在 build/bin 文件夹下的 demoui 文件
scons
也可以指定生成其他 Demo,生成结果在 build/bin 文件夹下的 demo 文件
scons APP=../awtk-examples/HelloWorld-Demo
对于内置的 demoui 例子
sh ./release.sh
对于其他 Demo,需要加入资源文件夹参数,指向应用程序 assets 的父目录
sh ./release.sh ../awtk-examples/HelloWorld-Demo/res demo
sh ./release.sh ../awtk-examples/Chart-Demo/res_800_480 demo
把 release.tar.gz 上传到开发板,并解压,然后运行:
./release/bin/demoui
./release/bin/demo
默认情况下,scons 脚本假设以下文件夹在同一个目录
zlgopen
|-- awtk
|-- awtk-examples
|-- awtk-linux-fb
如果实际存放的路径与默认不同,则需要修改以下 awtk-linux-fb/SConstruct 代码,例如:
TK_ROOT = joinPath(os.getcwd(), '../awtk')
APP_ROOT=joinPath(os.getcwd(), '../awtk-examples/HelloWorld-Demo')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。