偶然發(fā)現(xiàn)了一款CM211-1 CH機(jī)頂盒,原本只是想給客廳增添點(diǎn)新設(shè)備,沒想到卻開啟了一段有趣的折騰之旅。經(jīng)過一番研究和實(shí)踐,我成功地為這款機(jī)頂盒換上了Armbian系統(tǒng),不僅提升了性能,還帶來了更多的可玩性。這個過程雖然有些繁瑣,但每一步都充滿了樂趣和成就感?,F(xiàn)在,它已經(jīng)成為了我家中的一顆小明珠,每次開機(jī)都讓我感到格外興奮。
一、盒子概況和準(zhǔn)備的工具
1、從海鮮市場購買的這個盒子
盒子型號是中國移動CM211-1CH,是 長虹代工的晶晨amlogic 905L3b芯片,2G+8G內(nèi)存的電視盒子。拆開后,板子和網(wǎng)上大家曬的CM211-1的常見樣式不太一樣,有些東西不通用,所以才有了這個“折騰經(jīng)歷”,記錄下來,希望能夠幫助到遇到同類問題的人。
QQ截圖20240528142902.jpg (49 KB, 下載次數(shù): 171)
下載附件
保存到相冊
2024-5-28 14:30 上傳
QQ截圖20240528142907.jpg (71.81 KB, 下載次數(shù): 190)
下載附件
保存到相冊
2024-5-28 14:30 上傳
QQ截圖20240528142912.jpg (54.56 KB, 下載次數(shù): 174)
下載附件
保存到相冊
2024-5-28 14:30 上傳
2、買來干啥用
家里有一臺早幾年買的qnap的nas,但是考慮到晚上開機(jī)聲音略大,而且常年開著挺費(fèi)電的,不低碳,于是有了弄個功耗更低的小服務(wù)器的想法。
最初是想弄個樹莓派的,但是光禿禿的板子還得配這個那個的,于是就想到不如弄個機(jī)頂盒,性能強(qiáng)勁主要是還便宜。。。。
目的其實(shí)很簡單,就是能夠掛機(jī)下載就OK了,至于當(dāng)個爬蟲工具什么的,日后再表。
3、準(zhǔn)備的工具
既然想長時間開機(jī)用來掛機(jī)下載,上網(wǎng)看了一圈,刷成armbian系統(tǒng)最為實(shí)在,一是它是相對完整的linux系統(tǒng),基本的應(yīng)用都能應(yīng)付得來,如果用安卓系統(tǒng)的話,主打是電視功能,不符合我手動飆的風(fēng)格;二是這小玩意2G的大內(nèi)存,不充分搞一搞都對不起中國移動這么便宜大碗。
要刷armbian,攏共要分為兩個大步驟,其中踩坑無數(shù),才有了這個總結(jié)經(jīng)歷,如果有幸遇到同樣苦難的兄弟,可以一起討論。兩個步驟就是刷安卓底包和刷armbian系統(tǒng),好準(zhǔn)備開始吧。
(1)硬件方面
一條usb公對公的對拷線,一個晶晨s905芯片的hdmi短接神器,多準(zhǔn)備幾個8g以上的優(yōu)盤。
踩坑提示:這個hdmi短接神器最好是買,因?yàn)榫W(wǎng)上說的短接辦法,和我這塊板子布局不一樣,試了幾次都無法成功 刷機(jī),于是淘寶了一個,還附送了公對公usb線,成功刷入安卓底包。多準(zhǔn)備幾個U盤,以防硬件原因啟動不了。
(2)軟件方面
刷安卓底包用晶晨那個燒錄軟件,目前最新的是3.1.0,但是我?guī)讉€電腦上,刷到97%會崩潰,使用2.1.6版本就可以了。但是這個東西在安裝的獸會有幾個驅(qū)動要一同安裝,一路回車就可以,但是一定要裝(重要,踩坑點(diǎn))。
軟件:USB_Burning_Tool_v2.1.6,這個網(wǎng)上有的是自行查找。
燒錄U盤的軟件,我用了兩個,rufus和balenaEtcher,這倆哪個都行,感覺前面那個快些。
軟件:rufus
軟件:balenaEtcher-Portable-1.18.11
操作armbian系統(tǒng),其實(shí)就是ssh登錄linux,這個windows自帶的cmd就可以,但是為了方便管理和傳文件,我使用了winscp和putty。
軟件:winscp
軟件:putty
二、刷安卓底包
1、準(zhǔn)備安卓固件
安卓固件的選擇,著實(shí)讓我用了好長時間踩坑,網(wǎng)上各種刷法,其實(shí)刷這個底包就只有一個目的,讓盒子能夠從U盤中的armbian系統(tǒng)啟動,至于什么bootloader,uboot之類的事情,完全可以不必搞清楚。
對于我這個盒子,在刷了不下十幾回的情況下,推薦如下這個固件:
“2【親測】一包通刷-晶晨S905L3-S905L3B芯片-安卓9.0-默認(rèn)打開ADB-安卓9.0-原生設(shè)置無密碼-主頁鍵正常-工具打雙勾-當(dāng)貝純凈桌面完美線刷包【親測】.rar”
2、擺好姿勢開刷
在有hdmi短接神器的情況下,這個就很簡單了,USB_Burning_Tool_v2.1.6打開,加載那個安卓包,神器插在盒子hdmi口上,盒子不要接電源(重要,這里是踩坑點(diǎn)),公對公usb線一頭插在盒子上,一頭插在電腦上,會聽到ding的一聲發(fā)現(xiàn)硬件,刷機(jī)軟件也會發(fā)現(xiàn)usb-hub,按開始就可以了,那個擦除bootloader和擦除flash都選上,非常順利,中間可能會叮咚幾聲,不用管,進(jìn)度條會一直走。
3、一些提示
雙公頭線啥時候插入電腦都沒所謂,網(wǎng)上講那些插入時機(jī),都不太是正確解決方法,有hdmi短接器,時機(jī)不是問題,只要電腦發(fā)現(xiàn)硬件,就可以了,刷完就可以拔掉。
安卓系統(tǒng)要能啟動,才有進(jìn)入下一步的可能,并且要能夠開啟adb模式。上面提到的包,默認(rèn)不需要調(diào)整什么就可以用了。
三、刷armbian系統(tǒng)
1、準(zhǔn)備armbian固件
按照他的說明,刷入優(yōu)盤。ophub對armbian系統(tǒng),尤其是晶晨系列的芯片進(jìn)行了優(yōu)化,功勞甚大,深表致敬!
這里有兩個大的選擇,是用debian還是ubuntu,我用的ubuntu,所以選了jammy核心的armbian。其實(shí)區(qū)別不大。
ophub已經(jīng)對這款CM211-1的盒子dtb進(jìn)行了優(yōu)化和調(diào)整,燒錄進(jìn)優(yōu)盤的文件,無!需!更!改!,就可以使用。
2、寫入優(yōu)盤并做準(zhǔn)備
電腦插入優(yōu)盤,打開rufus,加載armbian固件,開始寫入。這個操作是要完全抹除U盤內(nèi)容信息的,如果需要,做好備份。
3、與盒子合體成為armbian系統(tǒng)
之前盒子刷完安卓底包,按要求拔下來,接電源啟動盒子,就可以進(jìn)入盒子的安卓系統(tǒng)了,這里如果刷的是上面提到的固件,那直接用adb連接盒子(adb connect 盒子IP),或者用開心電視助手連接盒子后,選擇adb shell,輸入reboot update命令回車,盒子兩眼一黑就重啟了。
這個時候姿勢應(yīng)該是這樣的:手持燒錄好armbian系統(tǒng)的優(yōu)盤,在盒子靠近網(wǎng)線口那個usb口,等盒子上的紅燈一滅,馬上插入。這個時候盒子的安卓系統(tǒng)還在試圖掙扎,但是馬上,畫面就進(jìn)入了花屏。
能操作到這里順利出現(xiàn)花屏,那恭喜你,基本成功了。當(dāng)初我是卡在這,以為搞錯了,其實(shí)這個盒子的特點(diǎn)是,armbian系統(tǒng)目前不支持這個盒子的hdmi視頻輸出,從armbian啟動后,驅(qū)動不了hdmi和WiFi。。。。。
那么接下來,用網(wǎng)線連接盒子,打開你 路由器的超級賬戶,從網(wǎng)絡(luò)側(cè)看,一兩分鐘后,dhcp會上線一個叫“armbian”的主機(jī),它的ip地址記錄下來,就是你盒子的新地址。
用putty或者windows自帶的cmd來ssh連接盒子,
命令:ssh root@盒子ip
密碼1234
根據(jù)ophub在github上的說明操作即可,可以armbian-install,然并卵,這款盒子目前貌似不能從emmc啟動,掛著優(yōu)盤就好了。
4、一些需要說明的地方
盒子刷完安卓后,一定要記得開啟adb模式,這個一定要做,否則連接不上。
這款盒子目前我能做到的只能是從優(yōu)盤啟動系統(tǒng),不能從emmc啟動,即使換幾個dtb也不行。
踩點(diǎn)一:刷完armbian花屏后,要拔掉電源,再插入電源讓它重啟,優(yōu)盤不要拔掉。
踩點(diǎn)二:你們可以試試armbian-install,完事之后要poweroff。按照它那個要求啟動不了的。想重新啟動盒子,要徹底斷電,插入優(yōu)盤,插入電源順序不能亂,才可以。啟動的時候只能插那個啟動優(yōu)盤,不能掛別的usb設(shè)備。
以上,我這型號的盒子是這樣,可能你們手里的盒子會有不同。
ssh連接出現(xiàn)這個情況:
QQ截圖20240528142926.jpg (80.61 KB, 下載次數(shù): 173)
下載附件
保存到相冊
2024-5-28 14:30 上傳
解決辦法: ssh-keygen -R 192.168.1.XXX5、通用的系統(tǒng)設(shè)置
啟動之后大概就是這樣:
QQ截圖20240528142934.jpg (23.72 KB, 下載次數(shù): 165)
下載附件
保存到相冊
2024-5-28 14:30 上傳
可以開心玩耍了。
安裝完成后,幾個主要的操作記錄一下。
(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
紅燈亮起來,斷電,再插電。
(2)換國內(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這個服務(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
常用命令
啟動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
訪問WebUI 訪問如下地址: 用戶名:admin密碼:adminadmin(兩個admin)
3、安裝samba
apt install samba
安裝完成后配置samba,首先是設(shè)置共享文件夾
nano /etc/samba/smb.conf
滑到最下面,在最后面添加如下代碼(記得刪掉后面的說明,其他不要動了): [armbian] comment = my samba path = /downloads writable = yes create mask= 777 directory mask= 777
設(shè)置完,Ctrl+X退出,Y保存,回車確認(rèn)
然后創(chuàng)建samba的用戶和密碼:
touch /etc/samba/smbpasswd
smbpasswd -a root
依次執(zhí)行后,會添加一個root用戶,會提示你設(shè)置密碼,記住自己設(shè)置的密碼(之后登錄就是root+自己的密碼)
然后重啟服務(wù)使設(shè)定生效:
nano /etc/samba/smb.conf
#在此文件的[global]中增加以下兩條代碼(NT1表示1.0版本): client min protocol = NT1 server min protocol = NT1 #然后重啟smbd服務(wù) services restart smbd
4、安裝bypy,對百度網(wǎng)盤的支持
5、安裝Miniconda
latest版本的不行,會出現(xiàn)Illegal instruction,最后選擇的
wget https://repo.anaconda.com/miniconda/Miniconda3-py39_4.9.2-Linux-aarch64.sh
這個版本,是可以的
QQ截圖20240528142949.jpg (38.48 KB, 下載次數(shù): 194)
下載附件
保存到相冊
2024-5-28 14:30 上傳
也沒換源,挺快的。 事實(shí)證明,miniconda對我這設(shè)備支持的并不好,換成miniforge可完美解決。
相關(guān)閱讀:魔百盒cm211-1怎么開啟ADB和ROOT 魔百盒cm211-1刷成小服務(wù)器
魔百和cm311-3-YST/烽火HG680-MC免拆刷機(jī) 晨星MSO9385刷機(jī)固件下載
電視盒子刷機(jī)工具有哪些 16款電視盒子刷機(jī)工具免費(fèi)下載
浙江移動融合網(wǎng)關(guān)D801L-S刷機(jī)教程大揭秘!
|