motofan logo
5 страниц V < 1 2 3 4 > »         
Andy51
сообщение 18.8.2007, 14:09 Закрепленное сообщение!


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255

Рейтинг: 1224



Встречайте обновление эльфпака
Elfpack v1.0

Также обновился FBrowser до v0.6
Список изменений смотрите в архивах, файл releasenotes.


-------8<----------
Краткое вступление для тех, кто всё ещё не знает, что такое эльфы/ELFs (кто знает - может смело пропустить)
ELF - это исполняемый формат, пришедший с линуксоидов. Чтобы было понятнее, сравним эльфы с явой:
  • Ява и ELF распространяются в общем случае отдельным файлом, который можно запустить на телефоне
  • Базовое отличие - код ELF-а исполняется непосредственно процессором, тогда как для явы используется эмуляция
  • Благодаря этому эльф работает гораздо быстрее чем ява и обладает гораздо большими возможностями
За дополнительной информацией посылаю сюда и на siemens-club.org
------->8----------

Итак, что мы имеем на данный момент:
cобственно Elfloader + Autorun + library (Elfpack),
два эльфа: FBrowser v0.6 и Screener v0.8

Инструкции по установке:
Скачиваем ниже elfpack для своей прошивки и читаем инструкции вфайле releasenotes.

FBrowser.elf - Эльф-фаловый браузер. Браузер потому, что не умеет делать файловых операций smile.gif Предназначен для ручного запуска эльфов. Запускается из меню вместо MotoMixer.

Screener.elf - Эльф, снимающий скрины smile.gif Создавался как альтернатива медленному MSnap. Делает скрин при нажатии на "фото", кидает на /b/screen*.bmp, завершается по "#".
Screener v0.8 не работает с elfpack v1.0!

Auto.run - не стесняйтесь, откройте блокнотом smile.gif здесь прописаны эльфы, которые будут загружаться при запуске телефона. Там уже прописан FBrowser - он должен быть загружен, чтобы запускаться из меню.

elfloader.lib - библиотека функций, на данный момент около 110. Не забывайте обновлять её время от времени smile.gif

Также можно кинуть рядом с любым эльфом одноимённую gif картинку размером 48х48 - она будет использована в FBrowser-е в списке "установленных" эльфов.

Заранее отвечаю - НЕЛЬЗЯ запускать эльфы от сименсов!

В заключение хочу поблагодарить всех, кто прямо или косвенно участвовал в разаботке. И отдельное спасибо этим людям (in order of appearance):
Exebyte Изображение без тебя бы ничего из этого не вышло... вообще smile.gif Спасибо, что так долго терпел мои глупые вопросы и помогал во всём разобраться!
om2804 Изображение долго мучал уже меня, в результате чего появился на свет эльфлоадер на яве by om2804 biggrin.gif И благодаря тебе я начал заниматься этим эльфпаком
Vilko Изображение ну, кудаж без тебя smile.gif Практически за всем, что делается в области патчей стоит твоё имя
Last Изображение спасибо, что составлял мне компанию всё это время smile.gif Спасибо за иконки эльфов
AzT59 Изображение спасибо, что тоже составлял мне компанию всё это время smile.gif Да, и за полезную утилку спасибо
ds3v Изображение тебе я орден уже выдал smile.gif Твой вклад в сие действо неоценим. Благодаря тебе стало возможно портировать эльфпак!

После распаковки PortKit-а, не забудьте обновить файлы libgen.exe и RamTrans.exe до версии 1.1 (прикреплены)

Сообщение отредактировал Andy51 - 15.8.2008, 9:55
Прикрепленный файл Libgen_v1.1.zip   ( 16.85 килобайт ) Кол-во скачиваний: 1171
Прикрепленный файл PortKit_v1_0.rar   ( 137.78 килобайт ) Кол-во скачиваний: 5624
Прикрепленный файл FBrowser_v06.rar   ( 18.1 килобайт ) Кол-во скачиваний: 3112
Прикрепленный файл RAMTrans_v1.1.zip   ( 16.85 килобайт ) Кол-во скачиваний: 1030
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 9.9.2007, 22:22


Интересующийся
**

Группа: Разработчики
Сообщений: 83
Регистрация: 23.2.2007
Из: Украина, г. Винница
Пользователь №: 123 713
Модель телефона: Samsung SGH-I400
Прошивка: R373_49R&Symbian 9.1

Рейтинг: 120



Цитата(Andy51 @ 9.9.2007, 22:20) *

А может, лучше если телефон ресетнулся через исключение - авторан переименовывается. И телефон загрузится и авторан править можно... Правда, ещё надо как-то различать, ресет произошёл по вине какого-то эльфа из авторана или уже в процессе работы.

Ну так я же говорил уже, сделать маленький эльф (или организовать это в патче smile.gif ) чтобы при удачном выключении телефона (тоесть красной кнопкой, или п2к командой), это записывалось какойто файл или сим. А когда телефон включаеться выполняеться проверка, типа если он вырубился из-за глюка - удаление или изминение Авто.Ран. Затем инфа о прошлом выключенние удаляеться и загружаються эльфы из авто.ран. И т.д.

P.S. что-то у меня ФБраузер начал глючить, при выборе СинкМЛ тел перезагружаеться, но Скринер работает отлично.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
PoCTo
сообщение 22.9.2007, 20:34


Новичок
*

Группа: Пользователи
Сообщений: 4
Регистрация: 22.6.2006
Из: Москва, ЮЗАО
Пользователь №: 88 764
Модель телефона: L7 SLVR
Прошивка: Hot mix L7 (E0R)

Рейтинг: 0



Цитата(Stalker8 @ 23.9.2007, 0:20) *

