Все для Sony Ericsson, патчи, эльфы, моддинг, прошивка
  
Логин: Пароль: Запомнить: Привет гость! Зарегистрируйся или авторизируйся для получения доп. возможностей!
Разделы
PDA версия сайта
TrackIDentify
Новости
Статьи
Файлы
Патчи
Патчи A2
Патчи db2020
Эльфы
Исходники эльфов
Wiki
Форум
Опросы
Обратная связь
Развернуть/Свернуть
 
Развернуть/Свернуть

Создание Эльфов : Эльфостроение : Эльфы : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Эльфы
      /  Эльфостроение
   /  Создание Эльфов
На печать 
Правила 
Страница 123 из 211: « 1 ... 119 120 121 122 [123] 124 125 126 127 ... 211 »

nvoid


Expert


Регистрация: 29.11.07
Сообщений: 1375
Репутация: 380





 
  #1221 [28.12.07, 11:46] Создание Эльфов   

 
Предлагаю создать тему, посвященную созданию Эльфов. Думаю, удобнее будет собрать ссылки, посвященные Эльфам, в одной теме, а не оффтопить в разных...

Список функций находится в файле *.lib.vkp

Ссылки:
Описание некоторых функций в Wiki
Созадние ELF под Siemens
Создание ELF под Siemens (здесь больше)
Урезанная IAR
Патч для IAR
Учебник по СИ
Основы программирования эльфов

SVN:
TortoiseSVN (программа для работы с SVN)
svn://svn.boba.su/ARM - Зеркало (http mirror) Siemens SVN
svn://svn.boba.su/SE - Зеркало (http mirror) Sony Ericsson SVN
для доступа на svn используйте guest/guest

Другие темы:
Вопросы о СИ (языке)
Исходники Эльфов
Компиляция ЭП

Уроки:
Создание простого эльфа Фонарик от arban.
Создание GUI от arban: часть 1, часть 2.

---------------------------------------------
elfcheck - простая прога, которая проверяет, используются ли в эльфах (включая эльфлоадер) функции, которых нет в либе.
simple tool which checks whether there are functions used in elfs (including elfloader) that are not included in library.

Q: How use elfcheck?
Q: Как использовать?
R: Look this page here

saveevents.elf - сохранение евентов (EVENT)

(c) den_po

---------------------------------------------

Шаблоны эльфов для IAR
Некоторые полезные для разработчиков шаблоны эльфов.
На данный момент имеются:
1) Пустой эльф
2) Пустой эльф со своей книгой
3) Эльф-рисовальщик на главном экране
4) Эльф для RegFile (по сути - пустой эльф, но с дополнительными входными параметрами)
5) Эльф с графическим интерфейсом - списком
6) Эльф-патч, который можно конвертировать в *.vkp при помощи elf2vkp

Установка: скопируйте содержимое архива в IAR\ARM\config\template\
Использование: Project->New project->Elf SDK->Нужный шаблон

(C) UltraShot

---------------------------------------------

Раздел в Wiki, посвященный созданию эльфов



Прикрепленный к сообщению файл:

elfcheck.rar elfcheck.rar (32.56 kb; 1014 hits) Скачать файл
saveevents.elf saveevents.elf (1.13 kb; 439 hits) Скачать файл
iar_templates.zip iar_templates.zip (114.52 kb; 720 hits) Скачать файл


Motorola EM30
Спасибо сказали: pahon, Zormax, scorpion1616, Evil-Racer, Alex_E, avens, DuMOHsmol, TahaSpawn, vodoo999, Alex1992, ELECTRO-NIC, JohnNorth, HotRabbit, ENSAIER, Olegat0r, scorpion16_Richi, Oganyan-Arthur, Melodic_Death, toha257, farid, mugen, VovanLS, blacklizard, ZuZiK aka pavelsh, Metaler, Atreyu, Nook, Vov4ик, KnoonK, a6b6

Rc


Elfmaker


Регистрация: 22.6.08
Сообщений: 229
Репутация: 1208
Откуда: г. Арзамас




 
  #1222 [17.10.09, 09:54] Re: Создание Эльфов   

 
