首頁 收藏 QQ群
 網(wǎng)站導(dǎo)航

ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計算器

綜合交流 / 評測 / 活動區(qū)

交流區(qū) | 測硬件 | 網(wǎng)站活動 | Z幣中心

新手入門 / 進階 / 社區(qū)互助

新手 | 你問我答 | 免費刷機救磚 | ROM固件

查看: 42501|回復(fù): 13
上一主題 下一主題
[分享]

S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2024-5-23 11:10 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式 | 來自上海
armbian 盒子更換apt源更新錯誤導(dǎ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è)置啟動參數(shù)/fdt 地址參數(shù)

setenv bootargs ${APPEND}
fdt addr ${dtb_addr}

# 啟動命令

booti ${kernel_addr} ${initrd_addr} ${dtb_addr}

重啟幾次還是無法正常啟動,系統(tǒng)啟動時 Ctrl + Z 還能進 Uboot 命令模式,網(wǎng)上查資料找到 uboot 支持 tftpboot 模式啟動

1. 刷機準備

  CH340 usb 轉(zhuǎn) TTL + 杜邦跳錢

  U盤(4G以上,燒錄armbian OS鏡像使用)

  tftpd64 (windows tftp server)

  diskgenius (從img鏡像導(dǎo)出文件)

  rufus 4.4 (燒錄 鏡像到 U盤)

  普通網(wǎng)線一條 + 刷機電腦一臺

2. 配置 tftp server

先下載 armbian OS 鏡像,使用 ophub/amlogic-s9xxx-armbian 鏡像,

下載對應(yīng)版本的 img 鏡像 解壓

使用 diskgenius 打開 解壓出來的 img 鏡像文件,提取需要的 內(nèi)核文件/dtb/啟動參數(shù)文件

dtb 文件可以查看 uEnv.txt 文件內(nèi)的 FDT 路徑指向。

S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


打開 tftp server ,設(shè)置文件目錄/ 監(jiān)聽IP地址(實際路徑修改)

S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程



3. 提取啟動參數(shù)環(huán)境變量

文本編輯器打開 提取出來的 boot.ini   uEnv.txt

復(fù)制文件內(nèi)環(huán)境變量到新建文本內(nèi),內(nèi)容如下,每個鏡像文件內(nèi)容可能有區(qū)別,照著具體文件內(nèi)容復(fù)制。

注意: APPEND 變量內(nèi)有空格,需要加 雙引號括起來。
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è)置啟動參數(shù)/fdt 地址參數(shù)

setenv bootargs ${APPEND}
fdt addr ${dtb_addr}

# 啟動命令

booti ${kernel_addr} ${initrd_addr} ${dtb_addr}

先保存新環(huán)境參數(shù)文件,后面 uboot 啟動時會使用。

4. 制作 armbian U盤啟動

S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


選擇 對應(yīng)的 img 鏡像,插入U盤,開始燒錄U盤啟動盤。

5. Uboot TFTP模式啟動進行刷機

通過CH340 TTL 連接PC電腦

S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


打開設(shè)備管理器(快捷鍵 Win+X,選 M),查看com 串口通道 (本機使用COM4, 根據(jù)實際使用修改com口)

S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


打開putty 設(shè)置 串口 COM4 , 波特率 115200

S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


將U盤啟動盤插入盒子USB口上,插上網(wǎng)線連接PC ,打開盒子電源,查看putty 輸出

S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


看到 U-boot , 快速按 Ctrl + Z (動作要快,跳過后可以斷電重啟多試幾次) ,打斷正常模式啟動,進入 Uboot 命令模式

S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


設(shè)置 IP 地址 / 網(wǎng)關(guān)地址 / tftp server 地址(本機IP地址,根據(jù)實際IP地址修改)

putty 窗口 輸入以下命令
setenv ipaddr 192.168.5.200
setenv gatewayip 192.168.5.1
setenv serverip 192.168.5.106
saveenv

