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

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

Postby vatok » 28 Sep 2012, 22:50

Sekator500 wrote:Может с путями что-то, ......Сейчас у меня без андроида на 1186 ирфейк работает прекрасно.

Virtual wrote:нужно писоть в /system/etc/init.venus.sh

Удалось таки мне добиться положительного результата с подменой пульта для плеера на чипе 1186.
Подтверждаю работоспособность комплекта irfake1186_test2.7z. Проверено на двух разных прошивках (от BlueTimes и от LenGee) и двух пультах (от LenGee и от 10moons).
Спасибо Sekator500 и Virtual
Причины прежних неудач = две: права и место прописки команд (usr/local/etc/rcS или /system/etc/init.venus.sh)
iNeXT HD1w (v.2.14)
vatok
 
Posts: 69
Joined: 11 May 2012, 11:40
Location: Киев

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

Postby maximen » 08 Oct 2012, 19:28

Привет Всем!!!
Захотелось добавить второй пульт к своему XDS1003D .
Сделал ТАК:
Установил скрипт
Code: Select all
 cd /tmp
wget http://www.moservices.org/patches/install_irfake
chmod +x install_irfake
./install_irfake
reboot

Правда плеер не перезагрузился и на команду reboot не ответил, пришлось передёргивать питание...
Затем через FTP зашёл на плеер(логин/ftpadmin ; пароль /1234) в usr/local/etc/irfake/
и заменил все файлы файлами из irfake1186_test2 а irfake.conf заменил своим irfake.conf( есть во вложении)
Дал команду
Code: Select all
chmod +x /system/rtk_rootfs/usr/local/etc/irfake4
.
Перезагрузил плеер но ничего не вышло.Вот лог
| +
iconBIT login: root
login: can't chdir to home directory ''


BusyBox v1.18.5 (2011-12-09 18:21:20 MSK) built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ # chmod +x /system/rtk_rootfs/usr/local/etc/irfake4
chmod: /system/rtk_rootfs/usr/local/etc/irfake4: No such file or directory
/ #

снова дал команду на запуск chmod +x /system/rtk_rootfs/usr/local/etc/irfake4 - таже фигня что я сделал не так подскажите пожалуйста


Virtual wrote:system/rtk_rootfs/usr/local/etc/rcS
в твоей прошивке ваще никогда не запускается :) это китойци по привычке забыли

нужно писоть в /system/etc/init.venus.sh
НО! до старта DvdPlayer

А куда писать команду(/sbin/insmod /usr/local/etc/venus_ir_new.ko
/usr/local/etc/irfake4&), отредактируйте пожалуйста
Вот мой init.venus.sh:

Попробовал 2 способ:слил http://irfake.googlecode.com/files/bin- ... 11.tar.bz2
зашёл по ftp на плеер, скопировал этот файл в /usr/local/etc/irfake
зашёл телнет в плеер. Затем в usr/local/etc/irfake/
и заменил все файлы файлами из irfake1186_test2 а irfake.conf заменил своим irfake.conf.
И снова ничего
Попробовал дать команду:

Code: Select all
cd /usr/local/etc/irfake
killall -9 irfake4
rmmod venus_ir_new
tar xjf bin-package-06112011.tar.bz2
reboot

И опять ничего не вышло. :?:
Вот лог:
| +
iconBIT login: root
login: can't chdir to home directory ''


BusyBox v1.18.5 (2011-12-09 18:21:20 MSK) built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ # cd /usr/local/etc/irfake
/data/irfake # killall -9 irfake4
killall: irfake4: no process killed
/data/irfake # rmmod venus_ir_new
/data/irfake # tar xjf bin-package-06112011.tar.bz2
tar: invalid tar magic
/data/irfake # reboot
:?:
Saturn: iconBIT XDS73d mk2(inext_hd1_225_r0)
Android tv box: Tox1, 2 * X3 Cube
User avatar
maximen
 
Posts: 771
Joined: 21 Feb 2012, 16:07
Location: Донбасс

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

Postby FarVoice » 08 Oct 2012, 23:46

@maximen
У вас ядро системы на плеере другое и этот ирфейк не подходит. Замените irfake4 и venus_ir_new.ko на специально собранные для 34 ядра. Брать здесь viewtopic.php?p=33780#p33780
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 maximen » 09 Oct 2012, 00:48

FarVoice wrote:@maximen
У вас ядро системы на плеере другое и этот ирфейк не подходит. Замените irfake4 и venus_ir_new.ko на специально собранные для 34 ядра. Брать здесь http://moservices.org/forum/viewtopic.p ... 780#p33780

Здравствуйте.Так я отсюда и брал http://moservices.org/forum/viewtopic.php?p=33780#p33780 и заменял из irfake1186_test2.7z
Делал всё так:
Содержимое архива irfake1186_test2.7z просто копируете куда вам угодно это неважно главное чтобы где-нибудь на плеере.
Потом такие команды:

Code: Select all
cd /usr/local/etc/irfake
chmod +x ./irfake4
insmod venus_ir_new.ko
./irfake4 -c


Если все хорошо жмем кнопки на пульте и видим коды

Коды стали появляться( но они мне давно известны) ,
затем сделал следующее:
в файл init.venus.sh , перед этой строкой /system/rtk_rootfs/etc/init.d/rcS внёс право запуска chmod +x /system/rtk_rootfs/usr/local/etc/irfake4
но вот файл shadow_irrp.dat нигде не нашёл где его искать .
Добавил в папку irfake свой irfake.conf
После перезагрузил плеер и он пошёл в постояннный ребут!!!
Где я накосячил?Скажите пожалуйста


PS: Пришлось переустановить прошивку
Saturn: iconBIT XDS73d mk2(inext_hd1_225_r0)
Android tv box: Tox1, 2 * X3 Cube
User avatar
maximen
 
Posts: 771
Joined: 21 Feb 2012, 16:07
Location: Донбасс

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

Postby vatok » 09 Oct 2012, 13:22

maximen wrote:затем сделал следующее:
в файл init.venus.sh , перед этой строкой /system/rtk_rootfs/etc/init.d/rcS внёс право запуска chmod +x /system/rtk_rootfs/usr/local/etc/irfake4
но вот файл shadow_irrp.dat нигде не нашёл где его искать .
Добавил в папку irfake свой irfake.conf
Где я накосячил?Скажите пожалуйста

1. У Вас должны быть три файла. irfake4, dat venus_ir_new.ko и shadow_irr.dat. Последний и есть Ваш файл конфигурации кодов пультов(старого и нового - т.е. делаете сами, ручками). Куда эти три файла положить - Ваше дело, рекомендуется (исторически) в папку usr/local/etc, но можете и в свою папку (соответственно изменить "дорогу" к файлам)
2. Нужно вносить добавление в виде трех строк (в файл rcS):строка на запуск insmod, строка на прово - chmod... и строка на запуск irfake4&.
iNeXT HD1w (v.2.14)
vatok
 
Posts: 69
Joined: 11 May 2012, 11:40
Location: Киев

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

Postby vatok » 12 Oct 2012, 13:49

У меня была задача замены пульта ДУ. В конце концов я выбрал путь предложенный Secator500, из соображений землячества и как более стандартный.
Но решил опубликовать и другой результат своего «лазания» по интернету по этому вопросу.
Была найдена (точно уже не помню где), программа замены кодов пультов ДУ для HD плееров на Realtek. Название программы - irChanger.exe. Автор – Dragon. Программа работает в ОС Windows.
Программа и сопутствующие файлы - во вложении.
Суть работы с программой заключается в следующем:
- пользователь должен составить файл (irMap.config) конфигурации кодов старого и нового пультов. Как получить коды - есть ряд решений указанных на форуме. (Мой путь - подключившись консолью через UART получаю коды любого пульта).
- из прошивки плеера извлекается файл DvdPlayer Его месторасположение известно - папка /usr/local/bin. Да, для этого потребуется разобрать прошивку, что так же уже неоднократно описано.
- запущенная программа находит в файле DvdPlayer коды старого пульта и заменяет их кодами нового. На выходе получаем измененный файл DvdPlayer, который уже будет работать с новым пультом. Собираем прошивку… и все.
Некоторые плюсы в этой методике есть, и возможно программа будет кому-то интересна. Краткая инструкция, а также образец конфигурационного файла во вложении.
Attachments
IR_new.zip
Программа замены кодов пульта ДУ в DvdPlayer
(9.03 MiB) Downloaded 613 times
iNeXT HD1w (v.2.14)
vatok
 
