motofan logo
> 

Z-Mod E8 - мануал, собери монстр сам

Zorge.R
сообщение 2.9.2009, 21:18


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



Z-mod E8 или собери монстр сам.

----
Мануал версии 0.7
----
Вступление.
----
Здравствуйте, любители Мото-Мото. Этот мануал посвящается тем, кто хочет получить телефон без лишнего мусора и только с тем функционалом, который ему необходим.

Ничего феерического тут нет, если Вы продвинутый мотофанец все описаное ниже Вы вполне можете сделать без мануала.
Просто решил сконцентрировать знания по сбору прошивок и их модингу (для Е8) в один мануал, дабы пользователи не парились с выбором прошивок, с поиском той где больше\меньше плюсов\минусов или монстра который им более\менее подходит.

Собирайте персональные монстры и тогда Ваш телефон будет отвечать всем Вашим требованиям.

Только для начала, одна просьба - Не надо всем выкладывать свои творения, Вы их собираете в первую очередь для Себя.
Выкладывайте их тогда, когда смогли добиться чего то нового, того чего нет в других "прошивках", или того что реализовано на порядок лучше.


----
Глава 1.
----
Для того чтобы воплотить Наши задумки, нам нужно хорошее ПО (если есть топор или лом, отложите в сторону, прошивки он не соберет).

вот список того что Нам нужно:

Spoiler:

-Handset USB Driver - версия x64 - версия x32 - если не знаете какая Ваша, качайте x32 -
-RSD Lite 4.5.3-
-Cygwin- при установке, не забудьте добавить Zlib (последний в списке пакетов)
-FlexbitEditor-
-Iconres v.1.0-
-SBF Recalc 1.2.8-
-squashfs-
[close]

----
Глава 2.
----
Spoiler:

Теперь надо выбрать "платформу". За "платформу" берут самую стабильную, быструю стоковую прошивку. (обычно это последняя доступная версия)

пример приведу на 1CR.

Для начала прошьем No_RSA_boot (берем его тут). Не перепутайте Вашу версию!

Теперь шьем чистую 1CR.

Тело готово для модинга.
[close]

----
Глава 3
----
Spoiler:

Берем файл прошивки ***_1СR_**.sbf, переименуем в orig_1cr.sbf.

Запускаем SBF Recalc 1.2.8, жмем Open Flash-file, выберем и откроем файл orig_1cr.sbf
Жмем Split Flash-File.

В папке с файлом orig_1cr.sbf, появятся много новых файлов. копируем следующие файлы в пустую папку (например c:\parsed\):
orig_1cr.hmg
orig_1crCG36.smg
orig_1crCG43.smg
orig_1crCG44.smg
orig_1crCG46.smg
orig_1crCG52.smg
orig_1crRAMDLD.smg

[close]

-----
Глава 4
-----
Spoiler:

Установим Cygwin, закинем файлы squashfs в папку c:\cygwin\bin\
откроем папку C:\Cygwin\usr\local\ и создадим там папку e8.
в папке е8 создадим папку My_MOD.

закинем файлы orig_1cr.hmg, orig_1crRAMDLD.smg в C:\Cygwin\usr\local\e8\My_MOD, переименуем orig_1cr.hmg и orig_1cr.RAMDLD в My_.hmg и My_RAMDLD.smg.

Файлы orig_1crCG43.smg, orig_1crCG46.smg, orig_1crCG52.smg закинем в C:\Cygwin\usr\local\e8
[close]

-----
Глава 5
-----
Пункт 1, ЛенгПАК
-----
Spoiler:

выполним в Cygwin
Код
unsquashfs -d /usr/local/e8/LANG -f  /usr/local/e8/orig_1crCG46.smg


откроем папку LANG/fonts/, заменим AMCSL.TTF на нужный Вам шрифт, а NUMBER.TTF на нужный шрифт номераноберателя.
откроем LANG/string/, удалим не нужные языки.

