Открыть главное меню

Изменения

Кодовая группа

6521 байт добавлено, 08:59, 15 августа 2022
ROKR E2, ROKR E6, MING A1200, A910, E895 и др.
[[Категория:Глоссарий]]
'''Кодовая группа''' ({{lang-en|CG, Code Group}}) — общее название составных частей [[прошивка|прошивки]] в телефонах [[Motorola]]. Все [[Кодовая группа|кодовые группы]] играют свою роль в функционировании телефона.
 
<metadesc>Кодовая группа (Code Group) — общее название составных частей прошивки в телефонах Motorola</metadesc>
== Для [[P2K]] телефонов ==
! CG
! Описание
! Подписана
|-
| [[CG0]]
| Карта адресов CG
| Да
|-
| [[CG1]]
| Основное ПО телефона
| Да
|-
| [[CG2]]
| Пользовательские данные (Flex)
| Нет
|-
| [[CG3]]
| ПО [[DSP]]-процессора
| Да
|-
| [[CG4]]
| Языковой пакет
| Нет
|-
| [[CG5]]
| Таблица конфигурации оборудования
| Нет (кроме первых 4 байт)
|-
| [[CG6]]
|зона Зона безопасности ([[PDS]])| Нет
|-
| [[CG7]]
| Модуль обновления [[Flash_over_the_air|FOTA]](обновление по воздуху, зависит от оператора)| Да
|-
| [[CG8]]
| Заголовок и программный код [[Boot loadderloader|Boot loader-a]а] (в [[L9]] — картинка Hellomoto)| В L9 — нет
|-
| [[CG15]]
| Графический пакет (DRM)
| Нет
|-
| [[CG18]]
| Цифровая подпись [[Прошивка|прошивки]] - иногда DualBoot
| Нет
|-
|}
 
== Для [[ODM]] телефонов ==
 
=== MING A1210, A810 (?) и др. от E28 ===
 
{| border="1"
|- style="background:#bfbfbf; font-weight: bold"
! CG
! Описание
|-
| [[CG8]]
| Memory Map? Sign? CDT?
|-
| [[CG10]]
| BMP logo
|-
| [[CG11]]
| Linux Kernel, zImage, gzipped (is BLOB aka Linux Bootloader also here?)
|-
| [[CG12]]
| rootfs image, cramfs
|-
| [[CG13]]
| appdata image, jffs2
|-
| [[CG14]]
| userdata image, cramfs
|-
| [[CG15]]
| config image, cramfs
|-
| [[CG16]]
| Unknown data, BP-firmware?
|-
|}
 
== Для [[EZX]] телефонов ==
 
=== A760, A768 и др. ===
 
{| border="1"
|- style="background:#bfbfbf; font-weight: bold"
! CG
! Описание
|-
| [[RDL0]]
| RAM Downloader Programm for BP?
|-
| [[RDL3]]
| RAM Downloader Programm for AP?
|-
| [[CG0]]
| BP Memory Map?
|-
| [[CG1]]
| BP Firmware?
|-
| [[CG3]]
| BP DSP Firmware?
|-
| [[CG11]]
| Linux Kernel, zImage, gzipped (is BLOB aka Linux Bootloader also here?)
|-
| [[CG12]]
| rootfs image, cramfs
|-
| [[CG13]]
| ezxlocal image, vfm Intel StrataFlash (hatcreek.o) filesystem
|-
| [[CG14]]
| userdata image, cramfs
|-
| [[CG15]]
| config image, cramfs
|-
| [[CG16]]
| BMP logo, gzipped
|-
| [[CG17]]
| Signature? Small Code Group ~200 bytes
|-
| [[CG19]]
| Unknown data for BP?
|-
|}
 
=== A728, A768i и др. ===
 
{| border="1"
|- style="background:#bfbfbf; font-weight: bold"
! CG
! Описание
|-
| [[RDL0]]
| RAM Downloader Programm for BP?
|-
| [[RDL3]]
| RAM Downloader Programm for AP?
|-
| [[CG0]]
| BP Memory Map?
|-
| [[CG1]]
| BP Firmware?
|-
| [[CG2]]
| BP Flex?
|-
| [[CG3]]
| BP DSP Firmware?
|-
| [[CG11]]
| Linux Kernel, zImage, gzipped (is BLOB aka Linux Bootloader also here?)
|-
| [[CG12]]
| rootfs image, cramfs
|-
| [[CG13]]
| ezxlocal image, vfm Intel StrataFlash (hatcreek.o) filesystem
|-
| [[CG14]]
| userdata image, cramfs
|-
| [[CG15]]
| config image, cramfs
|-
| [[CG16]]
| BMP logo, gzipped
|-
| [[CG17]]
| Signature? Small Code Group ~200 bytes
|-
|}
 
=== E680, E680i, E680g, A780 и др. ===
 