vodoo999, скачай исходник FlashLight от Ultrashot и разберись в нём - всё понятно будет. Также скачай себе свн эльфов для се - там большинство функций используется. Чтобы не задавать уже заданных вопросов, качай оффлайн версию этой темы. Ссылка.
RedLED_On (0) включает красный светодиод, который расположен рядом с ик-портом, а не светодиод фокусировки камеры. Можешь циклом перебрать значения от 2 до ... (RedLED_On (1) - включает подсветку кнопки камеры)




K750i R1CA021
С901 R1GA028
Siemens ME75
Спасибо сказали: vodoo999

vodoo999


Пользователь


Регистрация: 16.2.09
Сообщений: 93
Репутация: 83
Откуда: Харьков UA




 
  #1223 [17.10.09, 18:48] Re: Создание Эльфов   

 
Я наверное что-то упустил)
Вот такой вот (могу весь код кинуть, но места много займет на странице) int main (void):

Код: 
int main (void)
{
  CreateHWBook();
  // выводим текст в "заметки" на StandBy
  RedLED_On(1);

// void RedLED_On(int __NULL);
// void StatusIndication_ShowNotes(int StrID);

//  StatusIndication_ShowNotes(STR("Hello World!"));
  // запускаем таймер на 0.5 сек.
  timer=Timer_Set(500,onTimer,0);
  return(0);
}


IAR ругается на RedLED_On(1); - пишет "Error[Pe020]: identifier "RedLED_On" is undefined C:\IAR\Embedded Workbench 4.0 Evaluation\ARM\HelloWorld3\main.c" Пробывал ставаить RedLED_On(0,1,2,3,...) - таже ошибка

По моему замыслу при запуске эльфа автоматом врубаться должен RedLED (красный светодиод, тот который там где и ИК на К800. Пока что не определил кто отвечает за светодиод "антикрасные глаза" в спышке, потому решил с малого начинать), но я эльф скомплить не могу из-за ошибки. Сделал все по максимуму просто, без забиндингивывания кнопок под эльф и т.д., но что-то не так делаю. Ксатати как определить функцию для светодиод антикрасные глаза во вспышке К810? Я в библиотеке функций для К810 рылся, но кроме RedLED_On ничего не нашел, а RedLed_On - вроде не то, что мне нужно.

[ Редактировано vodoo999 в 17.10.09 17:58 ]




"Valetudo est bonum optimum"

K800 => K810 R8BA024 CID 53

mmcorp


Patcher/Elfmaker


Регистрация: 14.5.08
Сообщений: 358
Репутация: 2528
Откуда: Ржев




 
  #1224 [17.10.09, 19:27] Re: Создание Эльфов   

 
vodoo999, значит в файлах в папке include не описана эта функция или описана, но по-другому называется, или в сам проект не добавлено откуда инклудить :-)




не занимаюсь эльфами и патчами (=
Siemens c75 -> SonyEricsson k610i + SonyEricsson w595 + SonyEricsson w580i -> HTC Desire Z
Спасибо сказали: vodoo999

vodoo999


Пользователь


Регистрация: 16.2.09
Сообщений: 93
Репутация: 83
Откуда: Харьков UA




 
  #1225 [17.10.09, 19:34] Re: Создание Эльфов   

 
MoneyMasteR писал:
vodoo999, значит в файлах в папке include не описана эта функция или описана, но по-другому называется, или в сам проект не добавлено откуда инклудить

Вот какие у меня инклуды
#include "..\\include\Lib_Clara.h"
#include "..\\include\Dir.h"

Открыл в Lib_Clara.h - в ней нету RedLED, зато есть
#pragma swi_number=0x2DC
__swi __arm void OrangeLED_Control(int _free_val, int or_LED_ID, int level, int fade_time);
. Открыл библиотеку функций для К810...024 (lib.vkp) - там вот что
;0B70: xxxxxxxx yyyyyyyy ; 2DC: void OrangeLED_Control(int _free_val, int or_LED_ID, int level, int fade_time);
, т.е. функции нет. Я запутался, если честно не пойму что откуда и куда - откуда функции для эльфов берутся - из Lib_Clara.h?




"Valetudo est bonum optimum"

K800 => K810 R8BA024 CID 53

UltraShot


Developer/Moder


Регистрация: 21.5.07
Сообщений: 1729
Репутация: 1827
Откуда: Санкт-Петербург / Череповец




 
  #1226 [17.10.09, 19:40] Re: Создание Эльфов   

 
vodoo999, обновите вашу папку include



Спасибо сказали: vodoo999

vodoo999


Пользователь


Регистрация: 16.2.09
Сообщений: 93
Репутация: 83
Откуда: Харьков UA




 
  #1227 [17.10.09, 19:54] Re: Создание Эльфов   

 
UltraShot писал:
vodoo999, обновите вашу папку include

Спасибо Вам огромное! Всему причиной "старые" файлы в папке include (Файл Lib_Clara.h и другие). Спасибо за помощь.

Создал! Только вот при выключении (убийстве эльфа) в Букменеджере, красный светодиод продолжает гореть. Помогла только перезагрузка =)
- спасибо за помощь UltraSoft. С запуском нескольких копий эльфа пробую сам разобраться (почитаю форум). Надо в исходниках покопаться. теперь эльф можно запустить только один раз - спасибо Alex_E.