S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


測試網(wǎng)絡(luò)連接,ping 網(wǎng)關(guān)IP

S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


通過 tftpboot 加載 armbian 啟動文件,內(nèi)存地址 從 啟動參數(shù)環(huán)境變量 復(fù)制過來的,

映射關(guān)系如下表。

S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


putty 窗口 依次輸入以下命令,加載文件到S905盒子內(nèi)存中
tftpboot  0x11000000   zImage
tftpboot  0x15000000   uInitrd
tftpboot  0x1000000    meson-gxl-s905l3b-m302a.dtb

S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


將之前保存的 啟動參數(shù)環(huán)境變量 復(fù)制過來的,輸入 putty 窗口,進行命令模式啟動

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è)置啟動參數(shù)/fdt 地址參數(shù)

setenv bootargs ${APPEND}
fdt addr ${dtb_addr}

# 啟動命令

booti ${kernel_addr} ${initrd_addr} ${dtb_addr}

S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


進入系統(tǒng)初始化界面,設(shè)置系統(tǒng)配置。

S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


執(zhí)行 armbian-install命令,將 armbian 系統(tǒng)安裝到emmc

S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


S905L3b盒子刷armbian Uboot tftpboot 救磚刷機教程


看到 [ SUCCESS ] Installation successful.  代表安裝 emmc 已完成;

刷機完成,重啟盒子,通過ssh 登錄。

ophub/amlogic-s9xxx-armbian 默認登陸信息如下

游客,如果您要查看本帖隱藏內(nèi)容請回復(fù)




相關(guān)閱讀:
海思hi3798芯片盒子刷烏班圖系統(tǒng)做家用NAS教程

S905L-P211盒子秒變神器!Android TV+EmuELEC 4.4/4.5刷入教程大揭秘


上一篇:一直報錯試了不下20個包沒一個成功 頭大
下一篇:unt413A 芯片S905L3A 盒子怎么刷機?。?/a>
沙發(fā)
發(fā)表于 2024-5-23 11:12 | 只看該作者 | 來自廣東
正好再找,感謝分享
回復(fù) 支持 反對

使用道具 舉報

板凳
發(fā)表于 2024-5-23 13:06 | 只看該作者 | 來自黑龍江
謝謝分享
回復(fù) 支持 反對

使用道具 舉報

地板
發(fā)表于 2024-5-28 15:19 | 只看該作者 | 來自安徽
不錯不錯不錯
回復(fù) 支持 反對

使用道具 舉報

5#
發(fā)表于 2024-5-30 04:20 | 只看該作者 | 來自廣東
預(yù)計會
回復(fù) 支持 反對

使用道具 舉報

6#
發(fā)表于 2024-6-6 01:20 | 只看該作者 | 來自遼寧
謝謝樓主分享
回復(fù) 支持 反對

使用道具 舉報

7#
發(fā)表于 2024-7-7 09:33 來自ZNDS手機版 | 只看該作者 | 來自山東
看看
回復(fù) 支持 反對

使用道具 舉報

8#
發(fā)表于 2024-7-11 08:42 | 只看該作者 | 來自四川
默認登陸信息如下
回復(fù) 支持 反對

使用道具 舉報

9#
發(fā)表于 2024-9-6 22:35 | 只看該作者 | 來自河北

正好再找,感謝分享
回復(fù) 支持 反對

使用道具 舉報

10#
發(fā)表于 2024-10-14 10:03 | 只看該作者 | 來自河北
謝謝分享
回復(fù) 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

Archiver|新帖|標簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號 )

網(wǎng)絡(luò)信息服務(wù)信用承諾書 | 增值電信業(yè)務(wù)經(jīng)營許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號

GMT+8, 2024-12-22 16:51 , Processed in 0.128436 second(s), 13 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報:report#znds.com (請將#替換為@)

© 2007-2024 ZNDS.Com

快速回復(fù) 返回頂部 返回列表