偶然發(fā)現(xiàn)了一款CM211-1 CH機(jī)頂盒,原本只是想給客廳增添點(diǎn)新設(shè)備,沒(méi)想到卻開啟了一段有趣的折騰之旅。經(jīng)過(guò)一番研究和實(shí)踐,我成功地為這款機(jī)頂盒換上了Armbian系統(tǒng),不僅提升了性能,還帶來(lái)了更多的可玩性。這個(gè)過(guò)程雖然有些繁瑣,但每一步都充滿了樂(lè)趣和成就感?,F(xiàn)在,它已經(jīng)成為了我家中的一顆小明珠,每次開機(jī)都讓我感到格外興奮。
一、盒子概況和準(zhǔn)備的工具
1、從海鮮市場(chǎng)購(gòu)買的這個(gè)盒子
盒子型號(hào)是中國(guó)移動(dòng)CM211-1CH,是 長(zhǎng)虹代工的晶晨amlogic 905L3b芯片,2G+8G內(nèi)存的電視盒子。拆開后,板子和網(wǎng)上大家曬的CM211-1的常見(jiàn)樣式不太一樣,有些東西不通用,所以才有了這個(gè)“折騰經(jīng)歷”,記錄下來(lái),希望能夠幫助到遇到同類問(wèn)題的人。
QQ截圖20240528142902.jpg (49 KB, 下載次數(shù): 171)
下載附件
保存到相冊(cè)
2024-5-28 14:30 上傳
QQ截圖20240528142907.jpg (71.81 KB, 下載次數(shù): 190)
下載附件
保存到相冊(cè)
2024-5-28 14:30 上傳
QQ截圖20240528142912.jpg (54.56 KB, 下載次數(shù): 173)
下載附件
保存到相冊(cè)
2024-5-28 14:30 上傳
2、買來(lái)干啥用
家里有一臺(tái)早幾年買的qnap的nas,但是考慮到晚上開機(jī)聲音略大,而且常年開著挺費(fèi)電的,不低碳,于是有了弄個(gè)功耗更低的小服務(wù)器的想法。
最初是想弄個(gè)樹莓派的,但是光禿禿的板子還得配這個(gè)那個(gè)的,于是就想到不如弄個(gè)機(jī)頂盒,性能強(qiáng)勁主要是還便宜。。。。
目的其實(shí)很簡(jiǎn)單,就是能夠掛機(jī)下載就OK了,至于當(dāng)個(gè)爬蟲工具什么的,日后再表。
3、準(zhǔn)備的工具
既然想長(zhǎng)時(shí)間開機(jī)用來(lái)掛機(jī)下載,上網(wǎng)看了一圈,刷成armbian系統(tǒng)最為實(shí)在,一是它是相對(duì)完整的linux系統(tǒng),基本的應(yīng)用都能應(yīng)付得來(lái),如果用安卓系統(tǒng)的話,主打是電視功能,不符合我手動(dòng)飆的風(fēng)格;二是這小玩意2G的大內(nèi)存,不充分搞一搞都對(duì)不起中國(guó)移動(dòng)這么便宜大碗。
要刷armbian,攏共要分為兩個(gè)大步驟,其中踩坑無(wú)數(shù),才有了這個(gè)總結(jié)經(jīng)歷,如果有幸遇到同樣苦難的兄弟,可以一起討論。兩個(gè)步驟就是刷安卓底包和刷armbian系統(tǒng),好準(zhǔn)備開始吧。
(1)硬件方面
一條usb公對(duì)公的對(duì)拷線,一個(gè)晶晨s905芯片的hdmi短接神器,多準(zhǔn)備幾個(gè)8g以上的優(yōu)盤。
踩坑提示:這個(gè)hdmi短接神器最好是買,因?yàn)榫W(wǎng)上說(shuō)的短接辦法,和我這塊板子布局不一樣,試了幾次都無(wú)法成功 刷機(jī),于是淘寶了一個(gè),還附送了公對(duì)公usb線,成功刷入安卓底包。多準(zhǔn)備幾個(gè)U盤,以防硬件原因啟動(dòng)不了。
(2)軟件方面
刷安卓底包用晶晨那個(gè)燒錄軟件,目前最新的是3.1.0,但是我?guī)讉€(gè)電腦上,刷到97%會(huì)崩潰,使用2.1.6版本就可以了。但是這個(gè)東西在安裝的獸會(huì)有幾個(gè)驅(qū)動(dòng)要一同安裝,一路回車就可以,但是一定要裝(重要,踩坑點(diǎn))。
軟件:USB_Burning_Tool_v2.1.6,這個(gè)網(wǎng)上有的是自行查找。
燒錄U盤的軟件,我用了兩個(gè),rufus和balenaEtcher,這倆哪個(gè)都行,感覺(jué)前面那個(gè)快些。
軟件:rufus
軟件:balenaEtcher-Portable-1.18.11
操作armbian系統(tǒng),其實(shí)就是ssh登錄linux,這個(gè)windows自帶的cmd就可以,但是為了方便管理和傳文件,我使用了winscp和putty。
軟件:winscp
軟件:putty
二、刷安卓底包
1、準(zhǔn)備安卓固件
安卓固件的選擇,著實(shí)讓我用了好長(zhǎng)時(shí)間踩坑,網(wǎng)上各種刷法,其實(shí)刷這個(gè)底包就只有一個(gè)目的,讓盒子能夠從U盤中的armbian系統(tǒng)啟動(dòng),至于什么bootloader,uboot之類的事情,完全可以不必搞清楚。
對(duì)于我這個(gè)盒子,在刷了不下十幾回的情況下,推薦如下這個(gè)固件:
“2【親測(cè)】一包通刷-晶晨S905L3-S905L3B芯片-安卓9.0-默認(rèn)打開ADB-安卓9.0-原生設(shè)置無(wú)密碼-主頁(yè)鍵正常-工具打雙勾-當(dāng)貝純凈桌面完美線刷包【親測(cè)】.rar”
2、擺好姿勢(shì)開刷
在有hdmi短接神器的情況下,這個(gè)就很簡(jiǎn)單了,USB_Burning_Tool_v2.1.6打開,加載那個(gè)安卓包,神器插在盒子hdmi口上,盒子不要接電源(重要,這里是踩坑點(diǎn)),公對(duì)公usb線一頭插在盒子上,一頭插在電腦上,會(huì)聽(tīng)到ding的一聲發(fā)現(xiàn)硬件,刷機(jī)軟件也會(huì)發(fā)現(xiàn)usb-hub,按開始就可以了,那個(gè)擦除bootloader和擦除flash都選上,非常順利,中間可能會(huì)叮咚幾聲,不用管,進(jìn)度條會(huì)一直走。
3、一些提示
雙公頭線啥時(shí)候插入電腦都沒(méi)所謂,網(wǎng)上講那些插入時(shí)機(jī),都不太是正確解決方法,有hdmi短接器,時(shí)機(jī)不是問(wèn)題,只要電腦發(fā)現(xiàn)硬件,就可以了,刷完就可以拔掉。
安卓系統(tǒng)要能啟動(dòng),才有進(jìn)入下一步的可能,并且要能夠開啟adb模式。上面提到的包,默認(rèn)不需要調(diào)整什么就可以用了。
三、刷armbian系統(tǒng)
1、準(zhǔn)備armbian固件
按照他的說(shuō)明,刷入優(yōu)盤。ophub對(duì)armbian系統(tǒng),尤其是晶晨系列的芯片進(jìn)行了優(yōu)化,功勞甚大,深表致敬!
這里有兩個(gè)大的選擇,是用debian還是ubuntu,我用的ubuntu,所以選了jammy核心的armbian。其實(shí)區(qū)別不大。
ophub已經(jīng)對(duì)這款CM211-1的盒子dtb進(jìn)行了優(yōu)化和調(diào)整,燒錄進(jìn)優(yōu)盤的文件,無(wú)!需!更!改!,就可以使用。
2、寫入優(yōu)盤并做準(zhǔn)備
電腦插入優(yōu)盤,打開rufus,加載armbian固件,開始寫入。這個(gè)操作是要完全抹除U盤內(nèi)容信息的,如果需要,做好備份。
3、與盒子合體成為armbian系統(tǒng)
之前盒子刷完安卓底包,按要求拔下來(lái),接電源啟動(dòng)盒子,就可以進(jìn)入盒子的安卓系統(tǒng)了,這里如果刷的是上面提到的固件,那直接用adb連接盒子(adb connect 盒子IP),或者用開心電視助手連接盒子后,選擇adb shell,輸入reboot update命令回車,盒子兩眼一黑就重啟了。
這個(gè)時(shí)候姿勢(shì)應(yīng)該是這樣的:手持燒錄好armbian系統(tǒng)的優(yōu)盤,在盒子靠近網(wǎng)線口那個(gè)usb口,等盒子上的紅燈一滅,馬上插入。這個(gè)時(shí)候盒子的安卓系統(tǒng)還在試圖掙扎,但是馬上,畫面就進(jìn)入了花屏。
能操作到這里順利出現(xiàn)花屏,那恭喜你,基本成功了。當(dāng)初我是卡在這,以為搞錯(cuò)了,其實(shí)這個(gè)盒子的特點(diǎn)是,armbian系統(tǒng)目前不支持這個(gè)盒子的hdmi視頻輸出,從armbian啟動(dòng)后,驅(qū)動(dòng)不了hdmi和WiFi。。。。。
那么接下來(lái),用網(wǎng)線連接盒子,打開你 路由器的超級(jí)賬戶,從網(wǎng)絡(luò)側(cè)看,一兩分鐘后,dhcp會(huì)上線一個(gè)叫“armbian”的主機(jī),它的ip地址記錄下來(lái),就是你盒子的新地址。
用putty或者windows自帶的cmd來(lái)ssh連接盒子,
命令:ssh root@盒子ip
密碼1234
根據(jù)ophub在github上的說(shuō)明操作即可,可以armbian-install,然并卵,這款盒子目前貌似不能從emmc啟動(dòng),掛著優(yōu)盤就好了。
4、一些需要說(shuō)明的地方
盒子刷完安卓后,一定要記得開啟adb模式,這個(gè)一定要做,否則連接不上。
這款盒子目前我能做到的只能是從優(yōu)盤啟動(dòng)系統(tǒng),不能從emmc啟動(dòng),即使換幾個(gè)dtb也不行。
踩點(diǎn)一:刷完armbian花屏后,要拔掉電源,再插入電源讓它重啟,優(yōu)盤不要拔掉。
踩點(diǎn)二:你們可以試試armbian-install,完事之后要poweroff。按照它那個(gè)要求啟動(dòng)不了的。想重新啟動(dòng)盒子,要徹底斷電,插入優(yōu)盤,插入電源順序不能亂,才可以。啟動(dòng)的時(shí)候只能插那個(gè)啟動(dòng)優(yōu)盤,不能掛別的usb設(shè)備。
以上,我這型號(hào)的盒子是這樣,可能你們手里的盒子會(huì)有不同。
ssh連接出現(xiàn)這個(gè)情況:
QQ截圖20240528142926.jpg (80.61 KB, 下載次數(shù): 173)
下載附件
保存到相冊(cè)
2024-5-28 14:30 上傳
解決辦法: ssh-keygen -R 192.168.1.XXX5、通用的系統(tǒng)設(shè)置
啟動(dòng)之后大概就是這樣:
QQ截圖20240528142934.jpg (23.72 KB, 下載次數(shù): 165)
下載附件
保存到相冊(cè)
2024-5-28 14:30 上傳
可以開心玩耍了。
安裝完成后,幾個(gè)主要的操作記錄一下。
(1)設(shè)置固定IP
cp /etc/network/interfaces /etc/network/interfaces.backup
sudo nano /etc/network/interfaces
# Ethernet adapter 0
auto eth0
allow-hotplug eth0
#no-auto-down eth0
iface eth0 inet static
address 192.168.1.211
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1
#dns-nameservers 1.1.1.1 1.0.0.1
存盤
poweroff
紅燈亮起來(lái),斷電,再插電。
(2)換國(guó)內(nèi)源
nano /etc/apt/sources.list
替換所有內(nèi)容粘貼:
# 默認(rèn)注釋了源碼鏡像以提高 apt update 速度,如有需要可自行取消注釋
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
deb http://ports.ubuntu.com/ubuntu-ports/ jammy-security main restricted universe multiverse
# deb-src http://ports.ubuntu.com/ubuntu-ports/ jammy-security main restricted universe multiverse
# 預(yù)發(fā)布軟件源,不建議啟用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse
存盤
修改armbian.list
nano /etc/apt/sources.list.d/armbian.list
替換網(wǎng)址為:mirrors.tuna.tsinghua.edu.cn/armbian
apt-get update
(3)掛載U盤
目前優(yōu)盤夠大,不需要掛載別的設(shè)備。
四、盒子上的應(yīng)用
1、安裝Docker(并不推薦)
2、安裝qbittorrent
運(yùn)行安裝qb的命令:
apt install qbittorrent-nox
等待命令執(zhí)行完即可。
創(chuàng)建服務(wù)
安裝完成后,我們創(chuàng)建qBittorrent這個(gè)服務(wù),方便設(shè)置開機(jī)自啟。
執(zhí)行如下命令:
nano /etc/systemd/system/qbittorrent.service
然后將下面的內(nèi)容粘貼并保存:
[Unit] Description=qBittorrent Daemon Service After=network.target [Service] User=root ExecStart=/usr/bin/qbittorrent-nox ExecStop=/usr/bin/killall -w qbittorrent-nox [Install] WantedBy=multi-user.target
執(zhí)行下面的命令更新服務(wù):
systemctl daemon-reload
常用命令
啟動(dòng)qb
service qbittorrent start
關(guān)閉qb
service qbittorrent stop
查看qb狀態(tài)
service qbittorrent status
開機(jī)自啟
systemctl enable qbittorrent
關(guān)閉開機(jī)自啟
systemctl disable qbitorrent
訪問(wèn)WebUI 訪問(wèn)如下地址: 用戶名:admin密碼:adminadmin(兩個(gè)admin)
3、安裝samba
apt install samba
安裝完成后配置samba,首先是設(shè)置共享文件夾
nano /etc/samba/smb.conf
|