Armbian是轻量级的Debian系统和为ARM开发板专门发行并重新编译的Debian系统(Ubuntu派生自Debian)。
用户向导(英文版)

一、什么是Armbian?

Armbian是单板计算机(SBCs)的一个基本操作系统平台,其他的项目也可以使用它作为基础。

  • 专门用于ARM开发板的轻量级Debian或Ubuntu(Ubuntu也是派生自Debian)
  • 每一个系统都可以通过Armbian Build Tools进行编译,组装和优化
  • 它拥有强大的构建和软件开发工具,我们可以进行custom builds
  • 还拥有非常活跃的社区

其实还有一个我们比较常见的系统,就是树莓派的raspbian,你可以将这两者放在一起,都是为单板计算机开发的基于Debian的系统。

基本特点

  • Armbian linux作为基于Debian和Ubuntu的镜像,从零开始重新编译
  • 镜像缩小到实际数据大小,并在第一次启动时自动调整大小
  • Root密码是1234。你被迫更改此密码,并(可选)在第一次登录时创建一个普通用户
  • 带DHCP的以太网适配器以及SSH服务的默认端口号是22
  • 带DHCP的无线适配器(如果存在)已经准备好但是默认是被禁止的。你可以使用armbian-config进行设置以连接你的路由器或者创建一个AP(接入点)
  • 包含NAND, SATA, eMMC 以及USB的安装脚本(nand-sata-install)
  • 升级是通过标准的apt upgrade方法完成的
  • 可以切换内核以适应其它系统
  • 默认在microUSB提供一个模拟的串口设备可以用来直接串口连接控制

    性能改进

  • /var/logis mounted as compressed device (zram, lzo), log2ram service saves logs to disk daily and on shutdown

  • Half of memory is allocated/extended for/with compressed swap(为压缩交换分配/扩展了一半的内存)
  • /tmp is mounted as tmpfs (optionally compressed)
  • Browser profile memory caching(浏览器配置文件内存缓存)
  • Optimized IO scheduler (check /etc/init.d/armhwinfo)(优化IO调度器)
  • Journal data writeback enabled. (/etc/fstab)(启用日记数据写回)
  • commit=600 to flush data to the disk every 10 minutes (/etc/fstab)(每10分钟将数据刷新到磁盘)
  • Optimized CPU frequency scaling with interactive governor (/etc/init.d/cpufrequtils)(使用“交互式”调控器优化CPU频率缩放)
  • 480-1010Mhz @Allwinner A10/A20
    480-1260Mhz @Allwinner H3
    392-996Mhz @Freescale imx
    600-2000Mhz @Exynos & S905
  • eth0 interrupts are using dedicated core (Allwinner based boards)(eth0中断使用专用核心,对于全志[Allwinner]基础板而言)

    二、支持的芯片?

  • 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
  • Samsung Exynos 5422

    三、支持的板子?

  • Beelink X2,

  • Orange Pi PC plus, Orange Pi Plus 2E, Orange Pi Lite, Orange Pi 2,Orange Pi One, Orange Pi PC, Orange Pi Plus 1 & 2,Orange Pi Zero, Orange Pi Zero Plus
  • Orange Pi A20,Orange Pi mini A20,Orange Pi A31S,
  • Roseapple Pi,
  • NanoPi M1,
  • pcDuino2, pcDuino3, pcDuino3 nano,
  • Odroid C0/C1/C1+, Odroid C2,Odroid XU4,
  • Banana Pi M2+,Banana Pi, Banana Pi M2,Banana Pi PRO,Banana Pi Plus A20,
  • Hummingboard,Hummingboard 2,
  • Clearfog,
  • Lemaker Guitar,
  • Udoo Neo,
  • Cubieboard 1, Cubieboard 2,
  • Lamobo R1,
  • Olimex Lime A10, Olimex Micro, Olimex Lime 2, Olimex Lime 1,
  • Udoo quad,
  • Cubox-i,
  • Cubietruck
  • Phicomm N1