PanGuBoard v0.3开发资源包发布
经过长达六个月的迭代开发,今天我们为PanGuBoard发布了开发资源包的第三个版本,即v0.3版本。之所以延期发布,主要原因是我们设计了两款新产品,一款是专为PanGuBoard适配的功能扩展板,i2M-GiantAxe扩展板。另外一款是STM32MP1核心板和底板结构的开发套件,i2X-MP15X开发套件。两款产品在软件上也同样做了大量的软件开发任务,所以接下来,我们会很快发售新产品,让更多开发者把STM32MP1芯片平台应用到产品领域。i2X-MP15X开发套件虽然硬件结构与PanGuBoard不同,但软件开发包是通用的,所以之前在PanGuBoard做的开发,现在可以无缝的迁移到i2S-MP15X核心板硬件平台上,更适合工控产品的设计开发和量产。
PanGuBoard开发资源包v0.3版本已经开放,欢迎访问WiKi网站来获取文件和文档说明。
资源包下载页面 http://wiki.i2som.com/pages/viewpage.action?pageId=19923153
下面本次开发资源包v0.3的更新日志,
Documents目录
- 增加CM4目录,添加Keil下开发CM4的文档
Source目录
TF-A
- 支持i2S-MP15X核心板
U-Boot
- 支持i2S-MP15X核心板和i2C-MP15X-B底板
Linux kernel
- 支持i2S-MP15X核心板和i2C-MP15X-B底板
- 启用USB serial驱动,支持USB转串口设备,如CP21x系列型号
- 启用RNDIS驱动,支持部分4G模块,如合宙,YUGA
- 支持YUGA CLM920 AC3模块的串口设备
Yocto
i2som-image-qt系统镜像
- 添加tzdata,支持时区配置
- 添加字体思源和文泉驿(source-han-sans和wqy-zenhei)
- 添加Lua语言和Lua-periphery软件包,支持使用Lua语言操作Linux常用外设
- 添加Lighttpd作为Web服务端
- Qt5组件
- 添加Wayland组件,支持使用Wayland后端来显示Qt应用
- 添加libpng, jpeg组件
- 添加sql-sqlite, sql-sqlite2组件
- 添加libmodbus软件包,支持使用C语言开发基于modbus协议的通信应用
- 增加i2bootchoose应用,可以在命令行下切换启动项
- 添加dbus服务,用于应用间IPC通讯
i2som-image-weston系统镜像
- 添加tzdata,支持时区配置
- 添加字体思源和文泉驿(source-han-sans和wqy-zenhei)
- 添加Lua语言和Lua-periphery软件包,支持使用Lua语言操作Linux常用外设
- 添加Lighttpd作为Web服务端
- 添加libmodbus软件包,支持使用C语言开发基于modbus协议的通信应用
- 增加i2bootchoose应用,可以在命令行下切换启动项
- 添加dbus服务,用于应用间IPC通讯
i2som-image-py3qt系统镜像
- 支持i2som-image-qt系统镜像的所有功能
- 支持python3-pyqt5,可以使用Python3语言使用Qt5图形库的开发GUI应用
CortexM4开发
- 添加支持STM32CubeMX的ioc配置工程文件,可以使用STM32CubeMX软件灵活配置PanGu开发板外设
Tool目录
- 重新对文件分组,分为四个子目录CM4-Development, ProgrammingTool, SDK, SystemEnvironment。
- CM4-Development目录,存放Cortex-M4开发需要使用的工具软件
- ProgrammingTool目录,存放烧写相关的工具软件
- SDK目录,存放Linux开发的工具链SDK安装包
- SystemEnvironment目录,存放开发系统环境相关的工具软件
- CM4-Development目录
- 更新STM32CubeMX 版本为V5.5.0
- 添加STM32CubeIDE开发工具安装包,版本1.3.0。支持操作系统平台,Windows,Linux,macOS
- 更新Keil STM32MP1 支持包版本为v1.2.0
- ProgrammingTool目录
- 更新STM32CubeProg版本为V2.4.0
- SDK目录
- 添加PanGu工具链sdk包
升级说明
v0.3版本的Yocto编译路径有变化,目录为”~/i2SOM-STM32MP1″,之所以从”PanGu”变更为”i2SOM-STM32MP1″, 是因为我们后续会开发更多STM32MP1平台的产品,所以我们重新规划了目录。
现在有两种方法来解决:
- 之前已经有”~/PanGu”目录并且想改变,可以直接使用mv命令来对该目录重命名,会影响以前Yocto构建的pangu镜像,需要重新删除后来构建。
- 之前已经有”~/PanGu”目录并且不想改变,可以使用ln命令来链接到到该目录,不影响以前的Yocto构建。
ln -s ~/PanGu ~/i2SOM-STM32MP1
Linux kernel,U-Boot,TF-A代码的升级,直接下载03-Source目录下的源代码包放置在”i2SOM-STM32MP1″目录下即可。
Yocto编译可以沿用以前的i2som-pangu-sstate-cache.tar.xz和i2som-pangu-predownload.tar.xz包,部分软件包需要联网下载。