Руководства, Инструкции, Бланки

Инструкция Imgrepacker img-1

Инструкция Imgrepacker

Рейтинг: 4.8/5.0 (1752 проголосовавших)

Категория: Инструкции

Описание

Инструкция по редактированию img прошивок

Редактирование img прошивок

Все прошивки для планшетов на процессоре Allwinner имеют один и тот же формат img (IMAGEWTY).

После долгих поисков я все-таки нашел программу, которая позволяет разобрать и собрать прошивку для планшетов на базе Allwinner. Называется она unPacker

Перейдем непосредственно к разборке файла прошивки.

Разборка IMG файла

Для разборки потребуется:

  • Файл самой прошивки
  • Программа unPacker, которую можно скачать здесь ( Для Allwinner a31s можно использовать imgRePacker )

Скачиваем архив и распаковываем. Запускаем программу unPacker.exe

Перетаскиваем в это окно наш файл и ждем распаковки.

После окончания распаковки появится новая папка название «прошивки.img.dump»

В папке out есть файл system.fex -это файл с системными файлами(папка system). Он то нам и нужен.

Редактирование файла system.fex

Для редактирования этого файла нужна nix система и утилита для конвертации, которую можно скачать здесь

Создаем в домашней директории папку в которой будем редактировать нашу прошивку. Назовем ее например NEW. Теперь распаковываем файлы из архива ext4_utils.zip в папку NEW. Запускаем терминал и набираем

Программа скомпилируется и мы получим инструмент для редактирования Sim2img. Теперь кладем в папку NEW наш файл system.fex и переименовываем его в sytsem.img

Вводим в терминале

/simg2img system.img output.img

Теперь у нас есть файл output.img. Теперь создаем папку например с названием sys

Другие статьи

Чем открыть файл IMG: какой программой открыть образ диска и файл прошивки

Какой программой открыть обычный файл формата IMG и прошивки

Иногда, в ходе очередной ревизии на предмет ненужных файлов вашего компьютера, можно натолкнуться на файлы расширения, с которыми вам не доводилось раньше работать. Чаще всего это достаточно редкие форматы, использующиеся для специфических задач. К примеру, файл формата IMG. Если вы не представляете, чем и как его открыть, и зачем вообще эти файлы нужны – вы попали по нужному адресу. Ведь, конечно, можно попробовать уточнить информацию у ближайших знакомых и друзей, но даже если среди них есть опытные пользователи, далеко не каждый из них сможет точно подсказать, что это за расширение. К тому же, всегда интересней разбираться в вопросе самому. И в этом вам поможет наша статья – она посвящена тому, как и чем открыть файл IMG, что это вообще за формат и для чего используется. Ну и, конечно, какой программой открыть файл img, ведь именно с этой целью все и затевается. В первую очередь давайте разберемся с общими вопросами касательно IMG расширения.

Для чего нужен IMG формат

Хоть по написанию аббревиатуры формата многие пользователи посчитают, что это файл картинки или изображения, в действительности все несколько сложнее. У многих более-менее опытных пользователей сокращение “img” ассоциируется со словом «образ». И в данном случае файл IMG представляет образ диска. Можно провести параллель с некоторыми другими часто используемыми расширениями образов дисков – тот же формат ISO. Но в случае с IMG были несколько видоизменены алгоритмы чтения-записи образа.

Однако, можно попытаться сменить расширение с IMG на ISO – в ряде случаев получиться открыть таким образом нужный файл при помощи программы, не поддерживающей формат.

В ОС Windows файл формата IMG можно получить в результате работы CloneCD

Некоторое время назад формат также был широко востребован в контексте среды Apple Macintosh. Позже в Mac OS X IMG формат сменили на собственное расширение — .dmg. которому был посвящен один из наших обзоров. Также с ним можно достаточно часто столкнуться и в приложениях MS Windows. Для двух указанных сред есть некоторые отличия в использовании – для Mac файл расширения .IMG может быть как образом CD/DVD-диска, так и образом HDD. В MS Windows же формат использовался только в целях эмуляции оптических носителей. Одна из программ, которая может создавать такие образы под Windows – CloneCD, при этом полученный файл будет дополнен двумя дополнительными служебными – с расширениями .ccd. sub и теми же именами.

IMG как файл прошивки оборудования

Так же IMG формат используется многими производителями различного аппаратного обеспечения, для распространения обновлений прошивок. Если ваш файл IMG имеет маленький размер, и у вас есть основания полагать, что это не образ дискеты, то это тот случай. При этом информацию, чем открыть файл прошивки IMG для каждого конкретного случая следует искать на официальном сайте производителя оборудования.

При обновлении IMG прошивок оборудования следует строго придерживаться официальных инструкций производителя – в худшем случае при их несоблюдении придется ехать в сервисный сервис. Поэтому не стоит доверять инструкциям по прошивкам оборудования на сторонних сайтах.

Какие программы для открытия IMG существуют

