интро: Дабы не засорять тему про эльфпак, создаю новую тему.
В теме разрешается:
1.Просить о портации эльфпака на ту или иную прошивку.
2.Выкладывать свои портации (но если у же есть и к тому же рабочая..)
В теме запрещается:
1.Спрашивать "Как применять патчи?"
Для успешной портации эльфпака необходимо:
1. ADS ;нужен, для компиляции.
2. PortKit_v1_0 + updates ;нужен для портации
3. Bin Editor ;понадобится если надо будет перегнать fpa>>>smp
4. Рефлеш ;хехе и ежу поянтно=)
5. FB v3.06 ;
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.2 Панель управления/система/дополнительно/переменные среды/системная переменная - Path - ДОБАВЛЯЕМ <путь к ads> т.е. ";C:\PortKit"
.3 Далее настраиваем:
C:\PortKit\obj\sysinfo.c ; вбиваем свои данные, показваю на примере L7:
.4 Далее настраиваем:
C:\PortKit\make.cmd ; открываем блокнотом и видим в самом начале:
=> вместо NONE вписываем свою платформу:
.5 Далее перемещаем наш рефлеш, а именно CG1.smg в папку "C:\PortKit"
.6 Переименовываем CG1.smg в L7_R4513_G_08.B7.E0R_RB_CG1.bin ; это для примера! ное сли вы сделате это для своей прошивки, содержимое патча не зменится=)
.7 Далее создаем текстовый документ и вписываем в него:
.8 Сохраняем его под именем run.bat
.9 Жмем run.bat ; и если вы все делали правильно, то все должно скомпилиться без проблем!
Те, у кого не получилось с "родным" make.cmd, попробуйте с прикреплённым!
Если снова не получилось, попробуйте портировать с помощью GUI PortKit для ElfPack v1.0 by kadukmm
Если совсем уж никак не получается, попробуйте воспользоваться уже готовыми сборками: Готовые сборки ELF'ов для тех, у кого не получается, сделать самому.
Но при этом следует учитывать, что вероятность того, что чужая сборка заработает у вас - 50/50!
Для обновления уже созданной либы, можно воспользоваться удобной программой ElfPack Library Editor 1.02 by kadukmm
Вопрос: "ПацнЫ! Памагити! Йа пытаюс применит пач а оно ругаица чо типа реад беуонт енд оф филе!!!". Аноним.
Read beyond end of file error:
Ответ: "Перед применением патча, Вам нужно добавить "пустоту" в конец CG1. Как это делать - посмотрите здесь: Манул. Добавление пустоты в CG1". Osta.
Вопрос: "Сдраствуйте это снова я аноним! Йа ничитал закрипленыи пост памагити мине с маей паблемай!". Аноним.
Ответ: Предупреждение или сразу бан на несколько суток.
Сообщение отредактировал Andy51 - 1.11.2008, 20:48
В теме разрешается:
1.Просить о портации эльфпака на ту или иную прошивку.
2.Выкладывать свои портации (но если у же есть и к тому же рабочая..)
В теме запрещается:
1.Спрашивать "Как применять патчи?"
Для успешной портации эльфпака необходимо:
1. ADS ;нужен, для компиляции.
2. PortKit_v1_0 + updates ;нужен для портации
3. Bin Editor ;понадобится если надо будет перегнать fpa>>>smp
4. Рефлеш ;хехе и ежу поянтно=)
5. FB v3.06 ;
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.2 Панель управления/система/дополнительно/переменные среды/системная переменная - Path - ДОБАВЛЯЕМ <путь к ads> т.е. ";C:\PortKit"
.3 Далее настраиваем:
C:\PortKit\obj\sysinfo.c ; вбиваем свои данные, показваю на примере L7:
Код
const char n_phone[] = "L7";
const char n_platform[] = "LTE2";
const char n_majorfw[] = "R4513_G_08.B7";
const char n_minorfw[] = "E0R_RB";
const char n_platform[] = "LTE2";
const char n_majorfw[] = "R4513_G_08.B7";
const char n_minorfw[] = "E0R_RB";
.4 Далее настраиваем:
C:\PortKit\make.cmd ; открываем блокнотом и видим в самом начале:
Код
@echo off
rem The target platform, change this to yours (LTE | LTE2 | V3i)
set PLATFORM=NONE
rem The target platform, change this to yours (LTE | LTE2 | V3i)
set PLATFORM=NONE
=> вместо NONE вписываем свою платформу:
Код
(LTE | LTE2 | V3i)
.5 Далее перемещаем наш рефлеш, а именно CG1.smg в папку "C:\PortKit"
.6 Переименовываем CG1.smg в L7_R4513_G_08.B7.E0R_RB_CG1.bin ; это для примера! ное сли вы сделате это для своей прошивки, содержимое патча не зменится=)
.7 Далее создаем текстовый документ и вписываем в него:
Код
make.cmd L7_R4513_G_08.B7.E0R_RB_CG1.bin
.8 Сохраняем его под именем run.bat
.9 Жмем run.bat ; и если вы все делали правильно, то все должно скомпилиться без проблем!
с ув. WHI
Те, у кого не получилось с "родным" make.cmd, попробуйте с прикреплённым!
Если снова не получилось, попробуйте портировать с помощью GUI PortKit для ElfPack v1.0 by kadukmm
Если совсем уж никак не получается, попробуйте воспользоваться уже готовыми сборками: Готовые сборки ELF'ов для тех, у кого не получается, сделать самому.
Но при этом следует учитывать, что вероятность того, что чужая сборка заработает у вас - 50/50!
Для обновления уже созданной либы, можно воспользоваться удобной программой ElfPack Library Editor 1.02 by kadukmm
Вопрос: "ПацнЫ! Памагити! Йа пытаюс применит пач а оно ругаица чо типа реад беуонт енд оф филе!!!". Аноним.
Read beyond end of file error:
Ответ: "Перед применением патча, Вам нужно добавить "пустоту" в конец CG1. Как это делать - посмотрите здесь: Манул. Добавление пустоты в CG1". Osta.
Вопрос: "Сдраствуйте это снова я аноним! Йа ничитал закрипленыи пост памагити мине с маей паблемай!". Аноним.
Ответ: Предупреждение или сразу бан на несколько суток.
Сообщение отредактировал Andy51 - 1.11.2008, 20:48