米尔科技发布的《MYD-JX8MX-Software-Manual-zh-V1.3.pdf》手册主要针对基于MYD-JX8MX系列开发板的Linux系统编译、安装以及应用程序开发。手册详细介绍了如何利用Yocto项目构建系统来创建和部署软件环境,同时涉及到了对Linux应用的开发测试,以及系统更新等多个方面。该手册特别适用于搭载Linux 4.19.35内核的操作系统,并提供了大量软件资源列表,涉及从引导程序到设备驱动、应用程序以及编译工具链等。
软件手册内容涵盖了以下主要知识点:
1. 软件资源介绍:
本部分介绍开发板使用的软件资源,包括U-Boot引导程序、Linux内核、各类设备驱动、文件系统和应用程序等。这些资源包括但不限于用于10/100/1000M以太网、MMC/EMMC/TF卡存储、PMIC、USB Host/Device、I2C/SPI总线、HDMI显示、MIPI-DSI/CSI接口、音频和视频硬件支持、网络连接(包括WIFI和BT模块)、实时时钟(RTC)等硬件接口的驱动和工具。
2. 部署开发环境:
这部分指导用户如何在个人计算机(PC)上安装和配置开发环境。推荐使用Ubuntu 16.04 64bit版本,并要求至少有150GB(建议500GB以上)的空闲硬盘空间。考虑到网络速度和下载问题,手册建议将Ubuntu自带的软件源更换为清华源,以加速相关软件包的安装和下载过程。
3. Yocto构建系统:
这部分详细介绍了如何使用Yocto构建系统,包括编译完整的Linux系统镜像、编译U-Boot、内核(Kernel)以及构建软件开发工具包(SDK)。这是进行Linux系统开发的基础步骤。
4. Linux应用开发:
手册提供了一系列Linux应用开发的测试案例,涵盖了如下测试:
- GPIO-KEY和GPIO-LED测试
- USB-HOST和USB-DEVICE测试
- Ethernet、Audio、串口、SPI、WIFI、BT、4G、RTC、M.2、HDMI、MIPI-DSI和MIPI-CSI测试
这些测试案例帮助开发者理解和使用开发板上的各种硬件接口。
5. QT应用开发:
这部分指导开发者如何安装和配置QT编译链和Qt Creator开发工具,以及如何进行QT应用的测试开发。
6. 系统更新:
讲述了使用UUU工具进行系统更新和通过SD卡启动更新系统的操作步骤。这为系统维护和升级提供了有效的方法。
整个手册围绕MYD-JX8MX系列开发板的软件开发流程提供了详尽的指南,强调了基础的开发环境配置、Yocto构建系统使用、Linux应用开发、QT应用开发以及系统更新等方面的知识。米尔科技通过这份手册,为开发者提供了操作的便捷性和技术的可靠性,使得开发者能够专注于应用开发和系统定制,从而加速产品开发周期,降低技术门槛。