выполним в Cygwin
Код
mksquashfs /usr/local/e8/LANG/* /usr/local/e8/My_CG46.smg -le


Кидаем файл My_CG46.smg, в папку My_MOD
Ленг пак готов. (уже можно шить, см. Глава 6, пункт 1)
[close]

-----
Пункт 2, Конфиги и Флексбит.
-----
Spoiler:

выполним в Cygwin

Код
unsquashfs -d /usr/local/e8/setup -f  /usr/local/e8/orig_1crCG43.smg


Открываем /usr/local/e8/setup и правим нужные Вам конфиги (например):
ezx_hsa.cfg - добавим после [Hsa] следующие строки
Код
HomeScreenStyle = orange
HsaRunning = true
MusicAndSoundEnabled = 1
PictureAndGraphicsEnabled = 1
PictureCameraEnabled = 1
VideoCameraEnabled = 1
VideoEnabled = 1
WallPaperEnabled = 1
ValidNetworkList = [250-02],[250-01],[250-99]


ezx_mp.cfg - добавим настройки эквалайзера, заменив рядом с ними 0 на 1.
ezx_system.cfg - выставим размер хипа явы в 4 МБ, параметром JavaHeapSize = 5 , вместо 4.

откроем FlexbitEditor, откроем в нем /usr/local/e8/setup/ezx_flexbit.cfg

поставим галки на:
строка 3, офвсет 77 (USBNET)
строка 6, офвсет DC (HSA)
строка 8, офвсет 11D (запуск телефона без симкарты)
строка 10, офвсет 154 (tools)

Сохраним и заменим файл ezx_flexbit.cfg

выполним в Cygwin
mksquashfs /usr/local/e8/setup/* /usr/local/e8/My_CG43.smg -le

Кидаем файл My_CG43.smg, в папку My_MOD
Конфиги готовы. (уже можно шить, см. Глава 6, пункт 1)
[close]

----
Пункт 3, Пользовательские файлы
----

Добавим иконки HSA в стоковый скин.
Spoiler:

выполним в Cygwin

Код
unsquashfs -d /usr/local/e8/FILE -f  /usr/local/e8/orig_1crCG52.smg


Теперь добавим иконки HSA.

Запустим Iconres v.1.0. Нажмем Open Iconres, выберем файл c:/cygwin/usr/local/e8/FILE/icon/iconres.ezx
Ждем загрузки, нажимаем Import Data и добавим файлы из архива ftp://zorge.mine.nu/temp/iconres/hsa.rar

Жмём Create iconres, выбираем путь c:/cygwin/usr/local/e8/FILE/icon/iconres.ezx и сохраняем.
После того как файл сохранен, закрываем Iconres v.1.0.
[close]


Добавим файлы, которые распакуются автоматически при первом старте телефона (после фикса в CG36).
Spoiler:

Создадим в c:/cygwin/usr/local/e8/FILE/, папку nand. Закинем в неё файл ftp://zorge.mine.nu/temp/nand/ezxlocal.tar.bz2
Распаковывать его не надо, просто закиньте в папку.
[close]


Заменим анимацию загрузки и отключения телефона.
Spoiler:

В папках c:/cygwin/usr/local/e8/FILE/poweroff/ и */poweron/ хранится анимация загрузки и отключения телефона. можно заменить ее, если она Вас не устраивает.
[close]


Добавим "свои" приложения.

Spoiler:

откроем C:/cygwin.usr/local/e8/FILE/preloadapps/

добавим в конец файла SysRegistry следующий код

CODE

[f0bc8dd8-b1aa-43ad-aba2-d32bcad7a9b4]
AniIcon = carrier_ani.g
AppID = {f0bc8dd8-b1aa-43ad-aba2-d32bcad7a9b4}
AppType = 0
Args =
Attribute = 1
BigIcon = carrier_std.g
Daemon = 0
Directory = zmod
ExecId = mpkgbox21
GroupID = root
Icon =
LockEnabled = 1
Name = MpkgBox 2 Pro
NameResourceId =
ObjectType = 2
SVGIcon = carrier_big.g
SimpleIcon = carrier_simple.g
UserID = root

[6d57fc64-0e06-4e79-b47b-2e80a40f30a8]
AniIcon =
AppID = {6d57fc64-0e06-4e79-b47b-2e80a40f30a8}
AppType = 0
Args =
Attribute = 1
BigIcon =
Daemon = 0
Directory = zmod
ExecId = rokr2
GroupID = root
Icon =
LockEnabled = 0
Name = rokr2
NameResourceId =
ObjectType = 2
SVGIcon =
SimpleIcon =
UserID = root

[7defdae8-9d38-4c55-aaa7-2cbe8cd99814]
AniIcon =
AppID = {7defdae8-9d38-4c55-aaa7-2cbe8cd99814}
AppType = 0
Args =
Attribute = 1
BigIcon =
Daemon = 0
Directory = zmod
ExecId = textViewer2
GroupID = root
Icon =
LockEnabled = 0
Name = textViewer2
NameResourceId =
ObjectType = 2
SVGIcon =
SimpleIcon =
UserID = root

[88f05f1f-4b8c-4402-a423-00aa50b68477]
AniIcon = pfile_ani.g
AppID = {88f05f1f-4b8c-4402-a423-00aa50b68477}
AppType = 0
Args = /usr/SYSqtapp/zmod/netconf.sh;/usr/SYSqtapp/zmod/netconf.sh
Attribute = 1
BigIcon = pfile_std.g
Daemon = 0
Directory = ../../bin
ExecId = bash
GroupID = root
Icon =
LockEnabled = 1
Name = Net Config
NameResourceId =
ObjectType = 2
SVGIcon = pfile_big.k
SimpleIcon = pfile_simple.k
UserID = root



после этого, найдем в тексте
Код

[c17797d8-1b84-4409-b2d9-6fc8e3563ccf]
AniIcon = pop_vr_ani.g
AppID = {c17797d8-1b84-4409-b2d9-6fc8e3563ccf}
AppType = 0
Args =
Attribute = 1
BigIcon = pop_vr_std.g
Daemon = 1
Directory = vui
ExecId = vr
GroupID = ezx
Icon =
LockEnabled = 0
Name = Vr
NameResourceId = TXT_RID_LIST_A_VR;TXT_RID_LIST_A_VR;TXT_RID_LIST_A_VR
ObjectType = 2
UserID = ezx


и заменим на
Код

[c17797d8-1b84-4409-b2d9-6fc8e3563ccf]
AniIcon =
AppID = {c17797d8-1b84-4409-b2d9-6fc8e3563ccf}
AppType = 0
Args =
Attribute = 1
BigIcon =
Daemon = 0
Directory = /mmc/mmca1/.zTaskMan/
ExecId = run.lin
GroupID = root
Icon =
LockEnabled = 0
Name = zTaskManager
NameResourceId =
ObjectType = 2
SVGIcon =
SimpleIcon =
UserID = root


