Модификация прошивок (краткое руководство)

Re: Модификация прошивок (краткое руководство)

Postby FarVoice » 22 Apr 2013, 20:58

В ДП отражена толька версия сборки самого ДП.
Версию ядра можно посмотреть командой uname -a
Номер сборки rootfs - командой cat /etc/system_svn_version
Версию буткода - командой cat /sys/realtek_boards/bootloader_version
Версию QT - /usr/local/bin/435qt-data-X.X.X/ где X.X.X - версия

Только зачем это вам?
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Модификация прошивок (краткое руководство)

Postby Aleks_K » 22 Apr 2013, 22:05

pavel12prot wrote:То что ты перечислил - это понятно ... чем утверждать глупости. ...


Слушай, приятель, я что-то не понял твоего ответа.

Я просил поправить меня "Гуру", но это явно НЕ ТЫ судя по вопросам которые ты тут задаешь, и тем более по ответам в которых постоянно пытаешься демонстрировать собственное превосходство. Ты спросил - я поделился тем что знаю, однако вместо спасибо он учит меня жить, хм....

После твоих постов - у меня как-то не остается желания ничем тебе помогать, так что подшей себе лампасы на свой вкус, и доходи до всего сам, ты же здесь умнее всех... ;)

Да, местные "Гуру" мне во многом помогли в моих "играх" с плеером и прошивкой, и я уверен что еще помогут, за что я им премного благодарен, и при случае обязательно проставлюсь. :)


PS: сори за оффтоп, больше не буду, но не могу не отвечать таким товарисчам, которые умнее всех на свете, но при этом у них масса вопросов на тему как вкрутить лампочку или забить гвоздь...
IconBIT HDS7L turbo, v8.5.2.r4598 ручная сборка на основе r9 (без moS), ethernet, и никаких О!Нанотехнологий !!!
Aleks_K
 
Posts: 133
Joined: 02 Apr 2013, 14:54
Location: Москва

Re: Модификация прошивок (краткое руководство)

Postby Aleks_K » 22 Apr 2013, 22:56

Вот кстати иллюстрация к нескольким постам выше.

Есть прошивка amp_r9_icon.zip.
Она сделана на основе IconBit HDS42L v.8.5.2.r4598.

Беру другую родную, но для HDS7L, v.8.5.2.r4598.
Тупо перекидываю из нее в первую /usr/local/bin и etc.

Результат - национальная индейская изба. :mrgreen:
Хотя казалось бы - DvdPlayer той же сборки, только под другую аналогичную модель... (хотя на месяц позже, и дрова другие).

Пойду разбираться... чё ему там в супе не хватает.....
IconBIT HDS7L turbo, v8.5.2.r4598 ручная сборка на основе r9 (без moS), ethernet, и никаких О!Нанотехнологий !!!
Aleks_K
 
Posts: 133
Joined: 02 Apr 2013, 14:54
Location: Москва

Re: Модификация прошивок (краткое руководство)

Postby pavel12prot » 22 Apr 2013, 23:09

FarVoice wrote:Только зачем это вам?
Я имел ввиду, проверяет ли DvdPlayer конкретные версии компонентов прошивки. А зачем, ведь уже обсуждалось раньше. Напр., QT 4.7 в прошах для XDS42GL сейчас 2 версии - из проши айкона и асуса. Допустим, DvdPlayer вызывает функции по пути - тогда достаточно лишь, чтоб совпадали пути. Если по MD5 проверяет - уже сложнее. Подмножество функций если и шире, то 2-я перекрывает полностью, так что должен вроде работать с обоими.

Но вот если взять DvdPlayer из проши предыдущей сборки ядра на SDK4 - то сборка не стартует. Нужен этот для поддержки кнопок и Sata Multiplier. Почему не стартует - как выяснить? Возможно потому, что там QT 4.6, просто надо путь подправить на 4.7. А QT надо сменить, чтобы избавиться от бага 100% зависания ЦП при выходе из Webkit. Т.е. вопрос "зачем" сводится к элементарному избавлению от критических багов без доступа к исходникам, а также возможности обновления версий модулей или их замены, которые в прошах айкона не обновляются.

От нужды, не из любопытства. :) Тот же баг зависания проца при выходе из webkit - как от него избавиться? Ну у вас был интерес к одному девайсу - а другим что делать? Самим надо ковырять... :mrgreen:
pavel12prot
 

Re: Модификация прошивок (краткое руководство)

Postby FarVoice » 22 Apr 2013, 23:18

Ну, судя по нашим прошивкам, он ничего (в отношении QT) не проверяет, а грузит либу /usr/local/bin/libWebApp.so которая уже и работает с QT.

moS - это костыли. Да.
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Модификация прошивок (краткое руководство)

Postby pavel12prot » 22 Apr 2013, 23:45

А с помощью каких дебаггеров посоветуете трассировать последовательность вызова или загрузки компонентов?
pavel12prot
 

Re: Модификация прошивок (краткое руководство)

Postby Virtual » 22 Apr 2013, 23:48

strace
lsof
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6865
Joined: 01 Oct 2010, 17:17
Location: RU

Re: Модификация прошивок (краткое руководство)

Postby FarVoice » 23 Apr 2013, 08:25

@Aleks_K
Выбросите из прошивки irfake и всё будет ок.
В этих сборках айкона стоит защита на присутствие irfake в процессах.
Я это безобразие выпиливал.
И добавьте файл /etc/ICONBIT_COPYRIGHT его пртсутствие тоже проверяется.
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Модификация прошивок (краткое руководство)

Postby Aleks_K » 25 Apr 2013, 08:19

@FarVoice, ну с меня стакан! :mrgreen:
Про irfake более-менее очевидно, а вот про файлик этот пришлось бы долго самому бубном греметь. :)

Вобщем так - без irfake и с файлом ICONBIT_COPYRIGHT - DvdPlayer + RootApp + AVдрова из HDS7L, v.8.5.2.r4598 заработали в amp_r9_icon (без MOS), вроде полет нормальный...

Теперь осталось выяснить почему оно BR из папки по NFS казать не хочет, хотя с HDD или по CIFS кажет...
IconBIT HDS7L turbo, v8.5.2.r4598 ручная сборка на основе r9 (без moS), ethernet, и никаких О!Нанотехнологий !!!
Aleks_K
 
Posts: 133
Joined: 02 Apr 2013, 14:54
Location: Москва

Re: Модификация прошивок (краткое руководство)

Postby FarVoice » 25 Apr 2013, 08:29

Зря вы снесли RootApp, moServices и модуль aPower из прошивки. Можете огрести крах файловой системы, ибо питалово он выдёргивает ДО корректного отмонтирования ;) Если вам так уж не нравится moS, можете его конечно сносить, но /usr/local/rc.* и RootApp настоятельно советую оставить. Ресурсов всё это хозяйство не ест, а вот польза от него есть несомненная.
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

PreviousNext

Return to Разработка

Who is online

Users browsing this forum: No registered users and 9 guests

cron