飞凌嵌入式 Linux 产品
飞凌嵌入式(Forlinx Embedded)是一家专注于 ARM 嵌入式核心板、开发板及配套软件方案的高新技术企业,其 Linux 产品线覆盖从入门级到工业级的多款硬件平台,并配套完善的板级支持包(BSP),帮助开发者快速完成产品原型设计与量产。

主要硬件平台与 Linux 支持
飞凌 Linux 开发板主要基于以下主流处理器架构,每款核心板均提供对应的 Linux 内核、驱动、文件系统及工具链。
| 处理器厂商 | 代表型号 | 典型飞凌核心板 | Linux 内核版本 | BSP 基础 |
|---|---|---|---|---|
| NXP i.MX 系列 | i.MX6ULL, i.MX8M Plus | FETMX6ULL-C, FETMX8MP-C | 1.15 / 5.10 / 6.1 | Yocto / Buildroot |
| TI 系列 | AM335x, AM62x | FET335x-C, FET6254-C | 4 / 5.10 / 6.1 | Yocto / TI SDK |
| Rockchip 系列 | RK3568, RK3588 | FET3568-C, FET3588-C | 19 / 5.10 / 6.1 | Buildroot / Debian |
| Allwinner 系列 | T113, A40i | FETT113-C, FETA40i-C | 9 / 5.4 | Buildroot / Tina Linux |
软件支持特点
- Linux 内核:飞凌提供长期维护的内核分支,并持续更新至最新稳定版本,支持 PREEMPT_RT 实时补丁。
- 驱动开发:大部分外设驱动(如以太网、Wi-Fi、蓝牙、摄像头、LCD、触摸屏)均已移植并测试,提供源码及示例。
- 文件系统:预装 Buildroot 或 Yocto 构建的根文件系统,可定制 Busybox、Qt、OpenCV 等应用组件。
- 开发工具:提供交叉编译工具链、U-Boot、烧录工具及配套文档,支持快速启动与调试。
- 工业级可靠性:部分核心板经过高低温、振动、静电测试,适用于工业控制、电力、医疗等场景。
典型应用领域
- 工业控制:PLC、HMI、数据采集终端
- 物联网网关:边缘计算、协议转换、云平台接入
- 智能终端:人脸识别门禁、自助售货机、智能快递柜
- 通信设备:路由器、交换机、5G 边缘设备
- 医疗电子:监护仪、超声设备、便携诊断仪
开发流程简述
- 选择硬件平台:根据性能、接口、功耗需求挑选核心板(如 i.MX8M Plus 用于 AI 视觉,AM335x 用于工业现场)。
- 获取 BSP:飞凌官网下载对应 Linux BSP 包,包含内核源码、驱动、工具链、文档。
- 搭建开发环境:在 Ubuntu 主机上安装交叉编译工具链、配置 TFTP/NFS 服务。
- 编译与烧录:修改设备树、内核配置,编译生成 uImage、dtb 文件,通过 SD 卡或网络烧录至目标板。
- 应用开发:基于 Qt、C/C++、Python 等开发上层应用,通过串口、网口或 ADB 调试。
相关问题与解答
问题 1:飞凌 Linux 开发板如何选择?

选择时需考虑以下因素:
- 处理器性能:NXP i.MX 系列适合控制与通信,RK3588 适合 AI 与多媒体,TI AM335x 适合工业现场。
- 接口需求:检查所需外设数量(如 UART、CAN、以太网、USB、PCIe、MIPI CSI/DSI)。
- 操作系统:飞凌板均支持 Linux,部分也支持 Android,若需实时性可选 PREEMPT_RT 或 Xenomai。
- 开发资料:飞凌提供详细手册、原理图、底板设计参考,降低开发难度。
- 成本与供货:i.MX6ULL 性价比高,RK3588 性能强劲但价格较高。
问题 2:飞凌 Linux BSP 中如何添加自定义驱动?

步骤:
- 在 BSP 内核源码的
drivers目录下创建驱动文件(如mydrv.c)。 - 编写 Kconfig 和 Makefile,使驱动可选编译。
- 在
arch/arm/boot/dts/或arch/arm64/boot/dts/的设备树文件中添加节点,描述硬件资源(地址、中断、GPIO 等)。 - 运行
make menuconfig选中驱动,然后编译内核。 - 将新内核和设备树烧录到板卡,加载模块或重新启动后验证。
- 飞凌 BSP 通常包含示例驱动和教程,可参考
Documentation/forlinx/目录下的文档。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/500785.html