Наконец, переходим к главной части нашего обзора – выберем, какой программой открыть файл IMG можно с минимальными трудностями. Как вообще происходит работа с таким форматом? Варианта как и в случае с другими образами дисков два:

  1. Записать образ на диск CD/DVD и впоследствии прочитать его на обычном приводе.
  2. Воспользоваться одной из программ-эмуляторов виртуальных приводов, приведенных ниже.

Рассмотрим второй вариант более подробно. Для того, чтобы открыть файл формата IMG, можно воспользоваться следующими программами:

  • Nero Burning ROM – известный многим программный продукт, чаще всего используется для работы с образами другого формата — .nrg. Бесплатная версия отсутствует, необходимо приобретать лицензию;
  • Daemon Tools Lite – бесплатная облегченная версия может быть использована для открытия IMG;
  • UltraISO – проблем с поиском и скачиванием утилиты быть не должно. Программа легко устанавливается на компьютер, однако без покупки лицензии может работать лишь с файлами менее 200Мб. С помощью данной утилиты можно не только открыть файл формата img на виртуальном приводе, но и записать CD/DVD (с учетом озвученных ограничений).

Nero Burning ROM хороший, но платный вариант программы для работы с IMG

Теперь вы точно знаете, как и чем открывать img на компьютере. Надеемся, что приведенная информация была полезной и в дальнейшем работа с данным форматом не вызовет у вас затруднений.


Отблагодари меня, поделись ссылкой с друзьями в социальных сетях:

Прошивки устройств на SoChip 8600

Прошивки устройств на SoChip 8600/9800, Создание и модификация прошивок для устройств на SoChip 8600/9800

Прошивки устройств на SoChip 8600/9800

В теме обсуждаются вопросы создания и модификации прошивок устройств на SoChip 8600/9800 и их аналогов

Сейчас на рынке появилось множество устройств, построенных на базе SoChip 8600/9800 и их аналогов (электронные книги, мобильные и стационарные портативные плеера). К сожалению, производитель не открыл SDK и прошивка этих устройств является "черным ящиком". Предлагается в этой теме общими усилиями собрать информацию и разработать методики, которые позволят улучшать прошивки.
!!! Доступен SDK от DiPal !!!

I. Внимание. Важная информация для "экспериментаторов"

1. Если после прошивки устройство не подает признаков жизни или циклически перегружается (не желает прошиваться), не паникуем:
- Инструкция 1
- Инструкция 2
- Инструкция 3
2. Настоятельно не рекомендуется для перепаковки образов дисков пользоваться WinImage. Это может приводить к неработоспособности прошивок. Используйте, например, UltraISO. Но наиболее предпочтительно использовать программу dragon из комплекта "утилит от производителя" (см. в разделе "Инструменты")
3. Если при прошивке Вашего устройства возникли проблемы и Вы хотите воспользоваться помощью форумчан, используйте программу DebugView

losber @ 10.12.2011, 17:46

скачиваете DebugView и запускаете ее, пускай работает. Прошиваетесь LiveSuit проблемной перепакованной прошивкой, получаете ошибку. Далее переходите в программу DebugView, сохраняете в файл то, что получилось и прикрепляете в сообщении на форуме.

VII. Профильные темы


Просьба обратить внимание:
1. Прежде чем задавать вопросы ознакомьтесь с содержанием темы (особенно с сообщениями по ссылкам в шапке)
2. Здесь обсуждаются только общие вопросы создания и модификации прошивок. По вопросам прошивки конкретных устройств прошу обращаться в профильные темы форума.
3. Приветствуется любая полезная информация (будет отфильтрована).
"Подчистки"

Сообщение отредактировал RedScorpio - 17.03.2013, 17:54

Интересующимся: спецификация SC9800.
Правда, очень маленькая. Но зато расписаны все поддерживаемые форматы.


Сообщение отредактировал RedScorpio - 29.07.2012, 20:27

Причина редактирования: Приложил документ

zoldborg @ 21.09.2011, 16:10

на этой же версии включил дебаг, прошил, убедился что флэшку перестал видеть


Полезная информация. Запишем:
Включение debug-режима отключает microSD-ридер.

Примечание. На разных устройствах/прошивках могут быть разные проявления. На моем устройстве получается как-бы двухэтапное включение.
На родной прошивке:
- после нажатия на кнопку Power - на экране стартовое лого (если устройство подключено к ПК по USB - доступен только microSD-ридер и системный диск)
- после повторного нажатия на кнопку Power - переход в обычный режим (системный диск и microSD недоступны).
На адаптированной прошивке iconBIT HMP715:
- после нажатия на кнопку Power - после еле заметного включения подсветки остается черный экран (если устройство подключено к ПК по USB - доступен только microSD-ридер и системный диск)
- после нажатия на кнопку Esc - переход в обычный режим (системный диск и microSD недоступны).

RedScorpio @ 22.09.2011, 10:09

для себя не вижу пользы во включении дебага


Лично мне этот режим нужен для исследований

Сообщение отредактировал RedScorpio - 17.05.2012, 23:06

Кстати, в сети встречается видео, на котором на SoChip-овских плеерах установлен Android. Тема обсуждалась на MP4 Nation . Видео признано фейковым.

Покапался в интернете нашёл ARM Developer Suite, раздебажить axf файлы не удалось, из-за отсутствия кряка на это :)

Поможет ли в поиске алгоритма упаковки декомпилирование в псевдокод библиотек из комплекта LiveSuite? Сразу бросается в глаза ZipModule.dll. Еще заметил, что среди файлов распакованной прошивке есть парочка 12345678_1234567890cardtl и PXTOOLS _xxxxxxxxxxxxxxxx, которые идентифицируются как PE для x86 и скомпилированы в Visual C++. Первый, как я понял, разбирает, заливает и конфигурирует загрузчик. Второй из них оперирует с самой прошивкой. Если надо - выложу псевдокод. Не понятно, зачем их было пихать в саму прошивку.

Немного в строну от темы про упаковщики.
Просмотр логов дебаггера при прошивке читалки родной прошивкой (чип F15) и сторонней (чип F10) говорит как раз о том, что дело не в чипе, во встроенной флеш-памяти (другой чип NAND?). Запарка возникает с флешкой, сообщение PANIC. tools_scan_nand(). nand_connect_info is invalid выводится модулем PXTOOLS _xxxxxxxxxxxxxxxx
Effire_ColorBook_TR701_V1.2_log_update.txt ( 30,37 КБ )
500EB_FW1118a_log_update.txt ( 26,82 КБ )


Сообщение отредактировал losber - 27.11.2011, 11:54

KudryashovDA @ 27.11.2011, 11:35

Пробую идею с обманом книги. Идея такая: попробовать запаковать прошивку способом для sc8600 и залить в книгу. Только надо как-то сообщить книге или Livesuite. чтобы заливка (внутренняя распаковка) проходила тоже для как бы устройства для sc8600, т.е. без стадии azxmagic. На этот случай в конфиге есть строка с выбором чипа.


Отличная идея.
Для прошивок F15 и F10 LiveSuit одинаково выдает
\par Debugged application message: ----------------epos_para-------------
\par Debugged application message: chip =33554432
\par Debugged application message: pid =33751040
\par Debugged application message: sid =33751296
\par Debugged application message: bid =128
А для прошивок SC8600 та же самая версия LiveSuit выдает
\par Debugged application message: ----------------epos_para-------------
\par Debugged application message: chip =16777216
\par Debugged application message: pid =16842752
\par Debugged application message: sid =16843008
\par Debugged application message: bid =16843012

В конфигах прошивок F10 и явных SC9800 в отличие от F15 напрочь отсутствует параметр encrypt для разделов. Что-то мне подсказывает, а сравнение и просмотр кода подтверждает, что в них разные "разборщики конфига" PXTOOLS _xxxxxxxxxxxxxxxx.
Для сравнения sys_config и pxtools от всех трех. pxtools_and_sys_conf.zip ( 136,01 КБ )


Сообщение отредактировал losber - 27.11.2011, 14:40

Причина редактирования: прикрепил файлы

Я все же останусь при своем мнении о необходимости получать идентичное при прямых-обратных операциях. Так заведомо упрощается поиск ошибок на других этапах.

Обнаружил, что никто не интересуется файлом RFSFAT16_BOOTFS_000000000 - а ведь там много интересного внутри. Открывается тем же Winimage.


Мы всем интересуемся. Просто не до всего руки доходят. Я даже линукс пытался собирать - ядро собрал, а как залить в книжку, настроить и отлаживать.
Вижу интересный объект, по-видимому влияющий на гамму изображений на экране.
[gamma]
value = 657930
default_value = 657930
sys_value = 6579300

losber @ 27.11.2011, 22:20

Это скорее всего регулировка баланса белого - есть в настройках моей Effire.

Промежуточные выводы по прошивке:
Процесс загрузки прошивки в книгу можно наблюдать с помощью программы DbgView. Вот пример листинга

00000364 30.27381134 [1772] ----------down_para---------
00000365 30.27428818 [1772] down_num = 2
00000366 30.27444839 [1772]
00000367 30.27444839 [1772] [download_para0]
00000368 30.27466965 [1772] part_name = SYSDATAFS
00000369 30.27482796 [1772] pkt_name = ROOTFS_000000000
00000370 30.27519989 [1772] verify_file = VERIFY_000000000
00000371 30.27535820 [1772] encrypt = 1
00000372 30.27590179 [1772]
00000373 30.27608299 [1772]
00000374 30.27608299 [1772] [download_para1]
00000375 30.27624321 [1772] part_name = SYSBOOTFS
00000376 30.27639961 [1772] pkt_name = BOOTFS_000000000
00000377 30.27655602 [1772] verify_file =
00000378 30.27671051 [1772] encrypt = 0
00000379 30.27716637 [1772]
.
00000416 30.28506851 [1772] ============================================
00000417 30.41690636 [1772] tag = AWUSBFEX
00000418 30.41727448 [1772] Platform_id_hw = 0x161800
00000419 30.41741371 [1772] Platform_id_fw = 0x1
00000420 30.41764832 [1772] mode = 0x1
00000421 30.41794395 [1772] Phoenix_data_flag = 0x44
00000422 30.41820526 [1772] Phoenix_data_len = 0x8
00000423 30.41843796 [1772] Phoenix_data_addr = 0x7e00
00000424 30.47373581 [1772] down and run fes1-1
00000425 31.12006187 [1772] down and run fes1-2
00000426 31.73511696 [1772] update dram size 64 to 64
00000427 31.83493996 [1772] fes-1: 64
00000428 31.83853340 [1772]
00000429 31.83853340 [1772] INFO: dram initialize successful
00000430 31.83853340 [1772]
00000431 32.98230743 [1772] INFO: run fes2
00000432 33.55829620 [1772] OUT 1
00000433 36.21395111 [1772] IN 1
00000434 36.41678619 [1772] SourceCodePage = 1251
00000435 38.49842453 [1772] not Erase device
00000436 38.49871826 [1772] GetCurrentMUI: acp =1251
00000437 38.56447220 [1772] ID=1, fes_thread(). --120--
00000438 38.56660461 [1772] enable_erase_nand = 0

00000444 65.03786469 [1772] ID=1, fes_thread(). --162--
00000445 65.62593842 [1772] GetCurrentMUI: acp =1251
00000446 65.80965424 [1772] ID=1, fes_thread(). --163--
00000447 65.81031799 [1772] part_name = SYSDATAFS, packet_len = 0x43e0000, pkt_name = ROOTFS_000000000, verify_file = VERIFY_000000000, encrypt = 1
00000448 65.94046783 [1772] [fes]: download_packet ooc open
.
00000468 156.81524658 [1772] [fes]: download_packet ooc close
00000469 156.85617065 [1772] GetCurrentMUI: acp =1251
00000470 162.80464172 [1772] INFO: ID = 1, pc_crc = 0x228efb29, fex_crc = 0x0, nand_crc = 0x228efb29
00000471 162.80508423 [1772]
00000472 162.80508423 [1772] down pkt_name(ROOTFS_000000000) to part(SYSDATAFS) successful
00000473 162.80508423 [1772]
00000474 162.80537415 [1772] part_name = SYSBOOTFS, packet_len = 0x5dc00, pkt_name = BOOTFS_000000000, verify_file =. encrypt = 0
00000475 162.83940125 [1772] [fes]: download_packet ooc open
.
00000487 164.32176208 [1772] [fes]: download_packet ooc close
00000488 164.37115479 [1772] GetCurrentMUI: acp =1251
00000489 164.43484497 [1772] WRN: pkt_name(BOOTFS_000000000) is not verify
00000490 164.43547058 [1772]
00000491 164.43547058 [1772] down pkt_name(BOOTFS_000000000) to part(SYSBOOTFS) successful
00000492 164.43547058 [1772]
00000493 164.43627930 [1772] GetCurrentMUI: acp =1251
00000494 164.94393921 [1772] ID=1, fes_thread(). --167--
00000495 165.11886597 [1772] INFO: ID = 1, pc_crc = 0x534641d2, fex_crc = 0x0, nand_crc = 0x534641d2
00000496 165.11912537 [1772] ID=1, fes_thread(). --161--
00000497 167.24565125 [1772] GetCurrentMUI: acp =1251
00000498 167.42707825 [1772] ID=1, fes_thread(). --160--
00000499 168.82461548 [1772] GetCurrentMUI: acp =1251
00000500 169.00119019 [1772] ID=1, fes_thread(). --168--
00000501 169.08499146 [1772] ID=1, fes_thread(). --190--
00000502 169.20715332 [1772] GetCurrentMUI: acp =1251
00000503 169.53906250 [1772]
00000504 169.53906250 [1772] INFO: ID=1, update successful
00000505 169.53906250 [1772]
00000506 169.53918457 [1772] GetCurrentMUI: acp =1251
00000507 173.17234802 [1772] OUT 1

В листинге все, что выводится после "tag = AWUSBFEX" - формируется файлом PXTOOLS _xxxxxxxxxxxxxxxx из самой прошивки.
Процесс заливки для Effire 701 состоит из двух частей: сначала закачивается загрузчик:
00000424 30.47373581 [1772] down and run fes1-1
00000425 31.12006187 [1772] down and run fes1-2
00000429 31.83853340 [1772] INFO: dram initialize successful
00000431 32.98230743 [1772] INFO: run fes2
Потом загружается ROOTFS_000000000 и после него BOOTFS_000000000 в области памяти, определенные ранее в конфиг-файле. Можно загрузить только один из вышеуказанных файлов путем правки конфига, но книга после этого не включается.
Правка ini-файлов в BOOTFS_000000000 возможна с успешной последующей прошивкой, но никаких видимых изменений в книге после этого не наблюдается.
Была попытка изменить значение debugenable путем прошивки "пустышки", т.е. убиранием секции [download] и [part num] в конфиге - не вышло - livesuite в конце прошивки выдает ошибку и книга не включается.