у кого будут проблемы с Bluetooth, то:
найдите
Код

[9667de53-e43e-47bd-96ff-89c06dc3cdbd]
AniIcon = bluetooth_ani.g
AppID = {9667de53-e43e-47bd-96ff-89c06dc3cdbd}
AppType = 0
Args = -a;
Attribute = 1
BigIcon = bluetooth_std.g
Daemon = 1
Directory = bluetooth
ExecId = bluetooth
GroupID = ezx
Icon =
LockEnabled = 0
Name = Bluetooth
NameResourceId = TXT_RID_LIST_A_BLUETOOTH;TXT_RID_LIST_A_BLUETOOTH;TXT_RID_LIST_A_BLUETOOTH
ObjectType = 2
SVGIcon = bluetooth_big.g
SimpleIcon = bluetooth_simple.g
UserID = ezx
Visible = 1

и замените на
Код

[9667de53-e43e-47bd-96ff-89c06dc3cdbd]
AniIcon = bluetooth_ani.g
AppID = {9667de53-e43e-47bd-96ff-89c06dc3cdbd}
AppType = 0
Args = -a;
Attribute = 1
BigIcon = bluetooth_std.g
Daemon = 0
Directory = bluetooth
ExecId = bluetooth
GroupID = root
Icon =
LockEnabled = 0
Name = Bluetooth
NameResourceId = TXT_RID_LIST_A_BLUETOOTH;TXT_RID_LIST_A_BLUETOOTH;TXT_RID_LIST_A_BLUETOOTH
ObjectType = 2
SVGIcon = bluetooth_big.g
SimpleIcon = bluetooth_simple.g
UserID = root
Visible = 1


Сохраним SysRegistry. (Если надо, можно добавить еще приложений)
[close]


Приаттачим различным типам файлов, запуск из файлового менеджера.
Spoiler:

Откроем SysMime и добавим в конец такой код:
Код

[application/x-rokr]
AppList = {6d57fc64-0e06-4e79-b47b-2e80a40f30a8};
AppID = {6d57fc64-0e06-4e79-b47b-2e80a40f30a8}

Сохраним SysMime
Этим мы "забиндили" выполнение типа файлов application/x-rokr, на приложение rokr2. (архивы, mgx установщик и т.д.)
[close]


Изменим меню телефона.
Spoiler:

откроем SysMenuTree.

Для примера, найдем и заменим в главном меню пункт "музыка" на MpkgBox 2 Pro и добавим приложение в "Органайзер".

найдем (Музыку)
Код
0f691cc5-ba54-4c81-9a56-e0b14c0eb4f0
и заменим на MpkgBox 2 Pro
Код
f0bc8dd8-b1aa-43ad-aba2-d32bcad7a9b4


затем найдем Office Tools
Код
[e8c83dac-db4e-4fb5-98a6-61de1998b277]
Items=
и добавим сразу после "=" Net Config
Код
88f05f1f-4b8c-4402-a423-00aa50b68477


пользуясь поиском по SysRegistry, можно добавлять или удалять другие пункты.

Сохраним и закроем SysMenuTree.
[close]


Выполним в консоли

Код
mksquashfs /usr/local/e8/FILE/* /usr/local/e8/My_CG52.smg -le


Кидаем файл My_CG52.smg, в папку My_MOD
Пользовательские файлы готовы. (уже можно шить, см. Глава 6, пункт 1)

----
Пункт 4, даём полный доступ яве.
----

Spoiler:

выполним в cygwin

Код
unsquashfs -d /usr/local/e8/secureCG44 -f /usr/local/e8/orig_1crCG44.smg



откроем папку */secureCG44/.policy и в файле _devdomain.txt заменим весь текст на


CODE

domain: Domain.186-1
type: 0
rootcert: MIIDoDCCAoigAwIBAgICCDkwDQYJKoZIhvcNAQEFBQAwQzEVMBMGA1UEChMMTW90b3JvbGEgSW5jMRUwEwYDVQQLEwxNb3Rvcm9sYSBQS0kxEzARBgNVBAMTCkhBQiBDQSAxODYwHhcNMDYxMTA4MDEwNTMyWhcNMjExMTA4MDEwNTMyWjCBizELMAkGA1UEBhMCVVMxETAPBgNVBAgTCElsbGlub2lzMRUwEwYDVQQHEwxMaWJlcnR5dmlsbGUxFTATBgNVBAoTDE1vdG9yb2xhIEluYzEXMBUGA1UECxMOTW9iaWxlIERldmljZXMxIjAgBgNVBAMTGU1hbnVmYWN0dXJlciBEb21haW4gMTg2LTEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDc+lJTH543xTgZhOluE0WeieAVVpVVWaqOTLueVpsHW8/vfiuIHNzmghf2Lj6NClV9xiaM12c0PZX17pjxTmjH160SbDmtoCMHyiYio8nBDzb0W4qJlwxGKMmeF/Zo+cvqrwpcDKEpFvGQhxk7zSlB73BnkbVD0HunPxoSLG52Y3vpb4IoX/LcKPrldPYyB3BxDg1xPmyxa7eRGMREtevX/Knk89GZ4YqqxdAMNXV3psqsQrr7fXiSZIpwIM24jt2NXa1i9vwt22+XZ/fgBv+v/u+n33w0R4dWg0H1pS8tPTrhYZoswhpeADVC1UofNxxuU0oVr6PkE0UwVOAB9ikfAgMBAAGjVTBTMB0GA1UdDgQWBBQWu7E9g9xbTvZRu22TFKR5xnw/UzAPBgNVHRMBAf8EBTADAQH/MBEGCWCGSAGG+EIBAQQEAwIAgTAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQEFBQADggEBAAVp7mgiLnTQmqCkgSJ8E6sjfbXof0v73TNYBT6h0XZdrsMkl9NJSrEcnvvFL+b10purpbqWAZaY4HvhQ3zge2xHhZ8FmDCV0D5HCTzJPufdl9nWyquFdIpAGbf4sQYG26521CgL4OvHsLPiaVpjvvzxb48q5Gcnjqigpjxx/eehiJMO8Nnj087LpSdQt3GBv8LLE0b5xoy3lBJlyjHtcegSJQ8gpUWvKsXTSuVl1YsYG2Ek20+1rQRXuSZtdCaYYYyWMNoPocYXgEb+2ylTNr25BGdIxHZZO3cun7x1AP4ma9+DTXSBrEfS8qYLdjelcfLrzYLFPtGZb4rOYEFIs94=
allowchangestatus: 1


