> 文档中心 > 什么是Armbian

什么是Armbian


什么是Armbian?

Armbian是其他项目可以信赖的单板计算机(SBC)的基本操作系统平台。

  • 轻量级基于Debian或Ubuntu的Linux发行版,专门用于ARM开发板
  • 每个系统均由Armbian Build Tools进行编译,组装和优化
  • 它具有强大的构建和软件开发工具,可以进行自定义构建
  • 充满活力的社区

Armbian和Debian / Ubuntu有什么区别?

  • Debian或Ubuntu正式不支持这些主板/盒中的大多数。阿曼做到了。
  • Armbian用户空间具有许多微小但至关重要的性能或安全性调整
  • Armbian喜欢一些内核开发及其大量维护工作。Debian依赖于ARM硬件的上游资源,这可能会落后几年和/或缺乏许多功能
  • Armbian用户空间精简,干净,但100%与Debian / Ubuntu兼容
  • 许多现有的Debian错误已在途中得到了“比原始错误要好:)”的问题。
  • Armbian构建系统是整个生态系统的核心部分。你可以自己动手做。Debian要难得多。
  • 每个板/盒的专用支持论坛
  • 现货Debian上的即插即用与复杂安装方案
  • 统一的开发方案和用户体验,以及散布在各处的不同设置指令的混乱情况

共同特征

  • Armbian Linux可作为基于Debian和Ubuntu的映像使用,从头开始进行编译
  • 图像会缩小为实际数据大小,并在首次启动时自动在SD卡上扩展
  • 根密码为1234。您被迫更改此密码,并且(可选)首次登录时创建普通用户
  • 带有默认端口(22)上的DHCP和SSH服务器的以太网适配器
  • 具有DHCP就绪(如果有)但已禁用的无线适配器。您可以armbian-config用来连接到路由器或创建访问点
  • 随附NAND,SATA,eMMC和USB安装脚本(nand-sata-install
  • 升级是通过标准apt upgrade方法完成的
  • 登录脚本显示:带有大文本的板名称,发行版本,内核版本,系统负载,正常运行时间,内存使用情况,IP地址,CPU和驱动器温度,退出时来自Temper的环境温度,SD卡使用情况,电池状况和更新的次数安装

性能调整

  • /var/log 作为压缩设备(zram,lzo)安装,log2ram服务每天和关闭时将日志保存到磁盘
  • 一半的内存被分配/扩展用于压缩交换
  • /tmp安装为tmpfs(可选压缩)
  • 浏览器配置文件内存缓存
  • 优化的IO调度程序(选中/etc/init.d/armhwinfo
  • 日记数据写回启用。(/etc/fstab
  • commit=600每10分钟刷新一次数据到磁盘(/etc/fstab
  • 使用interactive调速器(/etc/init.d/cpufrequtils)优化了CPU频率缩放
    • 480-1010Mhz @Allwinner A10 / A20
    • 480-1368Mhz @Allwinner H2 + / H3
    • 392-996Mhz @Freescale imx
    • 600-2000Mhz @Exynos和S905
  • eth0中断正在使用专用内核(基于Allwinner的主板)

支持什么?

“支持”不是保证。“支持”表示特定的SBC软件成熟度很高,但无意支持所有可能的SBC功能。受支持的主板确实会根据以下非排他性准则中的任何一种而得到优惠,以修正,改进或添加其他功能:

  1. “ Armbian开发团队”的酌处权
  2. “ Armbian开发团队”的可用性
  3. 样品板的可用性和易于测试
  4. 特定SoC或SBC平台的主线内核成熟度
  5. 付费参与,对Armbian项目的长期赞助或志愿开发人员
  6. 卖方或第三方拥有指定资源,代表社区为SBC或平台提供支持,并正在为该项目做贡献

支持的SoC

  • Allwinner A10, A20, A31, H2+, H3, H5, H6, A64
  • Amlogic S805 and S905 (Odroid boards), S802/S812, S805, S905, S905X and S912 (fork by @balbes150)
  • Actionsemi S500
  • Freescale / NXP iMx6
  • Marvell Armada A380
  • Rockchip RK3288/RK3328/RK3399
  • Samsung Exynos 5422

支持的主板

检查下载页面以获取最近支持的列表。