motofan logo
26 страниц V  1 2 3 > »         
> 

Портация Elfpack v1.0, Собери себе elfpack!

WhiteHotIce
сообщение 4.11.2007, 8:47 Закрепленное сообщение!


Мастер
****

Группа: Пользователи
Сообщений: 178
Регистрация: 2.1.2007
Из: vrn
Пользователь №: 114 357

Рейтинг: 137



интро: Дабы не засорять тему про эльфпак, создаю новую тему.

В теме разрешается:
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";

.4 Далее настраиваем:
C:\PortKit\make.cmd ; открываем блокнотом и видим в самом начале:
Код
@echo off
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
Прикрепленный файл make.cmd.rar   ( 1.15 килобайт ) Кол-во скачиваний: 1260
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
xmasloff
сообщение 5.11.2007, 21:31


За..Портер!
****

Группа: Почётные мотофаны
Сообщений: 221
Регистрация: 12.5.2006
Пользователь №: 82 828
Модель телефона: L7 Psevdo
Прошивка: Psevdo L7

Рейтинг: 297.5



Синтаксис как раз причем, указанные файлы ложим в рабочую папку, где и запускается make.cmd, а в C:\arm лежит только файл лицензии.
У себя в make.cmd я изменил также, после этого все получилось.

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

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

Сообщение отредактировал xmasloff - 5.11.2007, 21:52
Прикрепленный файл make_cmd.rar   ( 1.32 килобайт ) Кол-во скачиваний: 424
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
schumifan
сообщение 30.11.2007, 15:18


Новичок
*

Группа: Пользователи
Сообщений: 27
Регистрация: 15.5.2006
Пользователь №: 83 248
Модель телефона: Rokr E1
Прошивка: R373_45R

Рейтинг: 0



Hi, sorry for writing in english

I tried to create a patch for R47A_3CR (V3i), but when I got 1 Warning.
Warning: L6305W: Image does not have an entry point <Not specified or not set due to multiple choices>

The patch and the library was created inside "build" (0 errors)
Is it ok to apply the patch?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 30.11.2007, 16:29


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255
Модель телефона: E398, Milestone 2
Прошивка: 49R w/ElfPack2


Настроение:
^^,



Рейтинг: 1224



schumifan, its okay. Nothing to worry about - it always pops up smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
pt1989
сообщение 4.12.2007, 13:40


Новичок
*

Группа: Пользователи
Сообщений: 1
Регистрация: 2.12.2007
Пользователь №: 155 704
Модель телефона: L7

Рейтинг: 0



hi, sorry if my questions seem stupid and for writing in English
the given helloworld program compiles properly into an ELF file but doesn't load with Fbrowser
Firmware: L7 R4513_ACR_RB
Also what options need to be enabled when using with Gnuarm compiler, again it compiles but doesn't load in Fbrowser...
Is there any other ELF which can be loaded with fbrowser...
Please, a humble request can the MotoSDk be documented properly (preferably also in English , the translation tools aren't as smart as you are tongue.gif )
Regards

Сообщение отредактировал pt1989 - 4.12.2007, 13:43
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 4.12.2007, 22:46


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255
Модель телефона: E398, Milestone 2
Прошивка: 49R w/ElfPack2


Настроение:
^^,



Рейтинг: 1224



pt1989, hi
Цитата(pt1989 @ Вчера, 16:40)

doesn't load with Fbrowser
*

Explain the problem more exactly, please.
Do you mean that the phone reboots when you try to load it, or maybe just nothing happens?
Sorry for this question, but do you know exactly what that 'helloworld' elf should do?
Цитата(pt1989 @ Вчера, 16:40)

Also what options need to be enabled when using with Gnuarm compiler
*

I cant remember needed keys for gnuarm, but there should be the following options to make an elf:
-relocatable code ('-PICT' key, maybe)
-Lib section of Lib.o shoud be located first in the image
Цитата(pt1989 @ Вчера, 16:40)

Is there any other ELF which can be loaded with fbrowser.
*

You can try Screener ELF (it takes screenshots with camera button, /b/screen*.bmp, exits with '*' button)
2All: Кстати говоря, в прикреплении - тестовый билд Screener для LTE2. Из недостатков перед "обычным" - не делает скринов в яве.
Цитата(pt1989 @ Вчера, 16:40)

can the MotoSDk be documented properly
*

Anyways, this request should not be addressed to me. I'm busy extending the SDK, you know smile.gif

PS I suppose you'd better write questions abut the SDK in the appropriate thread: Учимся писать эльфов

Сообщение отредактировал Andy51 - 4.12.2007, 22:55
Прикрепленный файл Screener.rar   ( 3.73 килобайт ) Кол-во скачиваний: 838
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Nicron
сообщение 3.1.2008, 16:23


Мастер
****

Группа: Пользователи
Сообщений: 151
Регистрация: 4.11.2007
Из: Якутск
Пользователь №: 152 811
Модель телефона: тютю
Прошивка: тю

Рейтинг: 35.5



А у меня при портации в патче Register.fpa вот такая вот фиговина выходит:
Цитата
[Patch_Info]
Description=Registers ELFpack v1.0
Author=Andy51
[Patch_Code]
ункция R: 10D20B85


чё делать unsure.gif

Неправильно указана платформа! - A51

Сообщение отредактировал Andy51 - 3.1.2008, 16:29
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kuzovok
сообщение 1.2.2008, 16:04


Мастер
****

Группа: Пользователи
Сообщений: 238
Регистрация: 10.6.2006
Из: Спб
Пользователь №: 87 091
Модель телефона: c380,e398,e2

Рейтинг: 23.5



А если вот такое выскакивает?
Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 1.2.2008, 16:51


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255
Модель телефона: E398, Milestone 2
Прошивка: 49R w/ElfPack2


Настроение:
^^,



Рейтинг: 1224



Цитата(kuzovok @ Сегодня, 19:04)

А если вот такое выскакивает?
*

Это значит, что кто-то перемудрил с либгеном, и есть повторяющиеся паттерны
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Last1Left
сообщение 26.2.2008, 14:07


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 30.1.2008
Из: Romania
Пользователь №: 161 862
Модель телефона: v360 ACR / Nokia N82
Прошивка: FallenAngel

Рейтинг: 97



ABR_build_25.02.2008_.rar
ACR_build_25.02.2008_.rar
build_ACR_RB_25.02.2008_.rar (not tested)
build_DCR_RB_25.02.2008_.rar (not tested)
build_EOR_25.02.2008_.rar (not tested)
build_EOR_RB_25.02.2008_.rar (not tested)
Прикрепленный файл ABR_build_25.02.2008_.rar   ( 11.04 килобайт ) Кол-во скачиваний: 271
Прикрепленный файл build_ACR_RB_25.02.2008_.rar   ( 10.72 килобайт ) Кол-во скачиваний: 322
Прикрепленный файл ACR_build_25.02.2008_.rar   ( 11.08 килобайт ) Кол-во скачиваний: 361
Прикрепленный файл build_DCR_RB_25.02.2008_.rar   ( 10.73 килобайт ) Кол-во скачиваний: 269
Прикрепленный файл build_EOR_25.02.2008_.rar   ( 9.73 килобайт ) Кол-во скачиваний: 262
Прикрепленный файл build_EOR_RB_25.02.2008_.rar   ( 9.73 килобайт ) Кол-во скачиваний: 278
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Портация Elfpack v1.0, Собери себе elfpack! · Эльфы, их разработка и портирование · Forum
 

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

 



Текстовая версия Сейчас: 28.4.2024, 6:07

Форум живёт: