So-net無料ブログ作成
検索選択

I-O データ AV-LS500LE ファームウェアハック -- Part 2 [アイオー AV-LS500LE]

パソコンはAVLSとLANケーブルで直結して,IP設定は 192.168.1.1/24とした。
avlsにIPアドレスを割り当てるためDHCPサーバも起動する。

EM7075のファームウェアを以下からダウンロードする。
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

 


nice!(2)  コメント(0)  トラックバック(1) 

nice! 2

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

トラックバック 1

この記事のトラックバックURL: