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

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

Postby vatok » 23 May 2012, 10:43

FarVoice wrote:Выкладываю в общий доступ утиль для разборки-сборки прошивок для 1186
1186_img_utils.tar.bz2


FarVoice, большое спасибо, за Вашу работу.
Проверил процедуру на прошивке для ВТ3550В (1186). Все получилось как и предполагалось. Размер прошивки при переформатировании squasffs1.img в yafs2_1.img вырос в два раза. Прошивка встала (соответственно и время установки значительно возросло). На работоспособность процедура переформатирования не повлияла (субъективно).
Пошел дальше. Считая, что теперь usr/local/etc доступен для записи, решил поставить на прошивку mos3 (в лоб, по букварю).
Файл install нормально установился-запустился, но при любом выборе Choose destination плеер выдает /bin/sh: N: not found, где N - любая цифра-буква.
Понимаю, что вопрос, скорее, не по адресу, но...
Может я что-то не то делаю, а может "в консерватории что-то поправить"?
iNeXT HD1w (v.2.14)
vatok
 
Posts: 69
Joined: 11 May 2012, 11:40
Location: Киев

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

Postby FarVoice » 23 May 2012, 11:50

vatok wrote:Пошел дальше. Считая, что теперь usr/local/etc доступен для записи, решил поставить на прошивку mos3 (в лоб, по букварю).
Файл install нормально установился-запустился, но при любом выборе Choose destination плеер выдает /bin/sh: N: not found, где N - любая цифра-буква.
Понимаю, что вопрос, скорее, не по адресу, но...
Может я что-то не то делаю, а может "в консерватории что-то поправить"?

На 1186 в лоб не выйдет - в прошивках по дефолту стоит лайт, причём без пхп :(
Надо добавлять пхп и править конфиг лайта /system/rtk_rootfs/usr/sbin/sbin/lighttpd.conf
Ну и смотреть, как в данной конкретной прошивке смонтирован /usr/local/etc
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 FarVoice » 24 May 2012, 18:11

Свёл в единый скрипт все варианты разборок - сборок.
Понимает 1xx3, 1xx5, 1186 прошивки, встроено шифрование для Сигейтов и Асусов.

Code: Select all
Manage realtek 1xx3 1xx5 1186 FW image file
rev.1 2012/05/22 by FarVoice

Usage:

img unpack|extract|x [<image_file_name> [<path_to_image_folder>]]
   defaults:
   image_file_name - install.img
   path_to_image_folder - install_img

   if image_file_name is zip file,
   defaults:
   path_to_image_folder - <image_file_name without .zip>

img pack|make|c [<path_to_image_folder> [<zip_file_name>]]
   defaults:
   path_to_image_folder - install_img
   zip_file_name - <path to image folder>


Скачать http://www.moservices.org/files/img_tools.tar.bz2
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 deedg » 24 May 2012, 18:17

Не подскажите, как сменить лого при буте девайса и как узнать версию бута в O!PLAY Mini (1055)?
deedg
 
Posts: 5
Joined: 22 May 2012, 12:24

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

Postby Virtual » 24 May 2012, 21:01

deedg wrote:Не подскажите, как сменить лого при буте девайса и как узнать версию бута в O!PLAY Mini (1055)?

лого заложен в буткод-жестко
при том "некоторые" на имена файлов лого даж защиту прикручивают :mrgreen:
марсы: 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: 6867
Joined: 01 Oct 2010, 17:17
Location: RU

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

Postby vatok » 05 Jul 2012, 13:00

FarVoice wrote:Свёл в единый скрипт все варианты разборок - сборок.
Понимает 1xx3, 1xx5, 1186 прошивки.....
img_tools.tar.bz2


Не "хочет" Убунта 10.4 запускать файл "img" ни с 1185 ни с 1186-м образом прошивки. Вернее экран терминала открывается и сразу же закрывается.
Может файлы из архива нужно куда-то конкретно положить или не все лады с правами?
iNeXT HD1w (v.2.14)
vatok
 
Posts: 69
Joined: 11 May 2012, 11:40
Location: Киев

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

Postby FarVoice » 05 Jul 2012, 21:08

vatok wrote:
FarVoice wrote:Свёл в единый скрипт все варианты разборок - сборок.
Понимает 1xx3, 1xx5, 1186 прошивки.....
img_tools.tar.bz2


Не "хочет" Убунта 10.4 запускать файл "img" ни с 1185 ни с 1186-м образом прошивки. Вернее экран терминала открывается и сразу же закрывается.
Может файлы из архива нужно куда-то конкретно положить или не все лады с правами?

1. Все действия из-под рута
2. Бинарники собраны под 32-х разрядную версию операционки
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 slider_72 » 25 Jul 2012, 16:51

FarVoice wrote:2. Бинарники собраны под 32-х разрядную версию операционки


Тем не менее, у меня под 64-х разрядной версией - вполне прекрасно работают. (а, что бы им не работать?) :)
XDS1003D Fw: amps_r6+самосборный скин inext_2.22
slider_72
 
