I-O データ AV-LS500LE ファームウェアハック -- Part 2 [アイオー AV-LS500LE]
パソコンはAVLSとLANケーブルで直結して,IP設定は 192.168.1.1/24とした。
avlsにIPアドレスを割り当てるためDHCPサーバも起動する。
http://www.eminent-online.com/hdmedia-stream-hd-media-player.html
unzip EM7075-2.00.15.zip
mount –o loop em7075.fff /mnt
cd /mnt
cd dev
cp sigmblockd.bin /tftpboot
sigmblockd.binがブータルなカーネルファイル
file sigmblockd.bin
sigmblockd.bin: romfs filesystem, version 1 2596896 bytes, named MIPSLINUX_XLOAD
atftpd の起動
atftpd –daemon /tftpboot
minicom でavlsにシリアル接続する。
セットアップは/dev/ttyUSB0,115200,8N1
電源投入後 0を押し続けると,YAMON ROM Monitor のプロンプトになる。
DHCPでLAN接続して,sigmblockd.bin をtftpでメモリにロードする。それからフラッシュに書き込む。
YAMON> net init 1
Ethernet driver for EM86XX (v1.0)
(MAC 00:a0:b0:a0:fe:52)
em86xx_eth1 - Full-duplex mode
em86xx_eth1 - 100 Mbit/s
em86xx_eth1 ethernet start
DHCP was successfully configured.
ipaddr: 192.168.1.2
subnetmask: 255.255.255.0
gateway: 192.168.1.1
YAMON> load -b tftp://192.168.1.1/sigmblockd.bin 0x84000000
About to load tftp://192.168.1.1/sigmblockd.bin
Press Ctrl-C to break
................................................................
............
Start = 0x84000000, range = (0x84000000,0x842637ff), format = BINARY Length = 0x263800 (2504704)
Checksum = 0x6373a2c0 (10'1668522688)
YAMON> nflash write 0x000c0000 0x84000000 0x263800 0
リカバリモードにするため,ファームウェアサインの”OKOK”を書き換える。
YAMON> nflash write 0x3c7e000 0xa7000000 0x2000 0
USBメモリに em7075.bin em7075.verを入れてAVLSのUSBに付けてから起動すると,em7075.binの中のrootfsがフラッシュに書き込まれる。
YAMON> reboot
Reboot immediately
…
Execute final at 0x84438000 ..
Linux version 2.6.22.19-19-4 (eddie_chuang@SVN-server) (gcc version 4.3.2 (Sour0
Physical map 0xc0000000 to 0x04000000, max remap/kernel size: 0x0c000000/0x1800.
Configured for SMP865x, detected SMP8654 (revision unknown).
Detected CPU/System/DSP Frequencies: 499.50/333.00/333.00MHz
…
これで em7075 のファームウェアに置き換わるが,リモコンが使えない。
avlsのファームウェアに戻すには,上記と同様に avls500lek.fff から sigmblockd.bin を取り出してフラッシュに書き込み,USBメモリに avls500lek.bin,.ver を入れてリカバリする。
ファームウェアは以下からダウンロード
AV-LS500LE ファームウェア リカバリー手順
参考にしたページ
EM7075 - Eminent Opensource
Eminent & Ewent forum • View topic - RS232 recovery procedure
Gerald Naveen: WDTV Live -- Firmware Hacking Series ...
Brick - WikiDLXTV - WDLXTV wiki
コメント 0