一、什么是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/log
is 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 astmpfs
(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 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
详细的开发板支持信息请参考:传送门