Posts: 69
Joined: 05 Apr 2012, 15:20

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

Postby vatok » 17 Aug 2012, 12:59

Sekator500 wrote:Небольшое руководство как один из вариантов сборки разборки и адаптации прошивок...
В целом все, незабываем так же при необходимости встраивать эмулятор пульта...

В связи с тем, что данное Руководство стало уже универсальным (1073-1186) решил пост поместить тут, а не viewtopic.php?f=6&t=178&hilit=%D0%BF%D1%83%D0%BB%D1%8C%D1%82%D0%B0
Тем более что Farvoice указал:
!!!Благодаря Sekator500 появилась возможность прикручивать к плееру пульты от других производителей.
Суть вопроса - встроить эмулятор пульта в плеер на 1186-м чипе.
На свой LenGeeT12 решил установить «чужую» прошивку, от Iconbit xds4403D (EgreatR6s). Прошивка встала, работоспособна, но управление только через клавиатуру. Вот и стала задача «прикрепить» родной пульт ДУ.
Начал с попытки установки пульта вручную на работающей прошивке.
Понимая, что методика 1185 напрямую не подходит, соединился с плеером по FTP, создал папку /data/irfake и записал в нее три файла: venus_ir_new.ko, irfake4, shadow_irrp.dat Не шибко важно, где разместить файлы, главное, чтоб работали и их прописать в rcS
После чего в telnet попытался вручную инсталлировать командой

/ # /system/rtk_rootfs/sbin/insmod /data/irfake/venus_ir_new.ko

На что плеер ответил
insmod: can’t insert ’data/irfake/venus _ir_new.ko’: invalid module format

Оказалось ,что в прошивке есть два файла insmod: один в system/rtk_rootfs/sbin/insmod, второй - system/bin/insmod (правда в обоих случаях это симлинки на busybox и toolbox)
По второму случаю, находясь уже в папке, на команду

/data/irfake # /system/bin/insmod ./venus_ir_new.ko

ответ получил не лучше
insmod: init_module ’ ./venus_ir_new.ko’ failed (Exec format error)

Вопросы 1. Подходит ли методика подмены пульта и в частности файлы venus_ir_new.ko, irfake4 для плееров на 1186?
2. Удалось ли кому подменить пульт на 1186-м и какими действиями (или иначе – где я напортачил)?
Спасибо.
iNeXT HD1w (v.2.14)
vatok
 
Posts: 69
Joined: 11 May 2012, 11:40
Location: Киев

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

Postby Sekator500 » 17 Aug 2012, 13:05

irfake не подходит для 1186 там ядро другое, в принципе у меня есть вариант для 1186 я его просто не выкладывал. На днях у меня появится, 1186 тогда уже проведу испытания и выложу на странице irfake.
User avatar
Sekator500
 
Posts: 457
Joined: 11 Nov 2010, 00:13
Location: Киев

PreviousNext

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

Who is online

Users browsing this forum: No registered users and 36 guests