By Toradex秦海
1).简介
随着Python在互联网人工智能领域的流行,大家也慢慢感受到Python开发的便利,本文就基于嵌入式ARM平台,介绍使用Python配合PyQT5模块来开发图形化应用程序。
本文所演示的ARM平台来自于Toradex 基于NXP iMX6 ARM处理器的Apalis iMX6 ARM嵌入式平台。
2.准备
a). Apalis iMX6Q ARM核心版配合Apalis Evaluation Board载板,连接调试串口UART1(载板X29)到开发主机方便调试。更多关于Apalis iMX6配合Apalis Evaluation Board载板的说明请参考Datasheet和开发上手指南。
b). Apalis iMX6Q 默认的Linux BSP是不包含Python,QT等支持的,需要重新编译。
./ 基于Toradex Linux BSP release V2.8
./ 参考这里搭建Openembedded 编译环境,然后适配下面patch,用于使本文测试需要的 libsoc适配 Python3。
https://github.com/simonqin09/libsoc-examples/blob/master/python/0005-libsoc-python3-support.patch
./ 修改 build/conf/local.conf 文件,增加需要的组件
--------------------------
#IMAGE_INSTALL_append = " python3 python3-pip python3-libsoc python3-pyqt5 rng-tools "
--------------------------
./ 适配下面p