Xav4ik, уже тисчу раз говорилось что МОЖНО.


Значит повторим =)
Функционал программ не ограничен, можно хоть Wine для арма написать.
Просто все упирается в сложность(!!!) проекта, ресурсы/тех.параметры телефона и здравый смысл разработчика.
Если не прав, поправьте

P.S. Andy51 - извиняюсь, что побеспокоил, больше так не буду unsure.gif

Сообщение отредактировал PoCTo - 22.9.2007, 20:36
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 28.10.2007, 15:52


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255

Рейтинг: 1224



Обновил Elfpack до v1.0 (пока что для 373_49R) и FBrowser до v0.6. См. закреплённый пост
Списки изменений смотрите внутри архивов

SDK начального уровня (helloworld) выложу на днях

Сообщение отредактировал Andy51 - 28.10.2007, 20:14
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 29.10.2007, 20:21


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255

Рейтинг: 1224



Встречаем релиз SDK 0.1! Всех, кто хотел писать эльфов, милости прошу сюда, и не забываем обновлять библиотеку (см. закреплённый пост) smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 2.11.2007, 7:15


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255

Рейтинг: 1224



Выкладываю комплект портирования elfpack-а v1.0 См. закреплённый пост.
Инструкция к применению: качаем (например из темы с SDK) ADS, прописываем его в path, распаковываем архив PortKit_v1_0 в любую папку. Дальше правим
obj\sysinfo.c - прописываем параметры своей прошивки
make.bat - указываем платформу, под которую собирается эльфпак (set PLATFORM=...)
Запускаем make.bat и либо получаем сообщение об ошибке, либо получаем готовую сборку в папке build.

Комплект совместим с прошивками для E398, L7, V360, V3i(не проверено)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 2.11.2007, 16:28


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255

Рейтинг: 1224



Люди! Никаких путей не надо менять! Оно же пишет при запуске - укажите как параметр
Код
make.cmd L7_R4513_G_08.B7.ACR_RB_CG1.bin

Цитата(GALL @ Сегодня, 12:40)

Как правильно указывать платформу, под которую собирается эльфпак в строке "set PLATFORM=..."?
*


Ну строчкой выше же коммент c возможными значениями: LTE | LTE2 | V3i
Цитата(GALL @ Сегодня, 12:40)

в каком формате прописывать параметры своей прошивки?
*


Странный вопрос... по умолчанию там стоят параметры для R373-49R... Что указывать в полях, где написано "платформа", "телефон", "версии прошивки" - и так должно быть очевидно!
Цитата(WhiteHotIce @ Сегодня, 19:07)

ставил эльфпак+регистр+пдс патч.
*


а как насчёт файлов?

И желательно положить бинарник в папку со скриптом.

Сообщение отредактировал Andy51 - 2.11.2007, 16:32
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MONSTER92
сообщение 2.11.2007, 17:30


Мастер
****

Группа: Пользователи
Сообщений: 224
Регистрация: 19.11.2006
Пользователь №: 107 368
Модель телефона: ROKR e6
Прошивка: Неважно

Рейтинг: 9.5



Щас запустилось чото сделало но какието ошибки были, получил файлы elfloader.lib(2 929 байт) и Register.fpa(99 байт) так и должно быть?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
GreH_Besa
сообщение 4.11.2007, 20:47


Ветеран
*****

Группа: Пользователи
Сообщений: 531
Регистрация: 11.3.2007
Из: Екатеринбург
Пользователь №: 126 379
Модель телефона: htc wildfire
Прошивка: android 2.2

Рейтинг: 237.5



ОФФТОП.
Изменение названия пункта:
а) в ММА АЕ:
1. читаеш из телефона файл меню
2. Ищеш нужный пункт(иногда нужна лупа)
3. Кликаеш левой кнопкой мыши на него
4. Жмеш modify item
5. Откроется новое окно
6. На первой вкладке можно изменить название(русский язык под номером 23), также можно выбрать другую иконку и тд(см инструкцию)
б) Random Language editor
1. Открываем p2k tools
2. идем на вкладку настроек
3. Считываем с телефона
4. Ищем строчку где есть dnp.prf
5. Активируем его
6. Сворачиваем p2k tools, открываем RLE
7. Создаем файл dnp.prf, добавляем в него нужные строки(русский под номером 23)
8. Сохраняем файл.
9. Кидаем файл на диск А(не флопик, в телефон)
10. Жмем перезагрузка
11. Закрываем все проги
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MONSTER92
сообщение 13.11.2007, 17:12


Мастер
****

Группа: Пользователи
Сообщений: 224
Регистрация: 19.11.2006
Пользователь №: 107 368
Модель телефона: ROKR e6
Прошивка: Неважно

Рейтинг: 9.5



Ну можно просто прописать в конфиге FBrowser`а , ну на первое время smile.gif
Только вот каким образом передавать информацию о выбранном файле? Да и для некоторых случаев было бы удобно сделать списки выбранных файлов?
Ещё вот в HelloWorld пишет функцией UtilLogStringData строки в лог, только вот я чтото не понял как этот лог считать? smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 13.11.2007, 21:51


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255

Рейтинг: 1224



Цитата(MONSTER92 @ Вчера, 20:12)

Только вот каким образом передавать информацию о выбранном файле?
*

Второй параметр в функции Register как раз для этого и предусмотрен smile.gif
Цитата(MONSTER92 @ Вчера, 20:12)

как этот лог считать?
*

Вообще, для этого использутся DataLogger, входящий в PST (телефон должен быть в factory mode, чтобы работало)... Но с ним есть множество проблем, особенно на LTE2. Наверное, лучше будет написать собственный логгер.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

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

 



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

Форум живёт: