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

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

Postby Pokrass » 14 Nov 2014, 19:01

Поставьте убунту или минт.
Естественно 32-битную.
В свое время разбирал/собирал утилитой от FarVoice на обоих без проблем (естественно под root-ом)
IconBIT HDS7L Fw: AMP_r12 GUI: VRT
iNeXT HD1 W Fw: X3D_Series_V4.0.2b160406
User avatar
Pokrass
 
Posts: 3154
Joined: 18 Mar 2012, 04:18
Location: Плюк. Планета № 215 в Тентуре галактики "Кин-дза-дза" в Спирали.

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

Postby HiHat » 14 Nov 2014, 20:35

На скринах видно что в системе не установлены squash tools
Egreat R6S (512Mb flash,100Mbit LAN) - Inext 2.14 Mos r0 (by FarVoice)
HiHat
 
Posts: 108
Joined: 23 Dec 2012, 17:36
Location: Москва

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

Postby lymax » 14 Nov 2014, 20:36

распакуйте утилиты в каталог с прошивкой, а из sbin удалите. и запускайте с "./img "
Марсы: 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 » 14 Nov 2014, 22:19

имхо лучше посмотреть ~/.profile
и глянуть - а прописан ли там в PATH /usr/local/sbin . Если нет - добавить
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 Uadro » 14 Nov 2014, 23:25

Ребята, спасибо! Первое - открыл для себя Linux Mint! Второе - команды работают на ура! :)
Code: Select all
./img x install.img <имя папки>
./img с <имя папки> <имя архива>
iconBIT XDS1003D T2, (inext_hd1_v2.11_moS_r1) Lan 100Mb
User avatar
Uadro
 
Posts: 11
Joined: 25 Jan 2014, 12:33
Location: Ukraine

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

Postby FarVoice » 15 Nov 2014, 02:57

обновил http://www.moservices.org/files/img_tools.tar.bz2
+ в img добавил ключ от Prestigio PMD1
+ добавил утиль для выдирания всего из копии /dev/mtdblock/0
Работает с образами от 1073, 1283, 1185
запускать
Code: Select all
extractBoot {1073|1283|1185} [0.bin]

получаем папку package2 с аудио видео дровами, ядром и бутлоадером.

Данная утиль писана на php, так что для её работы пхп неплохо бы установить в систему.
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 Witold » 16 May 2015, 13:04

Люди! Знатоки! Специалисты!

Я не силен в таких делах как модификация самого пакета прошивки. Я занимаюсь сайтами и их дизайном, а тут у вас я новичек.
Нашел заброшенный ребенком медияплеер Konoos GV-4000 но так как там заводская прошивка никакая, решил зверька реанимировать современной прошивкой, таким образом попал к вам на форум.
Разобравшись с прошиванием, решил переделать дизайн под себя.
Home menu replacement мне совсем непонравился и полез редактировать стиль из коробки.
Но впоролся в то что системная часть прошивки всегда squashfs т.е. read only

Получил советы
Решение - пересобирать прошивку в yaffs или использовать mount.

Почитав тут тему, понял что я уже лезу в непонятную для меня область.

Может кто может прошивку inext_tv_1.20_moS_r0 пересобрать так что бы можно было менять атрибуты на файлы и папки.
Очень хочется ребенку вернуть красивого зверька.

Или напишите инфо для чайников, да бы потом не тревожить вас.
Konoos GV-4000
прошивка inext_tv_1.24_moS_r1 - UPD 25.02.2016 17:40
буткод 0000.0303.0025-iNe2T-5
User avatar
Witold
 
Posts: 17
Joined: 14 May 2015, 00:57

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

Postby FarVoice » 16 May 2015, 14:59

Так как в этой прошивке картинки в папках /usr/local/bin/Resource/image и /usr/local/bin/i_image
делаем следующее:
1. Копируем эти папки в RW область:
cp -a /usr/local/bin/Resource/image /usr/local/etc
cp -a /usr/local/bin/i_image /usr/local/etc
получаем две папки в /usr/local/etc
2. Прописываем монтирование в файл /usr/local/etc/rcS куда-нить в начало
mount /usr/local/etc/image /usr/local/bin/Resource/image
mount /usr/local/etc/i_image /usr/local/bin/i_image
редактировать в редакторе, понимающем UNIX концы строк. Например, в AkelPad
3. перегружаем плеер
sync
reboot

Всё. Теперь картинки можно менять.
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 Witold » 16 May 2015, 16:48

Огромнешее спасибо. У вас отличный форум и отзывчивые мастера.
Долгих лет вам жизни.
Konoos GV-4000
прошивка inext_tv_1.24_moS_r1 - UPD 25.02.2016 17:40
буткод 0000.0303.0025-iNe2T-5
User avatar
Witold
 