domain: Domain.186-2
type: 1
rootcert: MIIDnDCCAoSgAwIBAgICCDswDQYJKoZIhvcNAQEFBQAwQzEVMBMGA1UEChMMTW90b3JvbGEgSW5jMRUwEwYDVQQLEwxNb3Rvcm9sYSBQS0kxEzARBgNVBAMTCkhBQiBDQSAxODYwHhcNMDYxMTA4MDEwODAzWhcNMjExMTA4MDEwODAzWjCBhzELMAkGA1UEBhMCVVMxETAPBgNVBAgTCElsbGlub2lzMRUwEwYDVQQHEwxMaWJlcnR5dmlsbGUxFTATBgNVBAoTDE1vdG9yb2xhIEluYzEXMBUGA1UECxMOTW9iaWxlIERldmljZXMxHjAcBgNVBAMTFU9wZXJhdG9yIERvbWFpbiAxODYtMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJT/QGOo+FgWJCRLLz2ok6jSffC0WPzpYE0LrqSkvoT2F/67MDkX6DdimeuAO6DFUabAMDrC/vu5Mq4n7FJTlWSgKyVyOsxYxfOpJ79vXZWHBhFLJYfADtB7HdYggH1pEPN0nUJ0P3Q1OH1HQCgKnVgAMTOGHmifYbsCU32WnKr/VEnwIHwPWsRckI3ZUrJagFSj74/6e1VsE9HSjZmrNc/zl/sjSPYcclOWB4zWC/kf8vUyZ8UIv2EzAxC4GKIrSzp6R7+0UIUzHxxQet5C+JSW45vkPzjucVFOVAEngIbPi3pR31Ygc5JPPdZgZQPZnP4Xd4PYkzgcmfdozikcG9sCAwEAAaNVMFMwHQYDVR0OBBYEFHGP7b1gLRLrB+47tze0kqTToIALMA8GA1UdEwEB/wQFMAMBAf8wEQYJYIZIAYb4QgEBBAQDAgCBMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQUFAAOCAQEACGbf2Tm8E7TKoG699v5D0ss/RS4UF/oteuye09/k/TNKu7Fx+nSz9G/CM34phEOHLtqmVwCvGBRLsNU9KtJp7/00PKHmoAellkTB9fhPbQ++/tNMkIpql1VJN8dCT5S9+MXFZEHSXsnQomzBdBZzPeTbL54WysarrPFguxDyrIV8dPoYfxtmeKYZyY429b8U7OK8u4lO6vZ3UemGHn8V4mYS/AUwvv1e7hHq8IEai/K1yYOjM6fIeH+KcBZCWyzccnOhtuiUgrV60LFFdXw4ZqQmnnPTv6cCvHZr/OzNd29KjpiTLqBs6BlNrADosSwaHXD8qX/Nn1TjKtvq4H1Vcw==
allowchangestatus: 1


domain: Domain.186-3
type: 2
rootcert: MIIDpzCCAo+gAwIBAgICCD0wDQYJKoZIhvcNAQEFBQAwQzEVMBMGA1UEChMMTW90b3JvbGEgSW5jMRUwEwYDVQQLEwxNb3Rvcm9sYSBQS0kxEzARBgNVBAMTCkhBQiBDQSAxODYwHhcNMDYxMTA4MDExMTQwWhcNMjExMTA4MDExMTQwWjCBkjELMAkGA1UEBhMCVVMxETAPBgNVBAgTCElsbGlub2lzMRUwEwYDVQQHEwxMaWJlcnR5dmlsbGUxFTATBgNVBAoTDE1vdG9yb2xhIEluYzEXMBUGA1UECxMOTW9iaWxlIERldmljZXMxKTAnBgNVBAMTIFRydXN0ZWQgVGhpcmQgUGFydHkgRG9tYWluIDE4Ni0zMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA18CoexmHrz6r9QLK6Wg0QQ9Lxu+CZ2YUQsQjuMaB//blpFA1aagCJqTQq6XYdCnfrinwB1/nu5dQx2dnx4m4rCoUELa8pmjgT6+qWXm5LO3e4H+cndg7VZW5Q+m9LlV3VQY5+rnEttgxmrNjr5P+cIXCuo0BlMTRlSGtfTg+iB7GHr4Fs9u1IbS5F6+1ZtLP519dC3GPKeyi8C4T0PqQvouNXY70P/iC0w6qglqnO6AlbLsJWmp+YtjYG4M7gBW5SdRtauCIjM5As0BZ1bTbsDB82PBHUej7VLv+cRg4cjk3gSCaah+fBq0+jo19FodUCuHLytI186wscyMim9y+YwIDAQABo1UwUzAdBgNVHQ4EFgQUmNup3MeD6eO+lF57gj9F+AEUowMwDwYDVR0TAQH/BAUwAwEB/zARBglghkgBhvhCAQEEBAMCAIEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBBQUAA4IBAQBg9gZ+mqn71bAvo1FSLKvKElwm/UKoL/2SjdMSHkTb+/7v7EO8EZ0T5DL7slZnViZlQOQE6zByubIIJXbWj/ovixhiZDfnFLb8uIN0h00g5wSIoxhX/KToRPHrgW2CQN5NGXFUTHxzUG4qUOl8HuzPLPQbfdpArNhxF5upg2DYr7PbiWPIP/HwkL2K6VDV9y3OGMcPLMip18JIbk5Be6jH1Y3TH9gj9CUnEFmJgVgJyJtMLn+yXoL5Io7/FNO1w8SRoKHi6sqzM1GX/6mlEbW1U8I4zqKVYo6BvaL0sBIl8ur9Vo60w+liVYW35ub+GqaMaXVu9YH5r88HrIWPvLVk
allowchangestatus: 1


domain: UTI root certificate
type: 2
rootcert: MIIDijCCAnKgAwIBAgIBATANBgkqhkiG9w0BAQUFADBWMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgVW5pZmllZCBUZXN0aW5nIEluaXRpYXRpdmUgKFVUSSkxHDAaBgNVBAMTE0dlb1RydXN0IENBIGZvciBVVEkwHhcNMDQwMTIzMDUwMDAwWhcNMjQwMTI0MDQ1NTAwWjBWMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgVW5pZmllZCBUZXN0aW5nIEluaXRpYXRpdmUgKFVUSSkxHDAaBgNVBAMTE0dlb1RydXN0IENBIGZvciBVVEkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5S48KaVWnm0PgvIHC30fx0Gk4PpVOYwpr3ZJsx+Y6fzv8dtw+BqFoNr+O8r7pLXGaYSpgRrMpUTgriaeqzUNc0mVKTlsRN9vF7IeVbrLMvUIca6JjXKypS3UvVY8e0tZGTDKtxAeGF9TZxA2bgHHLFfjdDMIkXEwMbJ6siMneBvmfEVhjmfQ1vHUETO30KkqlgXoUH++RZeQfoW4NwLapWXH/Vlt9FNRnZnTtrH+mE2d3VypXlnfzWCjKbg8F8AruDOabb4XbqgGcApFyWjrfwpqxVsIK0Kmpn8kD39N4RrL64yykFqLtKUfVWjTDnRYDaEzgg1enHFILNchvmurFAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFPFcwA1qcTemmYQ1OFLiU3NncdYwMB8GA1UdIwQYMBaAFPFcwA1qcTemmYQ1OFLiU3NncdYwMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQUFAAOCAQEAS6P/E5aFEJHhhpB8pM1ynld6YnAFHDZB0rwV6DH3Lk2wchB58hN0eil+3XaEewzVKCSV214WTh0IngvJoYD9Pk57YIzNP2RrH54Dw/ZDFJ7mCsWstV0qaXLjxjP8TWc1Im9QIzKbnyzKxAZKrN+DB7/mucOl3uDOBA/+lQOxPwxr9ziFjxxoCLOg3AWldzVVFCJOYzylz7Hf3LMvlSidz0bymjo8mQqv8U350BQZ3CHj0bOnOUrpv2tSjyq1GQ3a4hiNHu2ExPZbLh1TbX5j6WrpWBOrp4/j2ZfYDdjeS2Y52VmYyy0IVo0taRRj5WzSDD7S+Gz3IjJ+SPKRDq7nBA==
allowchangestatus: 1



domaintype: 4
Application Auto Invocation: allow, (allow)
Authentication: allow, (allow)
DRM: allow, (allow)
Local Connectivity: allow, (allow)
Location Based Service: allow, (allow)
Messaging: no, (no)
Multimedia Recording: allow, (allow)
Net Access: allow, (allow)
Phone Call: allow, (allow)
Read User Data Access: allow, (allow)
Smart Card Communication: allow, (allow)
Universal SIM App Toolkit: allow, (allow)
Write User Data Access: allow, (allow)







в папку */secureCG44/cert/x509 добавим 2 сертификата из файла ftp://zorge.mine.nu/temp/x509_cert.zip

выполним
Код
mksquashfs /usr/local/e8/secureCG44 /usr/local/e8/My_CG44.smg -le


В данном случае, не используется окончание /* (чтобы нормально добавилась папка .policy)

Кидаем файл My_CG44.smg, в папку My_MOD
Сертификаты готовы. (уже можно шить, см. Глава 6, пункт 1)

[close]

----
Пункт 5.
----
ROOT_FS (всё, всё, всё...)

5.1) Если у Вас есть дистрибьютив линукс'а, тогда лезте под линь (если нет, сразу переходите на пункт 5.5):
Spoiler:
...
5.2) закиньте файл orig_1crCG36.smg в домашнюю директорию (/home/ВАШ_ПРОФИЛЬ/) и выполните в терминале:
Код
sudo unsquashfs -d /home/ВАШ_ПРОФИЛЬ/CG36 -f /home/ВАШ_ПРОФИЛЬ/orig_1crCG36.smg


5.3) Теперь выполните
Код
sudo tar -cf /home/zorg/ROOT_FS.tar.gz /home/ВАШ_ПРОФИЛЬ/CG36 --gzip


5.4) Кидаем архив в любимую xD винду, по адресу с:/cygwin/usr/local/e8/ROOT_FS/ROOT_FS.tar.gz и переходим на пункт 5.6.
....
[close]

5.5) Если у Вас нет дистрибьютива линукса, просто скачайте архив отпарсенной CG36 -> ROOT_FS.tar.gz и киньте его по адресу с:/cygwin/usr/local/e8/ROOT_FS/ROOT_FS.tar.gz

5.6) разберем архив из под cygwin (чтобы не попортить симлинки).
Spoiler:

Для этого в сигвине выполним:
Код
tar -xf  /usr/local/e8/ROOT_FS/ROOT_FS.tar.gz --ungzip

----
а можно выполнить
Код
tar -xf  /usr/local/e8/ROOT_FS/ROOT_FS.tar

Если предварительно, извлечь tar при помощи 7z.
----
CG36 будет извлечена по адресу C:\cygwin\home\ВАШ_ПРОФИЛЬ\home\zorg\sq\CG36
переместим папку для удобства, на место с:\cygwin\usr\local\e8\ROOT_FS\CG36 (любым гуманным способом)
[close]


5.7) Заменим оригинальные файлы кодовой группы, на файлы из архива diff_CG36.tar
Spoiler:

Большинство файлов текстовые, можно открыть их через AkelPAD или NotePAD++ и посмотреть что внутри. (среди них патченая либа плеера, майм.тайпс для ассоциаций скриптов, mgx приложений и т.д. с rokr2 для запуска из диспетчера файлов и т.д.)

В архиве сохранена иерархия папок CG36, т.е. достаточно просто извлечь архив diff_CG36.tar в папку *\CG36 , на вопрос о замене отвечаем ДА. (WinRAR зло, 7Zip рулит)
[close]

для любопытных:
Spoiler:

можно пройти сюда и посмотреть, что и где поменяется /CG36/diff_one/
[close]


8) Соберем CG36.
Spoiler:

Выполним в сигвин:
Код
mksquashfs /usr/local/e8/ROOT_FS/CG36 /usr/local/e8/My_CG36.smg -le


а если вы не перемещали папку CG36, выполните
Код
mksquashfs /home/ВАШ_ПРОФИЛЬ/home/zorg/sq/CG36 /usr/local/e8/My_CG36.smg -le



Кидаем файл My_CG36.smg, в папку My_MOD
ROOT_FS готова. (уже можно шить, см. Глава 6, пункт 1)

[close]

----
Пункт 6.
----
Ядро (патченное)
Качаем My_CG35.rar и кладем в папку My_MOD.
Вот и всё пожалуй.


Послесловие:
Spoiler:

И так, выполнив все пункты мануала и прошив Ваш монстр, Вы получаете то что нужно мотоюзеру:
-ftp,telnet и samba работают автоматом. (отключить\включить вручную, например для экономии аккума можно Меню\органайзер\Net Config)
-mgx, lin, sh, txt и другие типы файлов, включая архивы (zip, 7z и д.р.) запускаются прямо из диспетчера файлов.
-mpkgbox 2 pro (бесплатный)
-поддержка swap и ext3. (последний swap.mgx, работает в режиме автозапуска. при подключении и отключении от компа, все нормульно, свап не отваливается)
-база 1CR (шустро и без глюков)
-Диспетчер задач и JavaBox по удержанию зеленой кнопки (для запуска мультипоточной явы)
-авторан
/mmc/mmca1/first.txt
/mmc/movinand1/first.txt
/ezxlocal/autorun.txt
/mmc/mmca1/autorun/S??* (папка авторана)
/mmc/movinand1/unKnown/S??* (папка авторана)
-автомаунт шрифтов
/mmc/movinand1/unKnown/myfont.ttf
/mmc/movinand1/unKnown/mynum.ttf
-скины в /mmc/movinand1/skins (и автомаунт SVG файлов, плюс проверка скинов на валидность)
-Не забудьте после прошивки выполнить сброс. (Меню\настройки\настройки телефона\сброс\удаление всех данных)
[close]

----
Глава 6
-----
Пункт 1, прошивка отдельных CG.
-----
После выполнения любого из пунктов Главы 5, можно прошить CG сразу в телефон (т.е. не собирая весь монстр целиком).
Это весьма полезно, если к примеру Вам хочется увидеть Ваш новый шрифт в деле.
Приведу пример на CG46 (ленг пак)
:
Spoiler:

1. после выполнения Пункта 1 главы 5, запустим SBF Recalc.
2. нажмем Open CG Folder и откроем C:\Cygwin\usr\local\e8\My_MOD\
3. отметим Advanced/Calculate All New CG и Advanced/Write New Descriptor.
4. жмякаем Recalc checksum, ждем.
5. жмем Create SBF-File. ждем.
6. Прошиваемся файлом C:\Cygwin\usr\local\e8\My_MOD\SBF-File\*.sbf
Для некоторых кодовых групп, чтобы изменения вступили в силу, надо выполнить сброс. "Меню\настройки\настройки телефона\сброс\удаление всех данных"
[close]


-----
Пункт 2, Шьем все разом.
-----
Spoiler:

1. После выполнения всех действий главы 5, запустим SBF Recalc.
2. нажмем Open CG Folder и откроем C:\Cygwin\usr\local\e8\My_MOD\
3. отметим Advanced/Calculate All New CG и Advanced/Write New Descriptor.
4. жмякаем Recalc checksum, ждем.
5. жмем Create SBF-File. ждем.
6. Прошиваемся файлом C:\Cygwin\usr\local\e8\My_MOD\SBF-File\*.sbf
Для некоторых кодовых групп, чтобы изменения вступили в силу, надо выполнить сброс. "Меню\настройки\настройки телефона\сброс\удаление всех данных"
[close]


Благодарю всех, без кого ковыряние E8 было бы фантастикой. (особенно за патченное ядро и модуль hangar)
Отдельное СПАСИБО to roik-sv (aka roks) и Chacha_Ivanov.
Так же спасибо китайцам, за софт.
Всем спасибо, все свободны.


p.s.: Если есть предложения и пожелания, буду рад.
p.p.s.: да, всё можно сделать под линем, притом намного проще, НО не у всех он есть, а мануал один на всех. Поэтому лезем на кактус. Кому больно, может сделать все сам под линем.
p.p.s.: возможно что-то забыл, старость не радость.
p.p.p.s.: все ссылки прямые, работают с 00-30 до 05-55 по Москве. Если не пашет, зеркала на второй странице.


Сообщение отредактировал Zorge.R - 11.12.2009, 10:23
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
Zorge.R   Z-Mod E8 - мануал   2.9.2009, 21:18
dimoto   Спасибо, подробная пошаговая инструкция то что нуж...   3.9.2009, 9:22
Муха05   у тебя своего монстра не будет?   3.9.2009, 10:10
Zorge.R   Для Е8, нет.   3.9.2009, 12:05
@SEM*   Насколько я понял редактировать (распаковывать-упа...   6.9.2009, 9:12
Pyth_ON!   Насколько я понял редактировать (распаковывать-уп...   6.9.2009, 14:28
Zorge.R   Насколько я понял редактировать (распаковывать-уп...   6.9.2009, 20:46
dvrts   А Cygwin на что?   6.9.2009, 11:53
klaraivanovna   dvrts, Cygwin коректно кг 36 неразбирает и собир...   6.9.2009, 12:51
@SEM*   И как его юзать? Хотелось бы мне полноценный мене...   7.9.2009, 20:28
Pyth_ON!   И как его юзать? качаешь на трубу ToonelME, кон...   30.9.2009, 8:39
Zorge.R   что в какой CG. Добавлено позже (8.9.2009, 3:28):...   7.9.2009, 21:05
UnrealT   А можно зеркало на Cygwin, не могу просто скачать,...   13.9.2009, 8:53
Zorge.R   UnrealT, ссылка простая http:\\www.cygw...   13.9.2009, 20:35
Zorge.R   Обновил первый пост: -изменил ссылки на некотыре ...   16.9.2009, 10:16
Monik   :( никак не могу скачать ни с одной ссылке, сидел...   21.9.2009, 18:00
miluk   Зеркала можно сделать, если хозяин серва согласитс...   22.9.2009, 18:20
Zorge.R   Материнку меняю, поэтому серв не работает. Новая м...   22.9.2009, 20:32
dvrts   можно ман под линь?   5.10.2009, 11:26
ddos   Спасибо большое   5.10.2009, 16:02
Zorge.R   нужно свободное время, а сейчас я только только ...   5.10.2009, 18:09
FarBell   Мануал супер, спасибо. :) Только непонятно зачем ...   20.10.2009, 7:56
Zorge.R   хотя бы для ln -s p.s.: а еще для tar, gzip и т...   20.10.2009, 15:57
D-flasher   Чё это значит?   30.10.2009, 6:16
Zorge.R   Чё это значит? это значит что /usr/local/z6/4FR...   30.10.2009, 22:02
Zorge.R   По просьбе одного из мотофанов, выкладываю сборку ...   20.11.2009, 9:29
Mary Jane   Zorge.R, можешь выложить программы из шапки на как...   20.11.2009, 9:44
Zorge.R   Mary Jane, в конце первого поста ну и соответ...   20.11.2009, 9:53
Sereg_K   Zorge.R А в CG36 ты не вставлял патченную либу от ...   20.11.2009, 11:58
Zorge.R   Sereg_K, патч от чачи на скорость, патч видео и т...   20.11.2009, 12:04
Sereg_K   Ну тогда еще вопрос. Если я прошью отдельно 36, чт...   20.11.2009, 12:41
Zorge.R   пользовательские файлы слететь не должны, особенно...   20.11.2009, 12:44
Sereg_K   Прошил отдельно сг36. Перестал включаться блютус. ...   30.11.2009, 9:45
Zorge.R   Sereg_K, первый пост, глава 5/пункт 3/Добавим ...   30.11.2009, 10:27
Sereg_K   Спасибо. Извиняюсь за невнимательность.   30.11.2009, 11:06
kimifan316   @Zorge.R: Not able to download the files from your...   1.12.2009, 3:43
Zorge.R   kimifan316, you can find it -> here   1.12.2009, 10:25
kimifan316   kimifan316, you can find it -> here Thanks Z...   2.12.2009, 5:06
Zorge.R   Нужен 1-2 бета-тестера, для нового монстра. Обраща...   6.12.2009, 9:22
dvrts   Zorge.R, пока руки до лички не дошли - монстр на...   10.12.2009, 10:59
Zorge.R   группа тестеров уже сформирована, идет тестировани...   11.12.2009, 9:39
Andy912   мммм...а по аналогии можно также заточить ем30?   15.12.2009, 6:55
Zorge.R   Andy912, можно. p.s.: бинарники что по ссылкам ,...   15.12.2009, 15:42
Andy912   извиняюсь за глупый вопрос, но КАК работать с cygw...   25.12.2009, 15:04
-=M!B=-   Andy912, Тупо запустить C:\cygwin\Cygwin...   25.12.2009, 16:27
Andy912   хы! тупо нажимаешь и он так-же тупо пишет: Ус...   25.12.2009, 16:36
Bogd@n   может стоит попробовать "bash"   25.12.2009, 16:50
-=M!B=-   Andy912, :blink: попробуй переустановить с другог...   25.12.2009, 16:50
Andy912   пробовал и на хр сп3 и на 7рке. результат один и т...   25.12.2009, 16:53
stigr   Andy912, просто в виде совета из старого опыта, в...   25.12.2009, 20:12
Bogd@n   выкинь все и поставь Linux :)   25.12.2009, 20:58
Andy912   советы по поводу операционки прошу опустить, а луч...   29.12.2009, 8:25
klaraivanovna   эээээ чето ты нето в командной строке забываешь...   29.12.2009, 10:14
LivEviL   На счет SP3... У меня 3 сервиспак, всё нормально ...   29.12.2009, 10:58
Enigmatic   прикольныe люди. кaрочe. зaпускaй c:/cygwin/cygwin...   29.12.2009, 16:14
Andy912   прикольныe люди. кaрочe. зaпускaй c:/cygwin/cygwi...   30.12.2009, 11:38
Fakelof   может кто нибудь выложить архив отпарсенной CG36, ...   10.1.2010, 11:47
Andy912   Люди дайте совет как можно разобрать CG36 (тело ем...   27.1.2010, 18:45
Zorge.R   Andy912, ходят упорные слухи, что если создать под...   27.1.2010, 19:13
Andy912   [b]Andy912, ходят упорные слухи, что если создать...   28.1.2010, 13:46
smaylik   Знаю что этим ни кто уже не занимается, но может ...   6.10.2010, 16:49
Zorge.R   smaylik, /etc/initservices/services/mmc.sh (точное...   7.10.2010, 15:39
smaylik   Точно спасибо, в файле mountMMCSD.sh   7.10.2010, 16:00
sidr   http://u8230.ru/uploads/imgs/tsup_1310028280__.png...   7.7.2011, 8:45
K()t   sidr, как минимум не заливаешь изображение на фору...   7.7.2011, 11:03
sidr   sidr, как минимум не заливаешь изображение на фор...   7.7.2011, 11:21
sidr   Все также   7.7.2011, 19:03
smaylik   Это cygwin у тебя? надо squashfs tools для него, т...   7.7.2011, 18:00
sidr   Это cygwin у тебя? надо squashfs tools для него, ...   7.7.2011, 18:08
smaylik   и это надолго месяца 4 примерно файлы называют...   7.7.2011, 18:12
smaylik   Откуда файлы squasha брал? кугвин с оффа качал? ст...   8.7.2011, 19:38
MixXxer   Может кто-нибудь перезалить файлы из первого поста...   22.11.2011, 22:18
aalleexxnn   Может кто-нибудь перезалить файлы из первого пост...   23.11.2011, 3:31
igoripp   У кого есть файл который должен лежать по ссылке f...   24.11.2011, 18:05
Makaka-91   всё это содержимое хранится в 52 группе, а именно ...   24.11.2011, 18:42
igoripp   Makaka-91, молодец:) Как поменять картинку, котора...   25.11.2011, 12:47
VINRARUS   igoripp, бутлого находится в кг 42. Я меняю через...   25.11.2011, 15:01
igoripp   То ли я дятел, то ли лыжи не едут :tomato2: 42 гр...   26.11.2011, 16:53
VINRARUS   А как они могут ехать без снега? :) А с чего ты...   26.11.2011, 18:23
igoripp   VINRARUS, Напиши плиз мануальчик там или что то н...   26.11.2011, 19:40
VINRARUS   igoripp, 1) меняю бутлого с помощью шоумодуля chl...   26.11.2011, 20:31
smaylik   igoripp, zCpuOverclock запускается отсюда эт ес...   28.11.2011, 20:06

Z-Mod E8 - мануал, собери монстр сам · Motorola ROKR E8, EM30 · Forum
 

Ответ в темуСоздание новой темы
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 18.6.2025, 23:34

Форум живёт: