Предварительные итоги:
- разблокирован telnet;
- сохранён образ с оригинальным бут-кодом;
- пропатчен модуль libQtNetwork.so.4.6.2 чтобы использовался протокол TLSv1, поскольку протокол SSLv3, стоявший по умолчанию, в интернете забанен;
- увеличен размер swap на всю величину initram (128KБ);
- удалены ненужные/нерабочие IMS_Modules, bftpd, mediathumb, transmission.
Уважаемый
FarVoice собрал прошивку со всеми этими исправлениями с возможностью
восстановления заводского bootloader-а:
http://farvoice.ru:4080/fw/woxter_2800_10120_boot_1017.zipПамять, доступная для установки дополнительных сервисов, в результате увеличилась с 50МБ до 100МБ.
В приложении набор для редактирования списка и названий каналов DVB-T на компьютере.
Не работает:- методика борьбы против записи в NAND с подменой устройства MTD на файл перед запуском DP
ни один из вариантов:
- Code: Select all
mount -o bind /tmp/tempnand.bin /dev/mtdblock/disc
- Code: Select all
mount -o bind /tmp/tempnand.bin /dev/mtd/disc
Файл /tmp/tempnand.bin всегда имеет размер 0.
- CEC, предположительно проблема с драйвером CEC, вкомпиленным в ядро.
- загрузка модулей dsp из файлов с помощью RootApp:
- Code: Select all
./RootApp -a ./bluecore.audio:81b00000 -v ./video_firmware.bin:81d80000
Оригинальный RootApp грузит файлы в DSP, после чего перезагружает систему.
Патченные падают с ошибкой SIGSEGV - нарушение доступа при попытке обращения
по адресу 00000000, причем ведут себя одинаково, что при запуске с библиотеками
из заводской прошивки, что при запуске через chroot на uClib-12.30.
DP, собранный на SDK4.5, через chroot также не запускается.
TODO (По приходу консольного TTL-USB кабеля):
Сменить загрузчик и прошить версию софта на базе SDK4.5. Предположительно это должно решить часть проблем выше.