Posts: 17
Joined: 14 May 2015, 00:57

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

Postby Manio133 » 27 Aug 2015, 01:36

Пытаюсь модифицировать прошивку AMP (соединить две прошивки Mini_FW_116_mod_r4 с AMP) Проблема в подключении раздела /usr/local/etc . Вот лог процесса загрузки. с AMP беру yaffs2_1 содержимое для директории корня файловой системы, а с yaffs2_1 /usr/local/etc. И копирую на место squashfs1 и etc прошивки Mini_FW_116_mod_r4. Собираю программой img. Прошиваю. Шьется. Часть AMP загружается но уперлось на невозможность подключения /dev/mtdblock/2. Как мне его примотривать. Что нужно изменить в корневой фс. Может версии программ не совпадают?
| +
Welcome to Realtek Linux

Please press Enter to activate this console. yaffs: dev is 32505858 name is "mtdblock2"
yaffs: Attempting MTD mount on 31.2, "mtdblock2"
yaffs: MTD device is not NAND it's type 3
mount: mounting /dev/mtdblock/2 on /usr/local/etc failed: Invalid argument
modprobe: 'kernel/arch/mips/realtek-boards/drivers/venus_gpio.ko': No such device
Starting INET services....
cifs: Unknown symbol md_is_valid_address
cifs: Unknown symbol md_copy_start
cifs: Unknown symbol md_memcpy
cifs: Unknown symbol md_copy_sync
modprobe: 'kernel/fs/cifs/cifs.ko': unknown symbol in module or invalid parameter
ehci_hcd: Unknown symbol USBPHY_SetReg_Default_39
modprobe: 'kernel/drivers/usb/host/ehci-hcd.ko': unknown symbol in module or invalid parameter
[usb_param] setting for jupiter
#######[cfyeh-debug] USBPHY_Register_Setting(877) jupiter C
[usb_param] set port two for host!
[usb1_param] usbphy reg 32, set sh = 0x8, get sh = 0x8, 4bit
[usb1_param] usbphy reg 35, set src = 0x6, get src = 0x6, 3bit
[usb1_param] usbphy reg 36, set senh = 0x9, get senh = 0x9, 4bit
[usb1_param] usbphy reg 32, set sen = 0x9, get sen = 0x9, 4bit
[usb1_param] usbphy reg 33, set dr = 0x1, get dr = 0x1, 3bit
[usb1_param] usbphy reg 31, set sr = 0x7, get sr = 0x7, 3bit
[usb1_param] usbphy reg 30, set cp = 0x1, get cp = 0x1, 3bit
[usb1_param] usbphy reg 30, set sc = 0x3, get sc = 0x3, 4bit
[usb2_param] usbphy reg 32, set sh = 0xa, get sh = 0xa, 4bit
[usb2_param] usbphy reg 35, set src = 0x6, get src = 0x6, 3bit
[usb2_param] usbphy reg 36, set senh = 0x9, get senh = 0x9, 4bit
[usb2_param] usbphy reg 32, set sen = 0x9, get sen = 0x9, 4bit
[usb2_param] usbphy reg 33, set dr = 0x1, get dr = 0x1, 3bit
[usb2_param] usbphy reg 31, set sr = 0x7, get sr = 0x7, 3bit
[usb2_param] usbphy reg 30, set cp = 0x1, get cp = 0x1, 3bit
[usb2_param] usbphy reg 30, set sc = 0x3, get sc = 0x3, 4bit
ohci_hcd ohci_hcd: OHCI Host Controller
ohci_hcd ohci_hcd: new USB bus registered, assigned bus number 1
ohci_hcd ohci_hcd: irq 2, io mem 0xb8013400
RTK rtc cannot work.
ohci_hcd ohci_hcd: can't start
ohci_hcd ohci_hcd: startup error -19
ohci_hcd ohci_hcd: USB bus 1 deregistered
ohci_hcd ohci_hcd: init ohci_hcd fail, -19
/etc/init.d/rcS1: line 38: /usr/local/etc/rcS: not found
hostname: can't open '/etc/hostname': No such file or directory

Тут проблема
Code: Select all
yaffs: Attempting MTD mount on 31.2, "mtdblock2"                                                                 
yaffs: [b]MTD device is not NAND it's type 3  [/b]                                                                       
mount: mounting /dev/mtdblock/2 on /usr/local/etc failed: Invalid argument

Куда копать и как решить? Не хочет оно монтироваться.
Manio133
 
Posts: 4
Joined: 16 Aug 2015, 20:38

PreviousNext

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

Who is online

Users browsing this forum: No registered users and 16 guests

cron