Среда, 07.01.2009, 04:38
Приветствую Вас Гость | RSS |Скачать ГОСТ СНиП ЕНиР - Бесплатно

Внимание! Форум является поддоменом основного сайта. Поэтому Вам необходимо заново зарегистрироваться/авторизоваться для принятия участия в жизни форума!

Сайт | Главная Форума | | Регистрация | Вход
 

Всё для Motorola

[ Новые сообщения · Участники · Правила · Поиск · RSS ]
Страница 1 из 11
Модератор форума: MotoWalkman 
forum.motomaxclub » MOTOROLA » ELFPack » Портация Elfpack v1.0, Собери себе elfpack!
Портация Elfpack v1.0, Собери себе elfpack!
MotoWalkmanДата: Среда, 18.06.2008, 09:53 | Сообщение # 1
Генералиссимус
Группа: Модераторы
Сообщений: 1547
Репутация: 11 [2%]
Статус: Offline
В теме разрешается:
1.Просить о портации эльфпака на ту или иную прошивку.
2.Выкладывать свои портации (но если у же есть и к тому же рабочая..)

В теме запрещается:
1.Спрашивать "Как применять патчи?"

Для успешной портации эльфпака необходимо:

1. ADS ;нужен, для компиляции.
2. PortKit_v1_0 + updates ;нужен для портации
3. Bin Edit ;понадобится если надо будет перегнать fpa>>>smp
4. Рефлеш ;хехе и ежу поянтно=)
5. Flash&Backup 3.0.6 ;
6. resman5.4pro ;для примененения патчей в формате smp
7. Трезвая голова и прямые руки

итак, поехали....

1 Создаеём папку PortKit на диске "C:\" ;можно создать любую папку и где угодно, но мне так удобнее.

2 Извлекаем архивы из ADS и PortKit_v1_0 в папку "C:\PortKit"

Перед тем, как запускать PortKit, не забудьте заменить libgen на более новый, например, на libgen от Мачо
Чтобы собрать себе library.lib (а также Lib.o - для разработчиков), скопируйте содержимое архива в папку libgen PortKit-а и следуйте инструкции как при портировании.

.2.1 Папку "arm" перемещаем на в корень диска "C:\" ;так надо!

.2.1 Панель управления/система/дополнительно/переменные среды/системная переменная - Path - ДОБАВЛЯЕМ <путь к ads> т.е. ";C:\PortKit"
3 Далее настраиваем:
C:\PortKit\obj\sysinfo.c ; вбиваем свои данные, показваю на примере L7:

Quote
const char n_phone[] = "L7";
const char n_platform[] = "LTE2";
const char n_majorfw[] = "R4513_G_08.B7";
const char n_minorfw[] = "E0R_RB";

4 Далее настраиваем:
C:\PortKit\make.cmd ; открываем блокнотом и видим в самом начале:

Quote
@echo off
rem The target platform, change this to yours (LTE | LTE2 | V3i)
set PLATFORM=NONE

=> вместо NONE вписываем свою платформу

Quote
(LTE | LTE2 | V3i)

5 Далее перемещаем наш рефлеш, а именно CG1.smg в папку "C:\PortKit"
6 Переименовываем CG1.smg в L7_R4513_G_08.B7.E0R_RB_CG1.bin ; это для примера! ное сли вы сделате это для своей прошивки, содержимое патча не зменится=)
7 Далее создаем текстовый документ и вписываем в него:

Quote
make.cmd L7_R4513_G_08.B7.E0R_RB_CG1.bin

8 Сохраняем его под именем run.bat
9 Жмем run.bat ; и если вы все делали правильно, то все должно скомпилиться без проблем!

Прикрепления: ads.7z(1583Kb)



 
MotoWalkmanДата: Среда, 18.06.2008, 11:16 | Сообщение # 2
Генералиссимус
Группа: Модераторы
Сообщений: 1547
Репутация: 11 [2%]
Статус: Offline
Те, у кого не получилось с "родным" make.cmd, попробуйте с прикреплённым!

Если снова не получилось, попробуйте портировать с помощью GUI PortKit для ElfPack v1.0

Если совсем уж никак не получается, попробуйте воспользоваться уже готовыми сборками: Готовые сборки ELF'ов для тех, у кого не получается, сделать самому.
Но при этом следует учитывать, что вероятность того, что чужая сборка заработает у вас - 50/50!

Для обновления уже созданной либы, можно воспользоваться удобной программой ElfPack Library Editor 1.02