Добавлено 18.10.09 12:47

Уважаемый Rc, перепробывал значения RedLED_On (х) от 1 (при RedLED_On (0) включается диод возле ИК-порта на К800/К810) до 13 (RedLED_On (13)) - никаких результатов. Может попробывать значения -1,-2,-3...? Пытаюсь найти функу (или значение) для загорания красного светодиода в вспышке камеры. Т.е. при включения эльфа должно быть так:



Или может этой функции вобще нет? Нашел в либе вот, что:
;0B70: xxxxxxxx yyyyyyyy ; 2DC: void OrangeLED_Control(int _free_val, int or_LED_ID, int level, int fade_time);
- на К810 ...003 есть эта функа (вот), могу себе на К810...024 портировать, только что она делает?


[ Редактировано vodoo999 в 18.10.09 13:53 ]




"Valetudo est bonum optimum"

K800 => K810 R8BA024 CID 53

anger-001


Новичок


Регистрация: 17.7.08
Сообщений: 7
Репутация: 0





 
  #1228 [16.11.09, 01:43] Re: Создание Эльфов   

 
эм... извиняюсь, возможно, за тупой вопрос...
Как в эльфостроительстве под СЕ с сокетами там и прочей фигнёй связанной с интернетом?



68-artem


Свой в доску


Регистрация: 7.8.07
Сообщений: 553
Репутация: 107
Откуда: Рассказово,Тамбовская обл.




 
  #1229 [16.11.09, 01:55] Re: Создание Эльфов   

 
Нет функций ещё




W580I + HTC TOUCH P3452(WM6.1)+iPhone 3G 16GB(Jailbroken)

anger-001


Новичок


Регистрация: 17.7.08
Сообщений: 7
Репутация: 0





 
  #1230 [16.11.09, 13:48] Re: Создание Эльфов   

 
а как эти функции вообще добавляют/ищут?...

ЗЫ направте в нужную тему... к портированию функций это не относится, т.к. они вообще не известны...

[ Редактировано anger-001 в 16.11.09 13:17 ]


Предупреждение от arban
Нарушение правил:
5.3.4. Резкое отклонение от темы или обсуждение в одной теме нескольких разных вопросов не связанных друг с другом. Кроме раздела "О жизни".



avens


Patcher


Регистрация: 15.2.08
Сообщений: 114
Репутация: 164





 
  #1231 [16.11.09, 20:36] Re: Создание Эльфов   

 
Подскажите, как узнать название книги активи меню, или точнее как вывести название книги в MessageBox?
BOOK * MyBook = DISPLAY_GetTopBook(0);
MessageBox(0x6FFFFFFF, ??? ,0,1,0,0);


Страница 123 из 211: « 1 ... 119 120 121 122 [123] 124 125 126 127 ... 211 »


Похожие темы

  • Поиск
  • Права
Вы не можете начинать темы.
Вы не можете редактировать свои сообщения.
Вы не можете создавать опросы.
Вы не можете вкладывать файлы в сообщения.
Вы не можете отвечать на сообщения.
Вы не можете удалять свои сообщения.
Вы не можете голосовать.

Главная Новости Статьи Файлы Патчи Форум Опросы PDA
- Генерация страницы: 0.26 секунд | 13 Запросов | HTML: 55.47 КБ -