За выходные книга раз 20-30 перепрошивалась, половину раз из них не включалась. Всегда выручало 10 сек нажатие на кнопку питания с последующим втыканием в компьютер, где ждала открытая LiveSuite. Один лишь раз это не помогло - пришлось закорачивать ножки микросхемы памяти.
Пока сконяюсь к тому, что без полноценного запаковщика для sc9800 не обойтись.

Тут кто-нибудь с линуксом дружит? Можете проверить - не является ли т.н. запакованный iso-образ прошивки сжатым lzma RAM-диском - CRAMFS-LZMA.
По ссылке: http://bitsum.com/firmware_mod_kit.htm есть некий инструментарий для работы с такой штукой.

Просмотр сообщений

Хмм.
А можно ли туда опендигнукс поставить?
Для него и софта побольше. и разобраться в нём легче.

Если все же логически поразмыслить, то, ну запустишь каким то образом с SD опен, далее что? В бут его не прописать, управление не привязать, так как Китай бабай прикрутил порты джоев на ноги F1E200 туда куда дисплей должен подключаться. И далее, далее, далее.

Думаю что просто нужен чел, который просто хорошо разбирается в ARM, хорошо знает машинные коды. Что бы хоть что то подправить.

« : 08 Март 2016, 10:06:49 »

TN
Впихнуть то можно, если заново написать все. Так как в прошивке выпилена вся символьная информация, то становиться не возможным что либо впихнуть. Банально, если даже просто поменять (да хоть эмуль, или допустим эксплоер-проводник) то проша крашеться. Дюже все там плотно связано, простой заменой или подбрасыванием файлов не обойтись. ELF файлы можно вскрыть IDA pro при этом не забыв выбрать ядро ARM926-EJS, но радости это принесет мало. Я так и не смог разобраться, где и в каком блоке, что за что отвечает.

Есть много прошивок под этот чип, китайских портативок хоть пруд пруди. Там и MAME и GBA. но мне не удалось запустить эти прошивки. Точнее попросту нет изображения, комп при этом консоль видит, залить игры в не можно, структура папок видна. Возможно в прошивках от портативок, не прописан CVBS выход, TV OUT, из за чего не получается увидеть картинку. Найти где он принудительно включается не удалось.

А какие и куда значения подставлять, там их 4 и 3 мода


MODE00 - режим конфигурации полной производительности - мощности.
MODE01 - режим конфигурации высокой производительности - мощности.
MODE02 - режим конфигурации оптимальной (средней) производительности - мощности.
MODE03 - режим конфигурации низкой (минимальной) производительности - мощности.

В каждом режиме:
core_pll_hi - самая высокая частота ядра PLL. (задает максимальную частоту ядра разрешенную в этом режиме)
core_pll_lo - самая низкая частота ядра PLL. (задает минимальную частоту ядра разрешенную в этом режиме)
dram_pll - частота DRAM PLL. (фактическое значение рабочей частоты памяти)

Не забывайте про условие, что указанно для каждого параметра.
Должно получатся целое число.
для CORE (6*n +30)*1000000hz
для DRAM (12*n+60)*1000000hz

Примечание: Файл pwm_cfg.ini это файл сценария, используется для энергетических параметров, содержит параметры частот в Герцах (Гц), напряжения в милливольтах (мВ).
Что касаемо напряжений, то бессмысленно что либо менять, т.к. в консоли отсутствует какой либо контроллер питания.

К стати заметили под светодиодом место для пайки.
Может там ик приёмник должен стоять и вроде драйвера в прошивке есть под ик.


Так может взять в руки тестер и прозвонить на какую ножку камушка приходят контакты? Думаю станет ясно, если посмотреть цоколевку камня. Вполне возможно, но не факт.

вот еше есть консоль итересная PAP1000 - Sega, GBA и прочие 3D

Процессор на чем построена эта консоль, явно е не F1E200. Прикрутить прошивку от нее на Hamy4 или Titan2, не получится

У меня в наличии имеется 4 прошивки, они от других консолей, портативки. Портативки на том же F1E200, имеют поддержку NES, GINESIS, GBA. но прикрутить их так же не выходит.
Побывал ставить прошивки, нет изображения и управления. Прошивка становиться, комп видит консоль, можно в нее влить игры, файлы, видна структура папок, но заставить выводить изображение у меня не вышло. Даже если закомментировать в файле конфига пины дисплея и подкинуть файлик key.drv, это ничего не дает
Так как портативки имеют дисплей, подключенный напрямую к процу, а на Hamy4 и Titan2 на этих ногах проца висят геймпады. Думаю в этом и есть причина.

« : 15 Ноябрь 2015, 19:59:39 »

tryer.
Все настройки в эмулях поправить так просто нельзя. В помощь Вам IDA pro и winhex.
Думаете что если бы нашли и знали что поправить, не выложили бы тут.
Да, не советую пользоваться WinImage, она порой гадит iso образ rootfs.
Юзайте Idapro, для диассемблирования файлов эмулятора, может у Вас что получиться, хором то лучше искать. )))
По поводу, что нарыто уже, читайте посты выше.
Попробуйте подобрать оптимальную частоту для работы hamy.
Будут вопросы, задавайте.
Тему создавал исключительно для тех у кого слетела порошка. И для любителей усовершенствовать прошивки.
Разогнаную прошу выложил просто для теста. У меня Титан2 и робит на нем проша 420 без глюков.
Игры от сеги стали плавнее.
В сети, Вы врядли найдёте иные прошки, пока то что есть.

Сравнить бы воочие железо обеих приставок.

Камень, ОЗУ и NAND у Hamy4 и Titan2 вроде как одинаковы.
ОЗУ HY5DU561622FTP-D43 256Mb DDR400 (200MHz@CL3) SDRAM. Организована память как 16 Мбайт на 16 бит.
NAND Flash Memory 29F4G08ABADA – 4ГБ
По фото конечно судить плохо, но вроде тоже самое. Я просил людей которые тестили прошивки присылать мне фото из разобранных Hamy4. Так что основываюсь пока на этом.
Hamy4 питается от внешних 5В, а Titan2 от внешних 9В, но в Titan2 засунули стабилизатор 7805, так что можно подать на нее и 12-15В, только радиатор на 7805 поставить.

То есть проша от Hamy4 есть?

Думаю у производителя есть .
Мне удалось только найти прошивку от Titan2. В сети ее просто нет. Отличия в прошивках, думаю только в оформлении, не более.
Опять же основываюсь на мнении людей которые прошились прошивкой от Titan2.

Ковырялся я с этими параметрами, все без результатно. Мало того, что бы не ставил я в этих параметрах, они ни на что не влияют.
F10 и F1E200 имеют разные ядра, возможно причина в этом. SDK для F1E200 в открытом доступе нет.

Ковыряния Тетушкой IDA файлы эмуляторов и файлов прошивки, выносит мне мозг напроч, куда и в какой блок все там адресуется разобраться сложно. Единственное, что я понял, это то что файлы эмуляторов китай-бабай компилил с помощью ARM RealView Development Suite, по моему даже 2.0. Это видно по дописи в конце файлов которые правились, перекомпелировались. Поставив RVDS за голову взялся, хотя в RVDS, если подгрузить файл nester.axf, и дизассемблировать его, то RVDS делает это по другому чем IDA. Так чему верить то? Голова кругом.

Попробовать поменять местами touchmain.axf и oldtouchmain.axf. Возможно появяться/пропадут пункты в меню.

Это надо будет провернуть на досуге, спасибо за идею.

Да, прошивки совместимы. И вообще тут прошивки только от Titan2. Но они подходят для Hamy4. К сожалению мне удалось нарезать прошивку от Hamy4 конкретно, только для Titan2.

2. По спецификациям F1E200 имеет частоту проца в 470МГц - кто-нибудь пробовал поднимать до этого уровня?

По вопросу разгона консоли Titan2.
Все тесты лично я проводил на Titan2, при установке частоты выше 420 МГц, консоль виснет или не загружается вообще. Поэтому для Titan2 была подобрана эта оптимальная частота.
Что касаемо разгона на Hamy4.
Прошивка в 420 МГц, становится без проблем на консоль, но консоль Hamy4 ведет себя совсем не стабильно. Зависания, ребуты. (По не понятным мне причинам. Т.К. у меня нет консоли Hamy4 я затрудняюсь ответить почему Hamy4 тормозит на этой прошиве и зависает)

Коллективно потрошить прошивку, бы ло бы не плохо
Расскажу что удалось узнать мне:
1. Замена логотипа, тот что появляется на доли секунды при включении консоли, отвечает файл лежащий в образе rootfs /res/boot_ui/logo.bmp
2. За установку частоты отвечает файлик лежащий в rootfs.fex/ramdisk.iso/pwm_cfg.ini. Как я понял параметр core_pll должен иметь определенное значение в герцах, и при перерасчете (6*n +30)*1000000Гц, должно быть целым числом. Тем самым частота 395 МГц не возможна, а 396 или 390 это ближайшие частоты которые можно установить. (Просто для примера).
3. За фоновое изображение на титульном меню отвечает файлик rootfs.fex/apps/bg_default.bin. Это очень странный файл, предполагаю, что он очень близок к Planar RAW RGB с другим порядком каналов. Если подставить свой файлик, то отображение цветов неправильное. Черный стал зеленым, желтый - голубым и т.п. Так же, файл в начале имеет 84 байта информации заголовка неизвестного формата. Проще, если есть желание сменить фон, выдрать файлик из другой прошивки для данного SoC.
4. За иконки, рамки, кнопки и.т.п. отвечает файлик rootfs.fex/apps/touchtheme.bin. Утилита которой пользуюсь я (AXF beautification tool v1.3), его спокойно открывает, но вносить изменения не хочет Хотя изменение в файлах от SoC 8600 и BoxChip F10, F15. спокойно это делает.
5. sys_config.fex тот что /eFex/sys_config.fex. это своего рода системные настройки. В нем задается ОЗУ, точнее ее конфа bwidth,bank size, cas и.т.п. Параметры NAND, SD, размер rootfs и куча других параметров, все в этом файле.

Также в прошивке выпилена вся символьная информация, так что заменить приложения у меня не вышло. Файл Explorer.axf очень сильно изменен, выпилено понимание расширений. По идее SoС мог бы потянуть видео файлы, файлы для электронных книг и много чего еще.
Побывал подкидывать прошивки от портативных консолей, которые имеют поддержку GBA, NES, NEOGEO, GINESIS, CAPCOM. эмуляторов, но изображение на экран не выводилось. Либо в прошивках не прописан CVBS выход (TV Out) и они заточены только под LCD дисплеи, или причина в том, что на тех ногах к которым подключен LCD дисплей в портативных консолях, на Hamy4 и Titan2 подключены джойстики.

где в теории можно поменять видеовыход с PAL на NTSC.

PC_USER.
Чесно, я не разобрался, какой параметр за это отвечает. Может подскажите? Может что то упустил.

Если все же, кому то интересно, и есть желание улучшить прошивки, давайте делать это вместе!

« : 27 Октябрь 2015, 07:37:46 »

Добрый день!
Прошился на прошивку с 420 частотой. Закинул в корень диска E (GenyModDisk) папки Dendy и Sega с РОМами соответствующего формата.
Игры от Sega запускаются нормально, а вот от Dendy даже в меню 8 не заходит. В чем может быть проблема?

На диске Е места свободного 2,3 Mb, может в этом?

Игры для Dendy, должны находиться в папке NES, в корне диска E:.
Вы прошивали Титан2 или Hamy4?

Выкладываю прошивки, драйверы, программу для прошивки и инструкции.

Все описанные действия выполняйте на свой страх и риск.

Старался как можно подробнее объяснить процесс прошивки и установку драйверов.

Инструкция по установке драйверов перед процессом прошивки.
ПЕРЕД ПРОШИВКОЙ.
(Выполняется один раз. Если вы выполняли этот пункт, и все прошло удачно, выполнять его при последующих процессах прошивки не надо. )
https://cloud.mail.ru/public/L4P6/p37b2k3jK

Драйверы x86/64 (Для владельцев Windows 8,10 и наверное 7) придется отключить Проверку цифровой подписи драйверов.
https://cloud.mail.ru/public/98JD/Lmg1H62zt

Прошивка для Hamy 4 и Магистр Titan 2. Частота процессора поднята с 300 до 420. (Тестировалась на Titan 2.) Игры стали идти плавнее.
https://cloud.mail.ru/public/3KFE/meRrrw33k

A-B_Mod (Способ поменять местами А-B; Tubo A-Turbo B. Пока железный способ, думаю появиться программный)
https://cloud.mail.ru/public/9ZAt/HHCSvHZvb

Надеюсь кому то это будет полезным.

Прошивки на видеорегистраторы - Страница 26 - Мир Автомобильных навигаторов

Скачал, залил прошивку через программатор, ожил аппарат. Но пока нет возможности полностью протестироать прошивку. Дело том что свой АКБ мёртвый, подключил от фонарика 3.7 V. АКБ полностью заряжен, 4.2 V показыает. Но через АКБ включается только тогда когда напряжение не менее 4.11 вольт. Попробую свой новый АКБ купить. Но мне кажется есть проблема в железе ещё. А именно связанное с питанием. Спасибо за ссылку кнопочку нажал.

Алдр Есть регистратор Best electronics D5 с двумя камерами. не включается не реагирует ни на какие кнопки при подключении зарядки зажигается красный светодиод. На плате D3-MB-V:A4 2012-02-07 При подключении к компу "USB Device" и пытается найти дрова и так же горит красный св. Помогите с прошивкой.