Вопрос: "ПацнЫ! Памагити! Йа пытаюс применит пач а оно ругаица чо типа реад беуонт енд оф филе!!!". Аноним.
Read beyond end of file error:

Ответ: "Перед применением патча, Вам нужно добавить "пустоту" в конец CG1. Как это делать - посмотрите здесь: Манул. Добавление пустоты в CG1". Osta

Прикрепления: 1135956.jpg(2Kb) · make.cmd.rar(1Kb)



 
MotoWalkmanДата: Среда, 18.06.2008, 11:30 | Сообщение # 3
Генералиссимус
Группа: Модераторы
Сообщений: 1547
Репутация: 11 [2%]
Статус: Offline
resman5.4pro ;для примененения патчей в формате smp


 
MotoWalkmanДата: Среда, 18.06.2008, 11:36 | Сообщение # 4
Генералиссимус
Группа: Модераторы
Сообщений: 1547
Репутация: 11 [2%]
Статус: Offline
Bin Edit ;понадобится если надо будет перегнать fpa>>>smp
Прикрепления: binedit.7z(859Kb)



 
MotoWalkmanДата: Четверг, 19.06.2008, 04:14 | Сообщение # 5
Генералиссимус
Группа: Модераторы
Сообщений: 1547
Репутация: 11 [2%]
Статус: Offline
Вот только пришлось малек поправить make.bat, чтобы работал, вот исправный вариант:

А вот собсна и порт для R373_G_0E.30.79R: =)

Прикрепления: make.rar(1Kb) · Elfpack_79R_E1.rar(5Kb)



 
MotoWalkmanДата: Четверг, 19.06.2008, 04:15 | Сообщение # 6
Генералиссимус
Группа: Модераторы
Сообщений: 1547
Репутация: 11 [2%]
Статус: Offline
На R4441D_G_08.03.05R эльфпак запустился!!! . Прикрепляю пакет! fpa применять к прошивке, слитой без обрезания, саму папку Elf кидать в корень карты памяти /b/, ну и естественно, надо активировать пункт меню Motomixer!
Прикрепления: Elfpack_for_030.rar(9Kb)



 
MotoWalkmanДата: Четверг, 19.06.2008, 04:16 | Сообщение # 7
Генералиссимус
Группа: Модераторы
Сообщений: 1547
Репутация: 11 [2%]
Статус: Offline
Синтаксис как раз причем, указанные файлы ложим в рабочую папку, где и запускается make.cmd, а в C:\arm лежит только файл лицензии.
У себя в make.cmd я изменил также, после этого все получилось.

А насчет del /Q /S build - тут все нормально.

Для тех, кто хочет сделать патч в пределах прошивки - выкладываю правленный для этих целей файл make.cmd.
Чтобы задать нужный адрес в прошивке - создайте текстовый файл "offset.txt", адрес записывается в десятичном виде.

Прикрепления: make_cmd.rar(1Kb)



 
MotoWalkmanДата: Четверг, 19.06.2008, 04:16 | Сообщение # 8
Генералиссимус
Группа: Модераторы
Сообщений: 1547
Репутация: 11 [2%]
Статус: Offline
теперь, данный эльфпак запатчивается=) в пределах прошивки, и теперь не нужны танцы с РесМаном!
я запихнул его в Helomoto =)

Совместим с патчами из архива для E0R_RB, т.е. патчи друг на друга не накладываются=)

Прикрепления: 2elfpack_for_e0.rar(20Kb)



 
MotoWalkmanДата: Четверг, 19.06.2008, 04:17 | Сообщение # 9
Генералиссимус
Группа: Модераторы
Сообщений: 1547
Репутация: 11 [2%]
Статус: Offline
Эльфпак для R4441D_G_08.03.03R, патчится в Hellomoto.
Папку Elf кидать в корень карты памяти, диск /b/.
Прикрепления: ELFPACK_R4441D_.rar(25Kb)



 
MotoWalkmanДата: Четверг, 19.06.2008, 04:20 | Сообщение # 10
Генералиссимус
Группа: Модераторы
Сообщений: 1547
Репутация: 11 [2%]
Статус: Offline
Вот эльфпак собранный по библиотеке v071218
Прикрепления: build_E398_49R_.rar(9Kb)



 
forum.motomaxclub » MOTOROLA » ELFPack » Портация Elfpack v1.0, Собери себе elfpack!
Страница 1 из 11
Поиск:
   Статистика Форума
Новые темы: Популярные темы: Новые пользователи:

Copyright  © 2007-2009 forum.motomaxclub.com
Мобильный форум - Всё для телефонов Motorola