{| border="1"
|- style="background:#bfbfbf; font-weight: bold"
! CG
! Описание
|-
| [[RDL0]]
| RAM Downloader Programm for BP?
|-
| [[RDL3]]
| RAM Downloader Programm for AP?
|-
| [[CG0]]
| BP Memory Map?
|-
| [[CG1]]
| BP Firmware?
|-
| [[CG2]]
| BP Flex?
|-
| [[CG3]]
| BP DSP Firmware?
|-
| [[CG18]]
| BP Sign? (E680i, A780)
|-
| [[CG32]]
| Linux Kernel, zImage, gzipped (is BLOB aka Linux Bootloader also here?)
|-
| [[CG33]]
| rootfs image, cramfs
|-
| [[CG34]]
| ezxlocal image, vfm Intel StrataFlash (hatcreek.o) filesystem
|-
| [[CG35]]
| userdata image, cramfs and tffs?, signature at the beginning and checksum/byte counter every 0x400
|-
| [[CG36]]
| config image, cramfs
|-
| [[CG37]]
| BMP logo, gzipped
|-
| [[CG38]]
| Phone Memory Image, vfat and ttfs?, signature at the beginning and checksum/byte counter every 0x400
|-
| [[CG39]]
| Signature? Small Code Group ~200 bytes
|-
|}
 
Поскольку никто не написал программ для работы с SHX-файлами редких Linux-телефонов, можно использовать для их разбора на кодовые группы обычный RSD Lite версии 3 или 4. Подключаем любой телефон в режиме бутлоадера, выбираем интересуемый нас файл прошивки, нажимаем кнопку "Start" для прошивки и отключаем телефон. RSD Lite корректно разберёт SHX-файл и выдаст ошибку. Не закрывая RSD Lite копируем разобранные файлы SMG кодовых групп в любое другое место, поскольку после закрытия RSD Lite их удаляет.
 
=== ROKR E2, ROKR E6, MING A1200, A910, E895 и др. ===
 
{| border="1"
|- style="background:#bfbfbf; font-weight: bold"
! CG
! Описание
! BackUp команда
|-
| [[RDL1]]
| RAM Downloader Programm for BP?
| -
|-
| [[RDL3]]
| RAM Downloader Programm for AP?
| -
|-
| [[CG0]]
| BP Memory Map?
| -
|-
| [[CG1]]
| BP Firmware?
| -
|-
| [[CG2]]
| BP Flex?
| -
|-
| [[CG3]]
| BP DSP Firmware?
| -
|-
| [[CG7]]
| BP Sign?
| -
|-
| [[CG18]]
| Цифровая подпись BP Sign?| -|-| [[CG30]]| MBM?| ?|-| [[CG31]]| MBM Config? Memory MAP? Kernel boot options saved here (cmdline).| cp /dev/mtd5 /mmc/mmca1/CG31.smg|-| [[CG32]]| BLOB (Linux Bootloader)| cp /dev/mtd6 /mmc/mmca1/CG32.smg|-| [[CG33]]| Linux Kernel, zImage, bzipped or gzipped| cp /dev/mtd7 /mmc/mmca1/CG33.smg|-| [[CG34]]| data_resource image, cramfs| cp /dev/roflash2 /mmc/mmca1/CG34.smg|-| [[CG35]]| userfs_db (ezx_user) image, jffs2| cp /dev/mtdblock8 /mmc/mmca1/CG35.smg |-| [[CG36]]| userfs_general (ezxlocal) image, jffs2| cp /dev/mtdblock9 /mmc/mmca1/CG36.smg|-| [[CG37]]| secure_setup image, cramfs| cp /dev/roflash4 /mmc/mmca1/CG37.smg <br/> ./addsmg CG37.smg -head 0x1000 FF (host command)|-| [[CG39]]| logos, blobed GIF| cp /dev/mtd11 /mmc/mmca1/CG39.smg|-| [[CG41]]| language image, cramfs| cp /dev/roflash1 /mmc/mmca1/CG41.smg|-| [[ПрошивкаCG42]]| setup image, cramfs| cp /dev/roflash3 /mmc/mmca1/CG42.smg|-|прошивки[[CG43]]/[[CG44]]| rootfs image, cramfs| cp /dev/roflash /mmc/mmca1/CG43.smg <br/> ./addsmg CG43.smg -head 0x1000 FF (host command)
|-
|}
Подробности:
 
# [https://forum.motofan.ru/index.php?showtopic=99569 Моддинг прошивки в Linux, Или как создать своего монстра]
# [https://forum.motofan.ru/index.php?showtopic=1739065 Помогите снять BackUp с ROKR E2]
== Для [[MOTOMAGX]] телефонов ==
|-
| 41
| align="center"|Да/Нет| atags.img/logo_cli.bin| Параметры загрузки ядра/Логотип (?)
|-
| 42
| usb_firm.bin
| Прошивка USB
|-
| 50
| align="center"|?
| ?
| FOTA?
|-
| 51
| align="center"|Нет
| ho_data.bin
| ?
|-
| 52
| bploader.img
| Загрузчик прошивки BP
|-
| 58
| align="center"|Нет
| ua_temp.bin
| ?
|-
| 59
| align="center"|Нет
| ua_backup.bin
| ?
|-
| 60
| align="center"|Да
| panel_script.bin
| ?
|-
| 61
| 31
| mbmloader
|
|-
| 32
120
правок