行业: 全行业
技术: 通用
在嵌入式场景中,由于业务的多样化,通常选择通用操作系统来满足定制化需求,除商业化操作系统外,也会选择开源操作系统,如Ubuntu、Debian等。但嵌入式硬件、开发板具有种类多样化的特性,通用开源操作系统发行版缺乏对嵌入式开发板等此类设备的适配支持和优化。Ubuntu、Debian等社区发行版也未为此类设备提供专门的定制和社区支持,用户无法通过开源社区获取相关技术资料和进行技术交流。
飞腾携手全球知名ARM单板机操作系统社区Armbian,完成Armbian开源操作系统与飞腾派(Phytium Pi)适配,Deb 系操作系统 14 万+数量级的软件仓库将支持飞腾派,极大扩展飞腾派的软件生态和应用场景。
飞腾派国产开源硬件,是由飞腾公司与中电港萤火工场联合打造的一款 SBC(Singgle Board Computer)单板计算机,主要面向行业工程师、学生和爱好者,具有模块化、易上手、全开源、低成本的产品特点。
飞腾派主要产品规格
与飞腾派完成适配并发布的 Armbian 系统基于 5.10.209 内核,兼容 Debian 12(Bookworm)和 Ubuntu 2204(Jammy),除最小化桌面外,还适配了Cinnamon、Gnome、XFCE、KDE、I3-WM 等主流桌面环境的多个版本(共计 13 个版本)供用户选择和体验,系统使用 Armbian 官方构建框架自动构建,大多数镜像都已通过自动化测试,或由 Armbian 社区及官方维护者进行测试。
Armbian 系统界面
Armbian 操作系统介绍
Armbian 是一个基于 Debian 或 Ubuntu 的开源操作系统,专门针对嵌入式 ARM 平台进行优化和定制。Armbian 可以运行在多种不同的嵌入式设备上,针对不同的嵌入式平台,提供了相应的硬件支持,可以让用户轻松地在这些平台上搭建自己的嵌入式系统。
Armbian 立项于 2014 年底,于 2016 年开始进入频繁更新,每年千万行代码的爆发式成长,有超过 10 年的系统版本发行历史,全球支持累计超过 180 款 ARM SBC 开发板、支持超过 30+ Linux 内核版本。
Armbian 每个系统都由 Armbian Build Tools 编译、组装和优化,由一个充满活力的国际社区提供支持和维护,社区提供强大的开源构建和软件开发工具,用户可以进行自定义来做二次构建。
Armbian 和 Debian/Ubuntu 的区别:
Debian 或 Ubuntu 对大量的 ARM 开发板缺乏适配和支持,Armbian 为此类硬件提供了支持和优化。
Armbian 为用户空间提供了许多小而重要的性能或安全调整。
Armbian 对内核进行了大量的开发和维护并保持更新修复。而 Debian/Ubuntu 依赖于 ARM 硬件的上游源代码,而这些源代码可能落后数年或缺乏许多功能。
用户空间精简、干净,并 100% 兼容 Debian 和 Ubuntu
许多 ARM 库在 Debian 和 Ubuntu 上存在依赖性问题,Armbian 修复问题,并提供了更好的兼容性支持。
Armbian 构建系统是整个生态系统的核心部分,你可以自己动手,Debian 要难得多。
Armbian 提供统一的开发应用场景和一致的用户体验,以及标准的开发规范和手册指导文件。
Armbian 和 Debian/Ubuntu 的共同特点:
Armbian Linux 基于 Debian 和 Ubuntu 从头开始编译,并以磁盘 img 镜像文件形式提供下载。
镜像文件按照实际数据大小进行压缩,并在首次启动时自动扩展到根文件系统。
用户可以在系统第一次初始化时设置 root 账户密码和创建自定义账户,并配置时区和语言选项。
在默认网络接口上开启 DHCP 客户端以及 SSH 服务端服务。
提供 armbian-config 工具可进行一些系统基础配置。
提供 NAND、SATA、eMMC 和 USB 设备的一件安装脚本。
支持 apt upgrade 标准升级方式。
登录脚本提供附加显示:主板名称、系统发行版本、内核版本、系统负载、运行时间、内存使用情况、IP地址、设备温度、存储使用情况、系统更新概况等。
性能调整优化:
/var/log 作为压缩设备(zram、lzo)挂载,log2ram 服务每天将日志保存到磁盘,并在关机时保存日志。
一半的内存被分配/扩展为压缩交换。
/tmp 挂载为(可选压缩)tmpfs。
浏览器配置文件内存缓存。
优化的 IO 调度程序。
启用日记数据写回。
每 10 分钟将数据刷新到磁盘。
部分处理器支持 CPU 动态频率调节。
飞腾派技术特点
采用国产自主研发的高能效异构大小核 “柔性” 架构四核处理器,兼容 ARMv8 指令集,包括 2 个自研 FTC664 大核(主频 1.8GHz)和 2 个自研 FTC310 小核心(主频 1.5GHz)
支持 64 位 DDR4 内存,分 2GB 和 4GB 版本
多启动模式可选,支持 microSD 和 EMMC 及 SPI FLASH 启动
支持高达 1920×1080 分辨率的 HDMI 视频输出,可实现 H.264/265 VPU 硬解码
支持 3.5mm 音频口输出,包含 2 路 RJ45 千兆以太网口
无线网络部分支持 2.4G + 5G 双频 WIFI 和 蓝牙 BT4.2/ BLE4.2
支持 GPIO、I2C、I2S 接口,提供一个 Mini-PCle 接口,支持 5G、AI 等模组
适用于嵌入式开发、人工智能、IoT 边缘计算网关等多样化场景
目前,飞腾派产品作为 Armbian 的 “Standard support” 正式支持产品,已在其官网正式发布。
参考链接:www.armbian.com/phytiumpi
全球各大 Linux 镜像源目前也已完成了 Armbian Phytium Pi 系统的同步,广大开发者和用户现在可从常用的阿里云镜像站、清华源镜像站、中科大镜像站等下载体验。
部分镜像站下载体验地址
阿里云:
https://mirrors.aliyun.com/armbian-releases/phytiumpi/archive/
清华源:
https://mirrors.tuna.tsinghua.edu.cn/armbian-releases/phytiumpi/archive/
中科大源:
https://mirrors.ustc.edu.cn/armbian-dl/phytiumpi/archive/
走向国际社区,生态蓬勃发展
飞腾公司作为 ARM 生态建设的参与者,一直以来积极在上游的开源社区做贡献,公司不仅向 Linux 社区提交内核代码,同时也在国内码云上维护着开源的飞腾项目仓库,与各主流国内外 Linux 系统软件社区在开源项目生态上始终保持活跃的参与度。
本次飞腾派与 Armbian 的成功适配,代表着飞腾生态成功从国内走向国际市场,为激活和哺育国内外工程师生态、培养信创技术人才、推动进信创生态发展有着重要意义。
飞腾派典型应用场景:
智能机械臂
通过AI+机械臂,将垃圾分类放置在对应的垃圾桶中,在学习编程的过程中,传递环保的知识。
教学实训箱
基于飞腾派+openharmony的内置试验箱,可完成鸿蒙应用开发编程、物联网、操作系统等教学实验。
自动化控制
工业自动化实验箱,展现工控领域中数据采集与设备控制的应用场景。
边缘物联网关
工业自动化实验箱,展现工控领域中数据采集与设备控制的应用场景。
飞腾腾珑E2000
Armbian开源社区