armbian 盒子更換apt源更新錯(cuò)誤導(dǎo)致啟動(dòng)錯(cuò)誤(變磚了),錯(cuò)誤如下。
APPEND="root=UUID=1b75a9d0-6d14-4eb0-94a1-2fcf84176ddf rootflags=data=writeback rw rootfstype=ext4 console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 max_loop=128 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1"
# 設(shè)置內(nèi)存文件地址
setenv kernel_addr 0x11000000
setenv initrd_addr 0x15000000
setenv dtb_addr 0x1000000
# 設(shè)置啟動(dòng)參數(shù)/fdt 地址參數(shù)
setenv bootargs ${APPEND}
fdt addr ${dtb_addr}
# 啟動(dòng)命令
booti ${kernel_addr} ${initrd_addr} ${dtb_addr}
重啟幾次還是無(wú)法正常啟動(dòng),系統(tǒng)啟動(dòng)時(shí) Ctrl + Z 還能進(jìn) Uboot 命令模式,網(wǎng)上查資料找到 uboot 支持 tftpboot 模式啟動(dòng)
1. 刷機(jī)準(zhǔn)備
CH340 usb 轉(zhuǎn) TTL + 杜邦跳錢
U盤(4G以上,燒錄armbian OS鏡像使用)
tftpd64 (windows tftp server)
diskgenius (從img鏡像導(dǎo)出文件)
rufus 4.4 (燒錄 鏡像到 U盤)
普通網(wǎng)線一條 + 刷機(jī)電腦一臺(tái)
2. 配置 tftp server
先下載 armbian OS 鏡像,使用 ophub/amlogic-s9xxx-armbian 鏡像,
下載對(duì)應(yīng)版本的 img 鏡像 解壓
使用 diskgenius 打開 解壓出來的 img 鏡像文件,提取需要的 內(nèi)核文件/dtb/啟動(dòng)參數(shù)文件
dtb 文件可以查看 uEnv.txt 文件內(nèi)的 FDT 路徑指向。
QQ截圖20240523104055.jpg (11.25 KB, 下載次數(shù): 78)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
QQ截圖20240523104103.jpg (108.96 KB, 下載次數(shù): 69)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
QQ截圖20240523104112.jpg (65.77 KB, 下載次數(shù): 88)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
打開 tftp server ,設(shè)置文件目錄/ 監(jiān)聽I(yíng)P地址(實(shí)際路徑修改)
QQ截圖20240523104117.jpg (20.03 KB, 下載次數(shù): 72)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
3. 提取啟動(dòng)參數(shù)環(huán)境變量
文本編輯器打開 提取出來的 boot.ini uEnv.txt
復(fù)制文件內(nèi)環(huán)境變量到新建文本內(nèi),內(nèi)容如下,每個(gè)鏡像文件內(nèi)容可能有區(qū)別,照著具體文件內(nèi)容復(fù)制。
注意: APPEND 變量?jī)?nèi)有空格,需要加 雙引號(hào)括起來。
APPEND="root=UUID=1b75a9d0-6d14-4eb0-94a1-2fcf84176ddf rootflags=data=writeback rw rootfstype=ext4 console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 max_loop=128 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1"
# 設(shè)置內(nèi)存文件地址
setenv kernel_addr 0x11000000
setenv initrd_addr 0x15000000
setenv dtb_addr 0x1000000
# 設(shè)置啟動(dòng)參數(shù)/fdt 地址參數(shù)
setenv bootargs ${APPEND}
fdt addr ${dtb_addr}
# 啟動(dòng)命令
booti ${kernel_addr} ${initrd_addr} ${dtb_addr}
先保存新環(huán)境參數(shù)文件,后面 uboot 啟動(dòng)時(shí)會(huì)使用。
4. 制作 armbian U盤啟動(dòng)
QQ截圖20240523104126.jpg (26.31 KB, 下載次數(shù): 68)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
選擇 對(duì)應(yīng)的 img 鏡像,插入U(xiǎn)盤,開始燒錄U盤啟動(dòng)盤。
5. Uboot TFTP模式啟動(dòng)進(jìn)行刷機(jī)
通過CH340 TTL 連接PC電腦
QQ截圖20240523104134.jpg (72.53 KB, 下載次數(shù): 66)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
QQ截圖20240523104143.jpg (102.8 KB, 下載次數(shù): 69)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
打開設(shè)備管理器(快捷鍵 Win+X,選 M),查看com 串口通道 (本機(jī)使用COM4, 根據(jù)實(shí)際使用修改com口)
QQ截圖20240523104155.jpg (7.47 KB, 下載次數(shù): 80)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
打開putty 設(shè)置 串口 COM4 , 波特率 115200
QQ截圖20240523104201.jpg (31.89 KB, 下載次數(shù): 81)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
將U盤啟動(dòng)盤插入盒子USB口上,插上網(wǎng)線連接PC ,打開盒子電源,查看putty 輸出
2af45e037a3b4bf0bf78c9f970f87bb4.jpeg (237.65 KB, 下載次數(shù): 84)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
看到 U-boot , 快速按 Ctrl + Z (動(dòng)作要快,跳過后可以斷電重啟多試幾次) ,打斷正常模式啟動(dòng),進(jìn)入 Uboot 命令模式
48bb7feab3764c6da54605488dcb23a2.jpeg (96.02 KB, 下載次數(shù): 69)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
設(shè)置 IP 地址 / 網(wǎng)關(guān)地址 / tftp server 地址(本機(jī)IP地址,根據(jù)實(shí)際IP地址修改)
putty 窗口 輸入以下命令
setenv ipaddr 192.168.5.200
setenv gatewayip 192.168.5.1
setenv serverip 192.168.5.106
saveenv
d7fb31f1a26b4614bbce65c7c756a1ee.jpeg (27.21 KB, 下載次數(shù): 69)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
測(cè)試網(wǎng)絡(luò)連接,ping 網(wǎng)關(guān)IP
5c8a9c620fad472d923afee5724db969.jpeg (11.6 KB, 下載次數(shù): 73)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
通過 tftpboot 加載 armbian 啟動(dòng)文件,內(nèi)存地址 從 啟動(dòng)參數(shù)環(huán)境變量 復(fù)制過來的,
映射關(guān)系如下表。
QQ截圖20240523105652.jpg (12.75 KB, 下載次數(shù): 73)
下載附件
保存到相冊(cè)
2024-5-23 10:57 上傳
putty 窗口 依次輸入以下命令,加載文件到S905盒子內(nèi)存中
tftpboot 0x11000000 zImage
tftpboot 0x15000000 uInitrd
tftpboot 0x1000000 meson-gxl-s905l3b-m302a.dtb
d3daa42a35324c20aa1b32bf1da12d7c.jpeg (270.83 KB, 下載次數(shù): 68)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
QQ截圖20240523105107.jpg (77.55 KB, 下載次數(shù): 72)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
將之前保存的 啟動(dòng)參數(shù)環(huán)境變量 復(fù)制過來的,輸入 putty 窗口,進(jìn)行命令模式啟動(dòng)
APPEND="root=UUID=1b75a9d0-6d14-4eb0-94a1-2fcf84176ddf rootflags=data=writeback rw rootfstype=ext4 console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 max_loop=128 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1"
# 設(shè)置內(nèi)存文件地址
setenv kernel_addr 0x11000000
setenv initrd_addr 0x15000000
setenv dtb_addr 0x1000000
# 設(shè)置啟動(dòng)參數(shù)/fdt 地址參數(shù)
setenv bootargs ${APPEND}
fdt addr ${dtb_addr}
# 啟動(dòng)命令
booti ${kernel_addr} ${initrd_addr} ${dtb_addr}
953723f3a52d46b6ba916d8ae65603d1.jpeg (446.99 KB, 下載次數(shù): 61)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
db014ba9bb944fb193f850daf9677f8f.jpeg (241.04 KB, 下載次數(shù): 82)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
進(jìn)入系統(tǒng)初始化界面,設(shè)置系統(tǒng)配置。
QQ截圖20240523105130.jpg (40.29 KB, 下載次數(shù): 81)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
QQ截圖20240523105138.jpg (43.73 KB, 下載次數(shù): 68)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
cf3cd363fa0f4bdf9ad7d3f3ab7420e3.jpeg (176.77 KB, 下載次數(shù): 78)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
執(zhí)行 armbian-install命令,將 armbian 系統(tǒng)安裝到emmc
f68717996cfc43399c399e1281ddac2a.jpeg (238.08 KB, 下載次數(shù): 87)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
a625cd6ea973493eb6a3f9eed3ca829d.jpeg (184.6 KB, 下載次數(shù): 74)
下載附件
保存到相冊(cè)
2024-5-23 10:52 上傳
看到 [ SUCCESS ] Installation successful. 代表安裝 emmc 已完成;
刷機(jī)完成,重啟盒子,通過ssh 登錄。
ophub/amlogic-s9xxx-armbian 默認(rèn)登陸信息如下
游客,如果您要查看本帖隱藏內(nèi)容請(qǐng) 回復(fù)
相關(guān)閱讀:
海思hi3798芯片盒子刷烏班圖系統(tǒng)做家用NAS教程
S905L-P211盒子秒變神器!Android TV+EmuELEC 4.4/4.5刷入教程大揭秘
|