Posts: 69
Joined: 11 May 2012, 11:40
Location: Киев

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

Postby vatok » 17 Oct 2012, 11:07

Может и простой вопрос, но, как для новичка, для меня, проблемка.
Плеер на 1186-м. При прошивке очередной альтернативной прошивкой перестал плеер реагировать на включение из дежурного режима как посредством родного пульта ДУ так и кнопкой на корпусе (не путать с тумблеров вкл-выкл питания). С выключением проблем нет. Подмена (by irfake4) пульта на чужой ситуацию не изменила.
Понимаю, что нужно изменить значение "POWERKEY_IRRP" находясь в реалтек-мониторе. Не вопрос. Но вот какими командами это сделать, не знаю. Прошу научить или направить куда...
iNeXT HD1w (v.2.14)
vatok
 
Posts: 69
Joined: 11 May 2012, 11:40
Location: Киев

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

Postby lymax » 23 Oct 2012, 01:16

Найдено в сети:
http://www.mhdworld.de/de/downloads/fil ... 21zip.html
Утилита для сборки/раборки Firmware от Emtec Movie Cube
в составе которой есть утилиты под Windows
unyaffs.exe / mkyaffs2image.exe
unsquashfs.exe / mksquashfs.exe
оговорюсь сразу, что пересобирать прошивку еще не пробовал, если кто-нибудь заинтересуется, прошу сообщить результат...
Марсы: 2*Emtec Movie Cube S800H (amp_r12 vrtn + amp_r12 noGUI[NFS/Samba/FTP/Trans])
Сатурны: Iconbit XDS73D + eGreat R6S Pro (ампс + скин 3Dgui)
+ eGreat R6S Pro (ампс ногуй) + 2*eGreat R6S для тестов
Сеть/Инет: LAN / WLAN 300Mb / ADSL 16Mb
User avatar
lymax
 
Posts: 245
Joined: 12 Jun 2012, 00:10

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

Postby FarVoice » 23 Oct 2012, 01:19

lymax wrote:Найдено в сети:
http://www.mhdworld.de/de/downloads/fil ... 21zip.html
Утилита для сборки/раборки Firmware от Emtec Movie Cube
в составе которой есть утилиты под Windows
unyaffs.exe / mkyaffs2image.exe
unsquashfs.exe / mksquashfs.exe
оговорюсь сразу, что пересобирать прошивку еще не пробовал, если кто-нибудь заинтересуется, прошу сообщить результат...

Сразу говорю - собирать не советую... Потеряются атрибуты файлов и симлинки.
Если только чиста - на посмотреть - то пожалуйста. я и сам эти пользуюсь :)
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 » 23 Oct 2012, 10:15

Выкладываю свой утиль для распаковки прошивок под виндами. Распаковать архив в директорию, прописанную в PATH

В папку кладёте install.img и в ней запускаете unimg.bat

Там же есть удобный утиль для преобразования упакованной графики в BMP и назад от LossLess
(читать http://playonhd.ucoz.ru/publ/prodvinutye_manualy/modifikacija_proshivki/nekotorye_razmyshlenija_o_kodirovannoj_grafike/5-1-0-24 )


Скачать http://www.moservices.org/files/img_tools_win.zip (1,9 МБайт)
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 10 guests