усё) Оживил. Спасибо младшему брату TIGER T600 HD
или он старший? По фиг. У нас оперативки вроде бы больше. ну это правда только по логам. А по чипу столько же.
--------------------------------------------------------------
Отпишусь более подробно, как это делается.
Потребуется:
- Нуль-модемный кабель (COM - COM) то есть распиновка у него 2-3 / 3-2 / 5-5 (разъём мама-мама/гнездо-гнездо/9F-9F). Или кабель USB - COM (даже переходник подходит).
- ПК или бук.
Если COM - COM кабель используете, то естественно вам нужно иметь в системном блоке разъём COM.- программа sscom (в нижней части данного сообщения, прикреплено). Скачать и раз архивировать в любое место на ПК. Можно ещё
Hyper Terminal или
Putty.
Но у меня с ними ни чего не получилось.- usb флешка (с файловой системой FAT32) с заранее загруженной прошивкой
(какую захотите, я выбрал наиболее для себя стабильную 2.04), как обычно помещаем прошивку в папку "files" (в итоге, должно получиться вот так: "/files/NxpRom.bin").
1. Подключаем кабель к ПК. Если используете переходник или USB - COM, то желательно запомнить, какой номер COM порта система присвоит.
Например COM1.2. Идём в диспетчер устройств (Пуск - Панель управления "Все элементы панели управления" -
Диспетчер устройств). Находим и нажимаем два раза (либо раскрываем):
Порты (COM и LPT). Находим нужное нам устройство/подключение "
Последовательный порт (COM1)". Нажимаем два раза (либо правой кнопкой мышки и выбрать..) - "
Свойства". Переходим во вкладку "
Параметры порта и меняем на такие параметры:
Бит в секунду: 115200
Биты данных: 8
Четность: Нет
Стоповые биты: 1
Управление потоком: Нет
[обычно нужно поменять только первый пункт! остальные зачастую выставлены по умолчанию верно]
После, нажимаем "
ОК". Закрываем все открытые нами окна.
3. Подключаем выключенные (тумблер "0") в сеть (розетку 220В).
4. Вставляем/подключаем флешку заранее подготовленную
(выше писал). Я подключал к порту, что на морде под крышкой прячется.5. Подсоединяем COM-кабель (RS232) к ресиверу.
6. Запускаем sscom программу. Выбираем нужный COM порт. У нас в примере COM1. Выставляем такие же настойки, как скриншоте
Нажимаем кнопку "
Open Com". Рядом загорается индикатор красным цветом.
Небольшое примечание! Если у Вас стоит программа автоматической переключение раскладки клавиатуры (самое распространённая Punto Switcher) - нужно отключить Автопереключение! Эта функция будет мешать войти в UBOOT. Не забудьте по завершение обратно её включить
7. Ставим в программе sscom курсор, в большое окно (терминал). Переключаем раскладку клавиатуры в English/Английский.
И тут начинается самое трудное. Нужно одновременно включить тумблер на ресивере и одновременно: быстро, четко, и бесконечно вводить на клавиатуре в консоль программы sscom комбинацию клавиш:
Shift + 2@ + Space. Если кто не понял..:
Шифт +
цифру два (там где символ "@" т.е. не на дополнительной клавиатуре!) +
пробелВ консоле при включении должно вот такое изображено:
--------------------------------------------------------------------
-- Generic Primary Bootloader 0.1-3847, NI (04:13:33, Feb 17 2009)
-- Andre McCurdy, NXP Semiconductors
--------------------------------------------------------------------
Device: PNX8335 M1
Secure boot: disabled, keysel: 0, vid: 1 (expecting 2)
Poly10: 0x860756E3
RNG: enabled
RSA keyhide: enabled
UID: 0000000000000000
AES key: 00000000000000000000000000000000
KC status: 0x00000000
Flash config: 7 (omni: 8bit NAND), timing: 0x06
CPU clock: 320 MHz
SIF0: 1024 cols x 8192 rows: 128 MBytes
SIF1: 1024 cols x 8192 rows: 128 MBytes
DRAM: 200 MHz, 2 x 128 MBytes: 256 MBytes
NAND: RDY polling disabled
NAND: (ADF1001D) Hynix SLC, pagesize 2048, blocksize 128k, 128 MBytes
NAND 0x00020000: valid header
NAND 0x00020000: valid image
aboot exec time: 203338 uSec
U-Boot 1.2.0.0428_a (Secondary Bootloader) (Nov 23 2010 - 11:29:32)
CPU: PNX????
Secure boot: disabled
DRAM: 256 MB
NAND: nCS0 (force asserted legacy mode)
NAND: Hynix 128MiB 3,3V 8-bit
NAND: blocksize 128 kB, pagesize 2 kB, oobsize 64, buswidth 8bits
NAND 0x05440000: bad block
init hdmi on i2c 1 bus.
Net: ip3902
Board Opts: EthOsc HDMI PAL
Splash: done
u-boot startup time so far: 691 msec
Hit any key to stop autoboot-----: 1 0
Вышеуказанную комбинацию Shift + @ + Space данную комбинацию нужно вводить до тех пор, пока в консоле не появится вот такая строка
STB225v1 nand#У Вас это можно получится не с первого раза. У меня первый опыт где-то на 30й раз получилось х) Вводить комбинацию нужно именно в момент загрузки. Если ресивер загрузился, и в консоле остановилась какая-то запись (кроме, той что нам нужна). То придётся перезагружать ресивер. Либо Выключить и по новой Включить тумблер. И так до нужной нам строки!
Когда добьётесь нужного результата. Нужно ввести команду:
run menu и нажать Enter/Ввод
STB225v1 nand# run menu
Появится меню (всё там же, в консоле программы sscom)
Select your bootmode:
1 : Load kernel from Flash and FS from NFS
2 : Load kernel from Flash and FS from Flash
3 : Load kernel from NFS and FS from NFS
4 : Failsafe from secondary flash image
Please enter 'bootchoice':
Где просят нас выбрать команду, в виде цифры.
Вводим цифру
4 (четыре) и опять Enter/Ввод
Please enter 'bootchoice':4
После чего должна пойти загрузка с вашей флешки, образа прошивки в NAND память.
Выглядит так:
Saving Environment to NAND...
Erasing Nand...Writing to Nand...
Writing data at 0x00123000 -- 10% complete
Writing data at 0x00126000 -- 20% complete
Writing data at 0x00129800 -- 31% complete
Writing data at 0x0012d000 -- 42% complete
Writing data at 0x00130800 -- 53% complete
Writing data at 0x00134000 -- 64% complete
Writing data at 0x00137800 -- 75% complete
Writing data at 0x0013b000 -- 85% complete
Writing data at 0x0013e000 -- 95% complete
done
И дальше вводим команду перезагрузки:
reboot и опять Enter/Ввод
STB225v1 nand# reboot
По завершению перезагрузки, должна пойти прошивка
--------------------------------------------------------------------
-- Generic Primary Bootloader 0.1-3847, NI (04:13:33, Feb 17 2009)
-- Andre McCurdy, NXP Semiconductors
--------------------------------------------------------------------
Device: PNX8335 M1
Secure boot: disabled, keysel: 0, vid: 1 (expecting 2)
Poly10: 0x860756E3
RNG: enabled
RSA keyhide: enabled
UID: 0000000000000000
AES key: 00000000000000000000000000000000
KC status: 0x00000000
Flash config: 7 (omni: 8bit NAND), timing: 0x06
CPU clock: 320 MHz
SIF0: 1024 cols x 8192 rows: 128 MBytes
SIF1: 1024 cols x 8192 rows: 128 MBytes
DRAM: 200 MHz, 2 x 128 MBytes: 256 MBytes
NAND: RDY polling disabled
NAND: (ADF1001D) Hynix SLC, pagesize 2048, blocksize 128k, 128 MBytes
NAND 0x00020000: valid header
NAND 0x00020000: valid image
aboot exec time: 203338 uSec
U-Boot 1.2.0.0428_a (Secondary Bootloader) (Nov 23 2010 - 11:29:32)
CPU: PNX????
Secure boot: disabled
DRAM: 256 MB
NAND: nCS0 (force asserted legacy mode)
NAND: Hynix 128MiB 3,3V 8-bit
NAND: blocksize 128 kB, pagesize 2 kB, oobsize 64, buswidth 8bits
NAND 0x05440000: bad block
init hdmi on i2c 1 bus.
Net: ip3902
Board Opts: EthOsc HDMI PAL
Splash: done
u-boot startup time so far: 691 msec
Hit any key to stop autoboot-----: 1 0
Boot mode is :
Loading from 128MiB 3,3V 8-bit, offset 0x1a0000
Automatic boot of image at addr 0x80800000 ...
## Booting image at 80800100 ...
Image Name: Linux Kernel Image
Image Type: MIPS Linux Kernel Image (gzip compressed)
Data Size: 1573540 Bytes = 1.5 MB
Load Address: 80001000
Entry Point: 802aa3e0
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
Starting kernel ...
(не знаю, на экране телевизора отображается это или нет). Занимает от 1 до 5 минут. Ожидание обычно на этом пункте приходится.
После чего идет перезагрузка (автоматическая), и по завершению на дисплее ресивера должно загореться либо время, либо "- - - -"
т.е. отсутствие времени.
Выключаем ресивер тумблером. Отключаем в программе "Open Com". Отсоединяем кабель. И радуемся х)