(cut) overquoting! Пункт 4.19 Правил форума!По-поводу установки САБЖа на свой XDS8003D...
Сегодня завершил начатое ранее, а именно:
Ранее была попытка накатить бут описанным методом.
Но ввиду "древнего родного бута в NOR"
- Code: Select all
Bootloader version: 0000.0402.0042-rom2.
Compilation time /version= Aug 19 2011 12:09:02 /0000.0402.0042-rom2
возможность залить универсальный бут через скрипт с треском провалилась, убив в переменных окружения родной MAC и метку Гигабитной сети (т.к. был выполнен скрипт очистки бэд блоков)...
Сегодня подцепил UART-кабель, восстановил переменные окружения
- Code: Select all
setenv ethaddr xx.xx.xx.xx.xx.xx
setenv Gbit 1
saveenv
Залил
бут через консоль способом:
Обновление буткода.
- Фото с распиновкой UART на плате iconBIT XDS8003D прилагаю: | +
- UART.jpg (1.62 MiB) Viewed 10233 times
Повторная очистка бэдов и восстановление МАКа и метки Гигабита через скрипты прошла успешно (что и так было понятно).
Установка
Универсальной прошивки для плеера на чипе Realtek 1186 (amps_r6_nogui) прошла без проблем, скины (3D GUI, iNeXT 2.16, noGUI 1186) ставятся без проблем.
Единственный косяк, не идет видео на тюльпаны, если сделать активным noGUI 1186.
Тестировал на стареньком кинескопном телевизоре (Samsung SK-3339ZR).
Первые два скина
- цветным в режимах: PAL, 576P, 720P 50HZ, 1080i 50HZ, 1080p 50HZ,
- черно-белым в режимах - NTSC, 480P, 720P 60HZ, 1080i 60HZ, 1080p 60HZ,
В noGUI 1186 - просто серый экран.
Как бы далее оффтоп в данной теме, но чтобы все было в одном месте...
Припаял перемычку, чтобы жестко не рубило питание по кнопке
Power на пульте и по кнопке
Power на передней панели приставки.
Информацию, куда припаять перемычку, любезно предоставил
virtual - Фото перемычки | +
- PWR_sw_8003d.PNG (1.57 MiB) Viewed 10207 times
Снял коды кнопок...
Кнопка
Power на пульте от XDS8003D (та, что жестко рубила питание):
b24d4040Коды кнопок на панели XDS8003D:
Up f40b4040
Down f10e4040
Left ef104040
Right ee114040
Update bd424040
Play f20d4040
Power bf404040
Есть глюк - при определенных обстоятельствах (нажатие на любую кнопку на панели дольше, чем необходимо или быстрое неоднократное нажатие) на любой из управляющих кнопок срабатывает код кнопки Power.
Проверил, какая кнопка прописана в POWERKEY_IRRP
- Code: Select all
cat /sys/devices/platform/VenusIR/powerkey_irrp_new
(У меня почему-то прописан какой-то непонятный код
FF00FC03)
Сделал, чтобы включалась и выключалась с кнопки на панели (вот так мне захотелось):
В /usr/local/etc/mos/irfake/irfake.conf заменил подмену на свою кнопку
- Code: Select all
"0","bf404040","a8579f00","POWERKEY_IRRP"
Так как стандартной кнопкой на пульте от XDS73D питание тоже рубится (по стандартному коду a8579f00), то пришлось еще прописывать свой код в профиль патча
Actions on Power / раздел stop:
- Code: Select all
echo "POWER|BF404040">/sys/devices/platform/VenusIR/powerkey_irrp_new
Теперь, хоть нажми на кнопку на пульте, хоть на панели, POWERKEY_IRRP прописывается на панельную кнопку питания...
Был приятно удивлен работе IPTV-плеера под скином iNeXT 2.16 - насколько помню, в предыдущей версии скина его не было. Перенесли качественно. Думаю, теперь оригинальные прошивки iNeXT в прошлом.
Спасибо за то, что вы проделали такую колоссальную работу.