使用到的工具軟件與固件下載地址:
創(chuàng)新互聯(lián)長期為上1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為河間企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè),河間網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
下載地址1:https://ddf888.ddnsto.com/tmp/CM311-1A
下載地址2:https://41ws38-my.sharepoint.com/:f:/g/personal/ddf_41ws38_onmicrosoft_com/EgDMIeHWnvJOmZGTzio2P1kBh34wthDLCTKibXTFPtCClA?e=CN5ski
不能下載,帖子下面評論。
買來的 CM311-1A 是原生系統(tǒng),刷成第三方安卓操作系統(tǒng),使用更方便。刷入的安卓系統(tǒng)最好默認(rèn)開啟了 ADB(未開啟,可參見附錄一),默認(rèn)獲取了 root 更好(沒有也可以)。
1.下載卡刷包卡刷包一般都有下圖所示的三個文件。
下載好后的卡刷包無需解壓,直接原封不動的移到 U 盤根目錄(卡刷包有幾個文件就都移到 U 盤根目錄下)。
3. 刷入卡刷包CM311-1A 關(guān)機(jī),將 U 盤插入靠近網(wǎng)口的一側(cè)。然后開機(jī),同時不停的按遙控器左鍵(上下左右的左鍵),出現(xiàn)正在安裝系統(tǒng)更新進(jìn)度條時馬上關(guān)機(jī),然后迅速開機(jī),這樣刷機(jī)包就會繼續(xù)刷下去直到刷機(jī)成功。成功后會自動開機(jī)進(jìn)入電視安卓系統(tǒng),這時就可以拔掉 U 盤了。
一定要看準(zhǔn),只有下面這個圖片才是進(jìn)入到了卡刷模式,如果沒有進(jìn)入到卡刷模式,多試幾次。第一次看到下面的圖片時,馬上關(guān)閉電源開關(guān),然后迅速打開電源開關(guān),第二次看到下面的圖片時,耐心等待進(jìn)度條走完就可以了。
卡刷完成,會自動進(jìn)入系統(tǒng)。如果要刷 Armbian 系統(tǒng),請記下機(jī)頂盒的 IP 地址,用于從 U 盤啟動(可選,也可使用附錄一其他方法使機(jī)頂盒從 U 盤啟動)。
一般情況下,插上 U 盤,重新插入電源,如果可以從 USB 中啟動,只要重新安裝即可,多試幾次。
如果接入顯示器后,屏幕是黑屏狀態(tài),且無法從 USB 啟動,就需要進(jìn)行盒子的短接初始化了。先將盒子恢復(fù)到原來的安卓系統(tǒng),再重新刷入 Armbian 系統(tǒng)。首先下載 amlogic_usb_burning_tool 系統(tǒng)恢復(fù)工具并安裝好。準(zhǔn)備一條 USB 雙公頭數(shù)據(jù)線,準(zhǔn)備一個曲別針。在盒子的主板上確認(rèn)短接點(diǎn)(參見附錄二)的位置,下載盒子對應(yīng)的 Android TV 固件包。
1. USB Burning Toolamlogic_usb_burning_tool 系統(tǒng)恢復(fù)工具下載地址:https://github.com/ophub/kernel/releases/tag/tools
Android TV 固件包下載地址:https://github.com/ophub/kernel/releases/tag/tools
打開刷機(jī)軟件 USB Burning Tool。
文件 → 導(dǎo)入燒錄包
[ 選擇 ]:擦除 flash
[ 選擇 ]:擦除 bootloader
點(diǎn)擊 [ 開始 ] 按鈕。
2. 電源適配器插電 + 短接刷機(jī)時,線刷包文件名不要出現(xiàn)中文,否則線刷過程中會出現(xiàn)各種錯誤。
電源適配器插電,盒子接上電源線,不打開電源開關(guān)(有的盒子不接電源線也可以),
使用 [ 曲別針 ] 將盒子主板上的 [ 兩個短接點(diǎn)進(jìn)行短接連接 ],
并同時使用 [ USB 雙公頭數(shù)據(jù)線 ] 將 [ 盒子 ] 與 [ 電腦 ] 進(jìn)行連接。
3. 開始線刷兩選三接,兩選是擦除 flash、擦除 bootloader;三接是插電源線、HDMI 免拆神器、USB 雙公頭數(shù)據(jù)線。
打開電源開關(guān)。
當(dāng)看到 [ 進(jìn)度條開始走動 ] 后,拿走曲別針,不再短接;
當(dāng)看到 [ 進(jìn)度條 100% ],則刷機(jī)完成,盒子已經(jīng)恢復(fù)成 Android TV 系統(tǒng)。
4. 進(jìn)入 Android TV 系統(tǒng)如果進(jìn)度條沒有走動,可以嘗試插入電源。通長情況下不用電源支持供電,只 USB 雙公頭的供電即可滿足刷機(jī)要求。
如果以上某個步驟失敗,就再來一次,直至成功。
點(diǎn)擊 [ 停止 ] 按鈕,關(guān)閉 USB Burning Tool 軟件,
然后拔掉 [ 盒子 ] 和 [ 電腦 ] 之間的 [ USB 雙公頭數(shù)據(jù)線 ] 。
關(guān)閉電源開關(guān),并再次通電重啟盒子 CM311-1A。
CM311-1A 選擇文件名含有 s905l3a 的固件。( Jammy 是 Ubuntu 22.04 的代號;bullseye 是 Debian 11 的代號)
2. 使用 balenaEtcher 將 Armbian 寫到 U 盤Armbian 系統(tǒng)下載地址:https://github.com/ophub/amlogic-s9xxx-armbian
下載好后的壓縮包解壓,然后使用 balenaEtcher 將 Armbian 寫到 U 盤。
二、機(jī)頂盒運(yùn)行 Armbian 系統(tǒng) 1. 把制作好的啟動盤插到機(jī)頂盒 USB 接口上 2. 修改機(jī)頂盒從 U 盤啟動balenaEtcher 下載地址:https://www.balena.io/etcher
使用開心電視助手,遠(yuǎn)程連接機(jī)頂盒。
點(diǎn)擊【 調(diào)試 】 → 【 從 U 盤 / SD 卡啟 】即可。(大佬可參見附錄一,查看其他方式來設(shè)置從 U 盤啟動。)
3. 進(jìn)入 U 盤的 armbian 系統(tǒng)開心盒子助手下載地址:http://www.kaixindianshi.com/thread-2241-1-1.html
然后顯示器會出現(xiàn)突然花屏,然后再進(jìn)入跑開機(jī)命令的頁面,即是成功進(jìn)入 U 盤的 armbian 系統(tǒng)。
4. 刷入系統(tǒng)到 eMMC(可選)eMMC 可籠統(tǒng)的理解為硬盤,把操作系統(tǒng)寫進(jìn) CM311-1A 的硬盤上,覆蓋了原系統(tǒng)(實(shí)際上此表述不正確)。如果需要機(jī)頂盒的安卓系統(tǒng)的話,可以選擇不刷入。(雙系統(tǒng):第三方系統(tǒng)刷在 U 盤里面,不插 u 盤啟動機(jī)頂盒系統(tǒng),插上 u 盤啟動 u 盤系統(tǒng),不會變磚。)
以下為刷入 eMMC 教程?。?!
第三方系統(tǒng)直接寫入 emmc,可以脫離 u 盤運(yùn)行,有變磚風(fēng)險,變磚后需要線刷恢復(fù)。建議備份現(xiàn)在的安卓系統(tǒng)。
等待差不多兩分鐘后,在路由器上查看機(jī)頂盒的 IP。使用 SSH 遠(yuǎn)程連接 Linux 系統(tǒng),默認(rèn)賬號 root、密碼 1234。然后需要你進(jìn)行修改密碼,輸入兩遍密碼后,直接斷開連接。
重新登錄 Armbian 系統(tǒng) → 輸入命令:
armbian-install
這里首先要選擇盒子型號,這里一定要看仔細(xì),選擇 CM311A-YST 版本,因?yàn)椴煌姹镜?ARMBIAN 固件序號會有微調(diào),在這一版本為305,就是 s905l3a 的選項(xiàng)。然后選擇系統(tǒng)主要文件的存儲格式,其中 1 為 ext4 格式、2 為 btrfs 格式,我這里選擇了 ext4(常見),輸入1。之后耐心等待寫入完成。
完成后會有寫入成功的提示文字。此時可以關(guān)閉電源,拔下 U 盤,并再次通電重啟盒子。
最后一步很重要?。。。?022.11.26 的 armbian 不會出現(xiàn)此情況了)刷完系統(tǒng)到 EMMC 后的第一次盒子斷電拔 U 盤重啟會出現(xiàn)黑屏現(xiàn)象,別著急,第二次給盒子斷電、插回 U 盤、通電操作盒子又會正常引導(dǎo)系統(tǒng)。系統(tǒng)引導(dǎo)完成后(盒子指示燈變綠),第三次給盒子斷電拔下 U 盤再插電,盒子就能正常從 EMMC 引導(dǎo)并進(jìn)入 armbian 系統(tǒng)了。
網(wǎng)絡(luò)配置文件在/etc/network/interfaces
文件中。默認(rèn)采用 DHCP 動態(tài)分配 IP 的策略(方法1),由 Armbian 所接入的網(wǎng)絡(luò)路由器自動分配 IP。如果想改為靜態(tài) IP,可以把設(shè)置方法 1 禁用或刪除,啟用方法 2 的靜態(tài) IP 設(shè)置。
方法 1 參考:由 DHCP 動態(tài)分配 IP 地址
source /etc/network/interfaces.d/*
auto eth0
iface eth0 inet dhcp
方法 2 參考:手動設(shè)置靜態(tài) IP 地址
source /etc/network/interfaces.d/*
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1
5.2 采用無線 WIFI需要購買無線 USB 網(wǎng)卡,編譯安裝驅(qū)動。
5.2.1 通過 nmcli 連上 WIFInmcli
是一個命令行工具,用于控制 NetworkManager;還可以用來顯示網(wǎng)絡(luò)設(shè)備狀態(tài);創(chuàng)建、編輯、開啟/關(guān)閉和刪除網(wǎng)絡(luò)連接 。Armbian 系統(tǒng)默認(rèn)自帶nmcli
, 這里不介紹安裝方法。
通過nmcli
直接連上 WIFI 后,系統(tǒng)會記錄已保存的 AP。下面是具體的連接方法:
$ nmcli device status
DEVICE TYPE STATE CONNECTION
enp1s0 ethernet connected Wired connection 1
wlp2s0 wifi disconnected --
lo loopback unmanaged --
$ nmcli radio
WIFI-HW WIFI WWAN-HW WWAN
enabled enabled enabled enabled
$ nmcli dev wifi list
SSID MODE CHAN RATE SIGNAL BARS SECURITY
MYSSID Infra 11 54 Mbit/s 100 ▂▄▆█ WPA2
MYSSID Infra 132 54 Mbit/s 100 ▂▄▆█ WPA2
SOMEOTHERSSID Infra 52 54 Mbit/s 49 ▂▄__ WPA2
MYSSID Infra 149 54 Mbit/s 45 ▂▄__ WPA2
MYSSID Infra 11 54 Mbit/s 42 ▂▄__ WPA2
SOMEOTHERSSID Infra 1 54 Mbit/s 27 ▂___ WPA2
$ nmcli device wifi connect
$ nmcli device wifi connectpassword
執(zhí)行命令沒有報錯后,再 Ping 下百度是否可達(dá),能 Ping 通就表明已經(jīng)連上 AP,可以正常上網(wǎng)。更新 /etc/network/interfaces 文件
cd /etc/network && cp interfaces interfaces.bak
# armbian-config created
source /etc/network/interfaces.d/*
# Local loopback
auto lo
iface lo inet loopback
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
更新 /etc/wpa_supplicant/wpa_supplicant.confcd /etc/wpa_supplicant/ && cp wpa_supplicant.conf wpa_supplicant.conf.bak
network={
ssid="網(wǎng)絡(luò) ID"
psk="密碼"
}
Armbian 配置工具:終端中輸入armbian-config
。
網(wǎng)絡(luò)管理 TUI:終端中輸入nmtui
。
常見問題使用 armbian-config 時,請先連接有線網(wǎng)絡(luò),因?yàn)?armbian-config 有幾處需要通過網(wǎng)絡(luò)獲取一些數(shù)據(jù)。
收錄一些刷入 armbian 系統(tǒng)的問題及解決方法。
1. 如何恢復(fù)原安卓 TV 系統(tǒng)通常使用 armbian-ddbr 備份恢復(fù),或者使用 Amlogic 刷機(jī)工具恢復(fù)原安卓 TV 系統(tǒng)。
方法一:使用 armbian-ddbr 備份恢復(fù)建議在全新的盒子里安裝 Armbian 系統(tǒng)前,先對當(dāng)前盒子自帶的原安卓 TV 系統(tǒng)進(jìn)行備份,以便在需要恢復(fù)系統(tǒng)時使用。請從TF/SD/USB
啟動 Armbian 系統(tǒng),輸入armbian-ddbr
命令,然后根據(jù)提示輸入b
進(jìn)行系統(tǒng)備份,備份文件的存放路徑為/ddbr/BACKUP-arm-64-emmc.img.gz
,請下載保存。在需要恢復(fù)安卓 TV 系統(tǒng)時,將之前備份的文件上傳至TF/SD/USB
設(shè)備的相同路徑下,輸入armbian-ddbr
命令,然后根據(jù)提示輸入r
進(jìn)行系統(tǒng)恢復(fù)。
參見線刷方法。
注意:方法一僅支持刷入的系統(tǒng)為 O 大( ophub )的 Armbian 系統(tǒng)。
SSH 連接不上、寫入 EMMC 后,22 端口默認(rèn)關(guān)閉了、網(wǎng)卡不工作,幾秒后就斷開、SSH 運(yùn)行一段時間后無法登錄等。
amlogic-s9xxx-armbian/build-armbian/common-files/rootfs/etc/custom_service/start_service.sh
在 /etc/custom_service/start_service.sh 中,把 26、27 兩行反向修改,有人是刪除兩行的 # 可以工作正常,有人是加上 # 注釋了正常。我是刪除 # 正常。這個問題是因?yàn)閱訒r沒有生成 sshd 目錄,但各盒子現(xiàn)象不一樣。
# [[ -d "/var/run/sshd" ]] || mkdir -p -m0755 /var/run/sshd
# [[ -f "/etc/init.d/ssh" ]] && /etc/init.d/ssh start 2>/dev/null
# 這個腳本的作用是在啟動的最后一步,會自動重啟下 ssh 服務(wù),確保 ssh 服務(wù)起來。(不放心可以添加以下命令)
[[ -f "/etc/init.d/ssh" ]] && sleep 5 && /etc/init.d/ssh restart 2>/dev/null
開啟開發(fā)者模式
的提示。開啟USB調(diào)試
為啟用)。啟用ADB
調(diào)試。adb.exe
,AdbWinApi.dll
,AdbWinUsbApi.dll
三個文件拷?到c://windows/
目錄下的system32
和syswow64
兩個文件夾內(nèi),然后打開cmd
命令面板,使用adb --version
命令,如果有顯示就表示可以使用了。cmd
命令模式。輸入adb connect 192.168.1.102
命令(其中的 ip 根據(jù)你的盒子修改,可以到盒子所接入的路由器設(shè)備里查看),如果鏈接成功會顯示connected to 192.168.1.102:5555
。adb shell reboot update
命令,盒子將重啟并從你插入的 USB/TF/SD 啟動,從瀏覽器訪問固件的 IP 地址,或者 SSH 訪問即可進(jìn)入固件。方法二:Root 版adb 下載地址:https://github.com/ophub/kernel/releases/tag/tools 或者
adb 下載地址:https://developer.android.google.cn/studio/releases/platform-tools?hl=zh-cn#downloads
刷入的卡刷包帶 ROOT。安裝 Reboot to LibreELEC 1.1 Apk 到系統(tǒng)里面打開就會進(jìn)入 recovery 模式。recovery 模式后系統(tǒng)會自動重啟進(jìn)入 u 盤啟動。
方法三:軟件版Reboot to LibreELEC APK 下載地址:https://apkdownloadforandroid.com/download/1000534/2
開心電視助手。參見機(jī)頂盒運(yùn)行 Armbian 系統(tǒng)這小節(jié)。
附錄二、短接方法拆機(jī)找到 4R32(就在主板四周邊緣找),用導(dǎo)電體(如:鑷子、鉗子、曲別針、剪刀等)連接這兩個點(diǎn)。也可以使用免拆機(jī)神器,插到 HDMI 接口上。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