hot3c 有主機板外觀圖片,拔下底下的塑膠墊片,就可拆掉十字螺絲,例如圖中主機板版本是 v1.0(圖片最下方)。(較新版本型號為FD1080HD-8GW是內5角螺絲)
- 改機基本工具(最新成果改機請用本站開發之sh4twbox只要有USB碟即可,不需其他硬體)
- console 線 - 改機線(嚴重當機時使用),插到主機內部白色插座的 4 芯線
- 如果你的 PC 主機仍然有 RS232 插槽,那麼不需要 usb to ttl 線
- 我使用這一款usb to ttl 線,要加工將杜邦線改成白色端子不然插不進去,接法: 以版子上面的標記連到 網樂通 從AV端子那側由上往下分邊是 GND TX RX VO33, 電腦端設定 115200 8N1. 但只要插 GND, TX, RX 3條線。
- 另外這款較便宜的線 TTL 線也可以
- USB轉接頭 - 接上轉接頭,可以當USB碟使用,可用來修復更換核心失敗情況
- 基礎觀念
- U-Boot - 硬體開機軔體(燒錄在1MB flash裏),程式碼
- kernel - 核心程式(即 /vmlinux.ub),決定支援哪些硬體,程式碼, 網友 stevennick 修改紀錄
- Recovery Mode - 恢復原廠最舊版軔體
- 不插USB, 網路線,拔 power
- 按 reset 不放, 插 power, 等藍燈閃三下放開 reset
- Upgrade Mode - 官方標準升級方式(以 loader.exe解壓縮)
- sh> prompt - 進入作業系統 shell command 提示符號
- PDK7105> prompt - 進入 UBoot 提示符號
- 更新軔體/改機方法(依照難度排列, 愈前面愈簡單)
- 本站開發之sh4twbox自動碟改機模式
- 本站開發之sh4twbox救援碟改機模式
- Upgrade Mode - 連上網路,自動從官方網站更新(1年後官方網站應該會關閉)
- Upgrade Mode 以 USB碟手動
- 查出官方軔體下載位置
- 更名 fdtv_*.pkg => target.enc, fdtv_*.chk => GB620.svf
- 放到隨身碟根目錄(第一層目錄)
- 接上網通樂然後按住 reset 鍵,並接上電源等藍燈閃三下放開 reset 鍵,
- loader.exe - 原廠解開檔案更新軔體的程式
- Upgrade Mode 故意插空USB碟, 並接上電源閃三下放開 reset 鍵, 即 免拆機改機方式
- 網路線接到寬頻分享器,自動取得 IP (假設為 192.168.2.100)
- telnet 192.168.2.100
- 更換軔體(target.tgz)
- 免拆機只適用於部份機型,有時候只是白費工夫還是得用其他辦法
- Recovery Mode - 恢復舊版軔體後,以telnet連入console,安裝到 /dev/sda2
- 類似 upgrade mode 插 USB 碟, 不過可能無法 telnet 連入 console,此時就必須運用 console 線
- 進入 console, 設定 static ip, 可進入 sh> 提示輸入指令
- /sbin/ifconfig eth0 192.168.137.2 netmask 255.255.255.0 up
- /sbin/route add default gw 192.168.137.1 # 假設你 PC 端是137.1
- /usr/sbin/telnetd -l /bin/sh
- 這時應該可以用 telnet 192.168.137.2 連進去了(看到 sh> prompt)
- 插入裝有 target.tgz 的 USB 碟, 解壓縮到 /dev/sda2
- mount /dev/sdb1 /mnt/usb ; mount /dev/sda2 /mnt/app
- tar -C /mnt/app/ -zxvf /mnt/usb/target.tgz
- umount /dev/sda2 ; umount /dev/sdb1
- 若失敗(含 kernel boot fail), 則要進入 PDK7105> 提示輸入指令
- 中斷UBoot - 以 console 線觀察畫面,在 UBoot時,按任意鍵中斷開機過程
- 看到 PDK7105> prompt 後
- 打 printenv bootargs, 確認接著要輸入的 hwaddr(XX:XX:XX)
- setenv bootargs console=ttyAS0,115200 root=8:2 rootfstype=ext3 rw rootflags=data=journal nwhwconf=device:eth0,hwaddr:10:08:E2:XX:XX:XX phyaddr:0,watchdog:5000 mem=120M bigphysarea=2048 init=/bin/sh
- boot 進入 sh prompt
- 輸入 mount -t proc proc /proc
- 改 /etc/inittabBB,開 ttyAS0::respawn:/bin/sh
- 取出主機的 8G USB DOM 改成 usb 碟,重灌, 買USB 90度公接頭
沒有留言:
張貼留言