HI,兄弟們,熟悉的大鳥來了。
manx+.png (483.05 KB, 下載次數(shù): 10)
下載附件
保存到相冊
2020-10-30 17:42 上傳
fengmian.png (113.88 KB, 下載次數(shù): 16)
下載附件
保存到相冊
2020-10-30 17:42 上傳
兄弟自從刷了ARMBIAN后,就想要深入研究。
一、什么是Armbian?
2020-10-30_17-49.png (182.78 KB, 下載次數(shù): 15)
下載附件
保存到相冊
2020-10-30 17:49 上傳
Armbian是單板計(jì)算機(jī)(SBCs)的一個(gè)基本操作系統(tǒng)平臺,其他的項(xiàng)目也可以使用它作為基礎(chǔ)。
專門用于ARM開發(fā)板的輕量級Debian或Ubuntu(Ubuntu也是派生自Debian)
每一個(gè)系統(tǒng)都可以通過Armbian Build Tools進(jìn)行編譯,組裝和優(yōu)化
它擁有強(qiáng)大的構(gòu)建和軟件開發(fā)工具,我們可以進(jìn)行 custom builds
還擁有非?;钴S的社區(qū)
其實(shí)還有一個(gè)我們比較常見的系統(tǒng),就是樹莓派的raspbian,你可以將這兩者放在一起,都是為單板計(jì)算機(jī)開發(fā)的基于Debian的系統(tǒng)。
基本特點(diǎn):
Armbian linux作為基于Debian和Ubuntu的鏡像,從零開始重新編譯
鏡像縮小到實(shí)際數(shù)據(jù)大小,并在第一次啟動(dòng)時(shí)自動(dòng)調(diào)整大小
Root密碼是1234。你被迫更改此密碼,并(可選)在第一次登錄時(shí)創(chuàng)建一個(gè)普通用戶
帶DHCP的以太網(wǎng)適配器以及SSH服務(wù)的默認(rèn)端口號是22
帶DHCP的無線適配器(如果存在)已經(jīng)準(zhǔn)備好但是默認(rèn)是被禁止的。你可以使用armbian-config進(jìn)行設(shè)置以連接你的路由器或者創(chuàng)建一個(gè)AP(接入點(diǎn))
包含NAND, SATA, eMMC 以及USB的安裝腳本(nand-sata-install)
升級是通過標(biāo)準(zhǔn)的apt upgrade方法完成的
可以切換內(nèi)核以適應(yīng)其它系統(tǒng)
默認(rèn)在microUSB提供一個(gè)模擬的串口設(shè)備可以用來直接串口連接控制
性能改進(jìn)
/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(為壓縮交換分配/擴(kuò)展了一半的內(nèi)存)
/tmp is mounted as tmpfs (optionally compressed)
Browser profile memory caching(瀏覽器配置文件內(nèi)存緩存)
Optimized IO scheduler (check /etc/init.d/armhwinfo)(優(yōu)化IO調(diào)度器)
Journal data writeback enabled. (/etc/fstab)(啟用日記數(shù)據(jù)寫回)
commit=600 to flush data to the disk every 10 minutes (/etc/fstab)(每10分鐘將數(shù)據(jù)刷新到磁盤)
Optimized CPU frequency scaling with interactive governor (/etc/init.d/cpufrequtils)(使用“交互式”調(diào)控器優(yōu)化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中斷使用專用核心,對于全志基礎(chǔ)板而言)
二、支持的芯片?
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
四、安裝WIFI驅(qū)動(dòng)
2020-10-30_17-47.png (178.19 KB, 下載次數(shù): 14)
下載附件
保存到相冊
2020-10-30 17:48 上傳
root@myServer:/moudle# git clone https://github.com/CoreELEC/RTL8822CS-aml.git
Cloning into 'RTL8822CS-aml'...
remote: Enumerating objects: 817, done.
remote: Counting objects: 100% (817/817), done.
remote: Compressing objects: 100% (475/475), done.
remote: Total 817 (delta 335), reused 817 (delta 335), pack-reused 0
Receiving objects: 100% (817/817), 4.85 MiB | 10.00 KiB/s, done.
Resolving deltas: 100% (335/335), done.
root@myServer:/moudle# ls
RTL8822CS RTL8822CS-aml
root@myServer:/moudle# cd RTL8822CS-aml/
root@myServer:/moudle/RTL8822CS-aml# ls
rtl88x2CS
root@myServer:/moudle/RTL8822CS-aml# cd rtl88x2CS/
root@myServer:/moudle/RTL8822CS-aml/rtl88x2CS# ls
clean core hal halmac.mk ifcfg-wlan0 include Kconfig Makefile os_dep platform rtl8822c.mk runwpa wlan0dhcp
root@myServer:/moudle/RTL8822CS-aml/rtl88x2CS# make
五、編程
2020-10-30_17-44.png (110.45 KB, 下載次數(shù): 16)
下載附件
保存到相冊
2020-10-30 17:45 上傳
支持SHELL編程,語法簡單好學(xué)。
外貿(mào)盒子隨便一個(gè),電視盒子隨便一個(gè),只要芯片相符,基本都能夠安裝ARMBIAN,這玩意,比那些各種PI,各種開發(fā)板強(qiáng)多了.
|