嵌入式实操----基于RT1170 ubuntu18 编译awtk库(二十九)

本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发

为了升级awtk库,使用新的功能,提高性能,就需要升级awtk库。

1. 移植来源

https://gitee.com/zlgopen/awtk.git
https://launchpad.net/~team-gcc-arm-embedded/+archive/ubuntu/ppa

2. 应用

需要安装相关的工具
需要在ubuntu上安装arm-none-eabi-gcc工具

Step1: Inside Ubuntu, open a terminal and input
       "sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa"

Step2: Continue to input
       "sudo apt-get update"

Step3: Continue to input to install toolchain
       "sudo apt-get install gcc-arm-embedded"

如果没有安装add-apt-repository

sudo apt-get install software-properties-common
sudo apt-get update

需要修改build_lib.py如下位置

#for linux
GCC_PREFIX = r"arm-none-eabi-"
GCC_PATH = r"/usr/bin:"
ARMCC_PATH = r""
ARMCLANG_PATH = r""
SCONS_RUN = r"scons"

运行脚本进行编译

root@iZuf6anc2b2vgfvms9d7elZ:~/test/awtk/awtk-rt1170-vglite# python   copy_files.py
root@iZuf6anc2b2vgfvms9d7elZ:~/test/awtk/awtk-rt1170-vglite# python  build_lib.py
scons: Reading SConscript files ...
running with -j 4
scons: done reading SConscript files.
scons: Building targets ...
GCC output/awtk/3rd/libunibreak/graphemebreak.c
GCC output/awtk/3rd/libunibreak/linebreakdata.c

生成库所在位置

root@iZuf6anc2b2vgfvms9d7elZ:~/test/awtk/awtk-rt1170-vglite/output# cd lib/
root@iZuf6anc2b2vgfvms9d7elZ:~/test/awtk/awtk-rt1170-vglite/output/lib# ls
libawtk_rt1170.a
root@iZuf6anc2b2vgfvms9d7elZ:~/test/awtk/awtk-rt1170-vglite/output/lib# pwd
/root/test/awtk/awtk-rt1170-vglite/output/lib
root@iZuf6anc2b2vgfvms9d7elZ:~/test/awtk/awtk-rt1170-vglite/output/lib# pwd
/root/test/awtk/awtk-rt1170-vglite/output/lib
root@iZuf6anc2b2vgfvms9d7elZ:~/test/awtk/awtk-rt1170-vglite/output/lib# ls
libawtk_rt1170.a

3. 总结

希望对各位读者帮助。
欢迎订阅
嵌入式实操”一个分享开发实践经验的地方。
文章会同时发布到我的 CSDN主页今日头条号 平台上。

猜你喜欢

转载自blog.csdn.net/weixin_30965175/article/details/126358262