Вобщем что то уж сильно все затянулось.
Хакнул я кувалдой эту коробку.
100% работающий вариант.
На серваке поднимаю tftp
кладу на него файлы
a-fs-cramfs.img
vmlinuz-7402c0
и
a-config-jffs2.img
Далее вскрываю коробку и пихаю в JP4 кабель FT232TL
Далее надо запустить терминал на COM порту. Здесь я помучался, чтобы настроить putty. Сразу не запускался.Какие то кракозябли шли.
Включаем приставку и в терминале срузу жмем CTRL-C :
BCM97401
AB
FFFFFFFF
1s
K1
K2
K3
K4
K5
2
Copy Code...34TUCV
BCM97402 CFE v1.8, CFE core v1.6, Endian Mode: Little
Build Date: Wed Apr 30 17:37:12 2008 (Rance@Rance-AsusU5F)
Copyright © Broadcom Corporation.
CPU speed: 297MHz
Total memory: 256MB
Total flash: 32MB
Total memory used by CFE: 0x87000000 - 0x87044890 (280720)
Initialized Data: 0x8703C990 - 0x87044548 (31672)
BSS Area: 0x87044548 - 0x87044890 (840)
Local Heap: 0x87044910 - 0x87A44910 (10485760)
Stack Area: 0x87A44910 - 0x87A46910 (8192)
Text (code) segment: 0x87000000 - 0x8700F264 (62052)
^C
CFE>
В терминале поднимаем сеть на STB приставке
CFE>ifconfig eth0 -addr=192.168.51.80
проверяю что пингуется сервер
CFE> ping 192.168.51.1
192.168.1.2 (192.168.51.1) is alive
192.168.1.2 (192.168.51.1): 1 packets sent, 1 received
*** command status = 0
С Сетью я не заморачивался, пихал все в локалку, т.е. через роутер все было.
далее прошиваю
CFE> flash -noheader 192.168.51.80:/a-fs-cramfs.img flash0.a0_rootfs
Reading 192.168.51.80:/a-fs-cramfs.img: Done. 9482240 bytes read
Programming...done. 9482240 bytes written
*** command status = 0
если таймаут, то либо пинг не проходит, либо tftp не поднялся
У меня после этого сеть упала на приставке (пинг не проходил). пришлось сделать выкл/вкл, и опять CTRL-C, ifconfig , ping
Далее шьем ядро
CFE> flash -noheader 192.168.51.80:/vmlinuz-7402c0 flash0.kernel
и
CFE> flash -noheader 192.168.51.80:/a-config-jffs2.img flash0.a0_config
ВСЕ.
Мусор конечно остался (логотип, сам мидлваре), но этого достаточно чтобы через USB залить прошивку.
я прошился на
http://tiptv.ru/site...irmware-usb.zip