Точно такая же плата стоит в Mystery MDR-790DHR
Рег основан на ARM проце Allwinner F20. Весьма неплохой проц, кстати сказать, частотой ок 500МГц с поддержкой FullHD 1080p @30fps. В данном реге он даже не на всю мощь работает ибо результирующая картинка с двух камер размером 1280x1440 существенно меньше 1920x1080
Флеш стоит NOR 25?32? емкостью 4МБ
Дамп прошивки аналогично 4МБ ровно
Утилита для его прошивки называется LiveSuit
На оф сайте прошивки на него нет. Но власти как всегда скрывают то, что ниже лежит в комплекте с "родным" LiveSuit. Свжий LiveSuit для 32 и 64бит можно скачать на сайте Ritmix и куче других мест.
Не могу дать 100%, что данная прошивка вам подойдет. Несмотря на то, что платы идентичны, киты могут частенько менять комплектуху (чипы периферии, модули камеры итп) на "то что есть под рукой". Драйверы при этом могут не совпадать, а рег соотв виснуть, показывать фигню или "кривые" цвета. Но поскольку родной прошивки Вы днем с огнем не сыщите, а вашей пришел каюк (если дело в прошивке!) можете попробовать залить от MDR-790DHR. С MDR тоже не все в порядке. Днем он снимает весьма неплохо, а вот ночью изображение крайне темное. Толи сенсор (вернее оба сенсора) вообще говно (что сомнительно), либо в прошивке неверно настроена экспозиция (что более похоже не правду, ибо на настройку EV в меню, кстати, такое ощещение, что вообще не реагирует).

Кому нужна прошика для заливки прогом, берете .img из архива и отдаете его "на съедение" проге Allwinner ImgRePacker
[ Ссылки могут видеть только зарегистрированные пользователи. ]
После распаковки найдете в папке ePDKv100.img.dump\_iso\ файл melis100.fex.iso размером ровно 4МБ.
Его и шить потом прогом.
(утилита только консольная, но как Вы, простите, юзаете прог если в консоль пару команд загнать не можете.
Так что инструкций писать не стану, там все предельно просто для грамотного ЮЗЕРА, не то что спеца).

Как распаковать на Windows для создания кастомной прошивки - Прошивка и root

Как распаковать system.img на Windows для создания кастомной прошивки Инструкция по распаковке system.img

1. Скачайте из вложений архив ext4_unpacker_exe.zip. распакуйте его в отдельную, удобную для вас папку (желательно в корень диска С или D). Запустите из распакованной папки на правах администратора ext4_unpacker.exe (правый клик по файлу -> запуск от имени администратора)

2. В открывшемся окне нажмите на значёк папки в правой части программы, откроется окно обзора, выберите там system.img который вы хотите распаковать

3. После выбора system.img. в окне программы отобразятся все папки раздела system (то есть system.img). Нажмите на кнопку сохранить

4. Далее откроется окно обзора. Здесь выбираем удобное для вас место сохранения и вводим название сохраняемого файла как system.ext4. Дальше начнётся распаковка, дайте ей завершиться, может занять довольно много времени

5. После распаковки system.ext4. можете закрыть EXT4 Unpacker. Теперь скачайте из вложений архив ext2explore-2.2.71.zip. распакуйте его, зайдите в распакованную папку и на правах администратора запустите файл ext2explore.exe

6. В появившемся окне программы выберите File -> Open Image. появится окно обзора в котором выберите system.ext4. Далее делаем правый клик по файлу в левой части окна программы и выбираем Save. Сохраняем все в отдельную папку которую желательно назвать System

7. Ждём пока образ будет распакован. По завершения процесса, в папке System. буду находиться все файлы и папки распакованные из system.img

Cкачать: Распаковка system.img при помощи DiskInternals Linux Reader


1. Устанавливаем DiskInternals Linux Reader

2. Запускаем только что установленный DiskInternals Linux Reader (желательно запускать от имени администратора, то есть правый клик по ярлыку программы -> запуск от имени администратора

3. В левом верхнем углу окна программы выбираем Drivers -> Mount Image. в следующем окне оставляем флажок напротив Raw Disk Images и нажимаем Next >

4. Появляется окно обзора, выбираем там наш system.img который мы хотим распаковать. После выбора программа монтирует наш system.img

5. В главном окне программы делаем двойной клик по только что смонтированному образу чтобы зайти в него. Заходим, видмем все внутренние папки system.img, делаем правый клик по любой папке и выбираем пункт Select All. затем опять правый клик и пункт Save. Нажимаем Next >. выбираем папку куда мы хотим сохранить все распакованные из system.img папки и файлы, нажимаем Next > и далее начинается распаковка

6. После распаковки весь ваш раздел system.img будет находиться в папке куда вы выбрали распаковать, далее уже можно приступать к портированию прошивки и так далее

Если Вы не можете открыть смонтированный раздел system, то есть вылазит ошибка 'Can't open disk', то делаем следующее:

1. Скачиваем из вложений архив SGS2_IMG.zip. распаковываем его
2. Запускаем из распакованного архива SGS2_IMG.exe. нажимаем на кнопочку обзора . и выбираем наш system.img. затем нажимаем GO
3. Программа обработает образ и в папке с программой сохранится новый system_new.img. старый файл можно удалить, а этот монтирует и распаковываем при помощи DiskIinternals Linux Reader (не забудьте переименовать в просто system.img)

Cкачать: