Ельфописание...
|
|
Benqmaks | Дата: Воскресенье, 22.11.2009, 21:56 | Сообщение # 1 |
Генерал-майор
Имя: Максим
С нами с: 06.02.2009
Сообщений: 259
Модель телефона: EL71sw45+Elfpack 2.31; C81sw51
Статус: Offline
| Не знал где написать , по-этому пишу в оффтопе... Недавно появилось желание занятся эльфописанием , но путёвого обьяснения как это делается так и не нашел... В программировании более-менее шарю , по-этому прошу знающих людей помочь...
Фан-сайт Ferry Corsten
|
|
| |
ЫъГЬ | Дата: Понедельник, 23.11.2009, 05:09 | Сообщение # 2 |
Подполковник
Имя: Илья
С нами с: 08.10.2008
Сообщений: 140
Модель телефона: Ц75св22, Е71св45, полуёлка
Статус: Offline
| http://cbn.narod.ru/elf.html
...And make it double
|
|
| |
g4m3r | Дата: Понедельник, 23.11.2009, 13:40 | Сообщение # 3 |
Полковник
Имя: ИЛЬШАТ
С нами с: 21.08.2007
Сообщений: 246
Модель телефона: E71v45
Статус: Offline
| тут есть немного инфы
Сообщение отредактировано g4m3r - Понедельник, 23.11.2009, 13:40 |
|
| |
Danil_e71 | Дата: Понедельник, 23.11.2009, 14:19 | Сообщение # 4 |
Генерал-майор
Имя: Даниил Корековцев
С нами с: 04.03.2009
Сообщений: 334
Модель телефона: 89601864950
Статус: Offline
| Советую, покопать исходники, и подомогать других эльфописателей
|
|
| |
Benqmaks | Дата: Понедельник, 23.11.2009, 16:23 | Сообщение # 5 |
Генерал-майор
Имя: Максим
С нами с: 06.02.2009
Сообщений: 259
Модель телефона: EL71sw45+Elfpack 2.31; C81sw51
Статус: Offline
| спасибо огромное всем кто откликнулся, всем по + ... сейча буду сидеть вникать во все это дело
Фан-сайт Ferry Corsten
|
|
| |
Danil_e71 | Дата: Понедельник, 23.11.2009, 20:02 | Сообщение # 6 |
Генерал-майор
Имя: Даниил Корековцев
С нами с: 04.03.2009
Сообщений: 334
Модель телефона: 89601864950
Статус: Offline
| Пиши сюда некоторые вопросы, думаю поможет кто нибудь)))
|
|
| |
Benqmaks | Дата: Понедельник, 23.11.2009, 22:24 | Сообщение # 7 |
Генерал-майор
Имя: Максим
С нами с: 06.02.2009
Сообщений: 259
Модель телефона: EL71sw45+Elfpack 2.31; C81sw51
Статус: Offline
| в чем может быть проблема при компиляции выводит 13 ошибок Error[Pe147]: declaration is incompatible with "void MD5_Final(unsigned char *, MD5_CTX *)" (declared at line 107 of "D:\Program Files\IAR Systems\Embedded Workbench 5.4 Evaluation\arm\inc\md5.h")
Фан-сайт Ferry Corsten
|
|
| |
Лесной | Дата: Вторник, 24.11.2009, 09:21 | Сообщение # 8 |
Ответственный за флуд
Имя: Илья
С нами с: 15.07.2008
Сообщений: 616
Модель телефона: SK65, EL71, A52 и какой-то андроид
Статус: Offline
| Дай код, где упоминается md5.h и пути до проекта и папки inc
Сообщение отредактировано Лесной - Вторник, 24.11.2009, 10:00 |
|
| |
g4m3r | Дата: Вторник, 24.11.2009, 10:58 | Сообщение # 9 |
Полковник
Имя: ИЛЬШАТ
С нами с: 21.08.2007
Сообщений: 246
Модель телефона: E71v45
Статус: Offline
| проекты создавай в папке C:\SerialLib\имя проекта\ папку inc храни в C:\SerialLib\inc\ сожержимое папки бери здесь
|
|
| |
Benqmaks | Дата: Вторник, 24.11.2009, 20:40 | Сообщение # 10 |
Генерал-майор
Имя: Максим
С нами с: 06.02.2009
Сообщений: 259
Модель телефона: EL71sw45+Elfpack 2.31; C81sw51
Статус: Offline
| #pragma swi_number=0x23D __swi __arm void MD5_Init(MD5_CTX *c); //thumb //pattern=BB 49 01 60 BB 49 41 60 +1 #pragma swi_number=0x23E __swi __arm void MD5_Update(MD5_CTX *c, const void *data, unsigned long len); //thumb //pattern=FE B5 07 1C 0D 1C 16 1C 68 D0 39 69 +1 вот путь к проекту E:\Documents and Settings\Макс\Рабочий стол\1_ScreenSaver а вот путь к инк D:\Program Files\IAR Systems\Embedded Workbench 5.4 Evaluation\arm\inc
Фан-сайт Ferry Corsten
|
|
| |
Danil_e71 | Дата: Вторник, 24.11.2009, 21:06 | Сообщение # 11 |
Генерал-майор
Имя: Даниил Корековцев
С нами с: 04.03.2009
Сообщений: 334
Модель телефона: 89601864950
Статус: Offline
| Напиши код, где используешь функцию
|
|
| |
g4m3r | Дата: Вторник, 24.11.2009, 21:26 | Сообщение # 12 |
Полковник
Имя: ИЛЬШАТ
С нами с: 21.08.2007
Сообщений: 246
Модель телефона: E71v45
Статус: Offline
| а зачем ты используешь эти функции? Code #pragma swi_number=0x23D __swi __arm void MD5_Init(MD5_CTX *c); //thumb //pattern=BB 49 01 60 BB 49 41 60 +1
#pragma swi_number=0x23E __swi __arm void MD5_Update(MD5_CTX *c, const void *data, unsigned long len); //thumb //pattern=FE B5 07 1C 0D 1C 16 1C 68 D0 39 69 +1 для чего они? по комментариям похоже что функции тумбовые (thumb), а в компиляторе скорее всего стоит arm, а не thumb.попробуй смени может откомпелируется
|
|
| |
Danil_e71 | Дата: Вторник, 24.11.2009, 21:56 | Сообщение # 13 |
Генерал-майор
Имя: Даниил Корековцев
С нами с: 04.03.2009
Сообщений: 334
Модель телефона: 89601864950
Статус: Offline
| g4m3r, ты неправ. не надо ничего переключать, судя по ошибке он не правильно использует функцию
|
|
| |
Benqmaks | Дата: Вторник, 24.11.2009, 23:26 | Сообщение # 14 |
Генерал-майор
Имя: Максим
С нами с: 06.02.2009
Сообщений: 259
Модель телефона: EL71sw45+Elfpack 2.31; C81sw51
Статус: Offline
| исходники брал от iphone saver автор мир но чет я не могу найти где эта функция используется
Фан-сайт Ferry Corsten
|
|
| |
Danil_e71 | Дата: Среда, 25.11.2009, 09:58 | Сообщение # 15 |
Генерал-майор
Имя: Даниил Корековцев
С нами с: 04.03.2009
Сообщений: 334
Модель телефона: 89601864950
Статус: Offline
| Щелкни два раза по ошибке в компиляторе и скопируй и выложи строку, где ошибка
|
|
| |
g4m3r | Дата: Среда, 25.11.2009, 10:35 | Сообщение # 16 |
Полковник
Имя: ИЛЬШАТ
С нами с: 21.08.2007
Сообщений: 246
Модель телефона: E71v45
Статус: Offline
| Quote (Benqmaks) исходники брал от iphone saver автор мир но чет я не могу найти где эта функция используется скачал исходники и откомпилировал их без ошибок. ищи ошибки в путях и в настройках компилятора. а вообще, что то ты взял слишком сложный проект.возьми что по проще.например gprsd
Сообщение отредактировано g4m3r - Среда, 25.11.2009, 10:36 |
|
| |
Benqmaks | Дата: Среда, 25.11.2009, 14:59 | Сообщение # 17 |
Генерал-майор
Имя: Максим
С нами с: 06.02.2009
Сообщений: 259
Модель телефона: EL71sw45+Elfpack 2.31; C81sw51
Статус: Offline
| Quote (Danil_e71) Щелкни два раза по ошибке в компиляторе и скопируй и выложи строку, где ошибка я так уже сделал и выложил выше текст Quote (g4m3r) возьми что по проще.например gprsd и что я смогу с ним сделать там добавлять уже нечего
Фан-сайт Ferry Corsten
|
|
| |
g4m3r | Дата: Среда, 25.11.2009, 22:06 | Сообщение # 18 |
Полковник
Имя: ИЛЬШАТ
С нами с: 21.08.2007
Сообщений: 246
Модель телефона: E71v45
Статус: Offline
| ну хоть азы познаешь.а потом уж и свой проект начнешь делать. кстати у тебя режим стоит не дебуг случайно??? обычно когда стоит дебуг он ругается на функции
Сообщение отредактировано g4m3r - Среда, 25.11.2009, 22:06 |
|
| |
Benqmaks | Дата: Четверг, 26.11.2009, 19:34 | Сообщение # 19 |
Генерал-майор
Имя: Максим
С нами с: 06.02.2009
Сообщений: 259
Модель телефона: EL71sw45+Elfpack 2.31; C81sw51
Статус: Offline
| в общем скачал я исходник простенького плеера с китайского свн начал компилировать и компилятор как обычно начал ругаться на вот эти строки //void MD5_Init(MD5_CTX *c); //void MD5_Update(MD5_CTX *c, const void *data, unsigned long len); //void MD5_Final(unsigned char *md, MD5_CTX *c); //unsigned char *MD5(const unsigned char *d, unsigned long n, unsigned char *md); //void MD5_Transform(MD5_CTX *c, const unsigned char *b); я их закоментировал но осталась еще одна ошибка: Error[Pe020]: identifier "CFG_STR_GB" is undefined C:\SerialLib\Mediaplayer+\config_data.c 5 типа идентификатор не найден это как понимать ? ругается на эту строку: __root const CFG_HDR cfghdr0 = {CFG_STR_GB,CS_CSMADDR,1,8}; режим стоит релиз, если я правильно понял о чем ты
Фан-сайт Ferry Corsten
Сообщение отредактировано Benqmaks - Четверг, 26.11.2009, 19:35 |
|
| |
g4m3r | Дата: Четверг, 26.11.2009, 21:48 | Сообщение # 20 |
Полковник
Имя: ИЛЬШАТ
С нами с: 21.08.2007
Сообщений: 246
Модель телефона: E71v45
Статус: Offline
| пути правильные пропиши к папкe inc
|
|
| |
Benqmaks | Дата: Четверг, 26.11.2009, 22:47 | Сообщение # 21 |
Генерал-майор
Имя: Максим
С нами с: 06.02.2009
Сообщений: 259
Модель телефона: EL71sw45+Elfpack 2.31; C81sw51
Статус: Offline
| а где их прописывать? все доперло где прописывать, прописал правильные но ошибка не исчезла.
Фан-сайт Ferry Corsten
Сообщение отредактировано Benqmaks - Четверг, 26.11.2009, 23:33 |
|
| |
Benqmaks | Дата: Четверг, 26.11.2009, 23:39 | Сообщение # 22 |
Генерал-майор
Имя: Максим
С нами с: 06.02.2009
Сообщений: 259
Модель телефона: EL71sw45+Elfpack 2.31; C81sw51
Статус: Offline
| может дело в компиляторе...... я скачивал самую последнюю версию с оф сайта (5.40) а гдето на форуме писали что эльфы пишутся в 4.42
Фан-сайт Ferry Corsten
|
|
| |
Danil_e71 | Дата: Пятница, 27.11.2009, 12:29 | Сообщение # 23 |
Генерал-майор
Имя: Даниил Корековцев
С нами с: 04.03.2009
Сообщений: 334
Модель телефона: 89601864950
Статус: Offline
| Скачай 4.42 последнии iar хреново работают с эльфами
|
|
| |
g4m3r | Дата: Пятница, 27.11.2009, 14:37 | Сообщение # 24 |
Полковник
Имя: ИЛЬШАТ
С нами с: 21.08.2007
Сообщений: 246
Модель телефона: E71v45
Статус: Offline
| Quote (Benqmaks) может дело в компиляторе...... я скачивал самую последнюю версию с оф сайта (5.40) а гдето на форуме писали что эльфы пишутся в 4.42 скачай 4.42! эльфы откомпилированные на последней версии не будут работать!! кстати пути нужно править во всех файлах conf_loader.c, conf_loader.h, config_data.c, main.c и т.д. Чтобы не было такого гемороя я тебе и предложил держать проекты в папке C:\SerialLib\имя проекта\ папку inc хранить в C:\SerialLib\inc\
|
|
| |
Danil_e71 | Дата: Пятница, 27.11.2009, 19:00 | Сообщение # 25 |
Генерал-майор
Имя: Даниил Корековцев
С нами с: 04.03.2009
Сообщений: 334
Модель телефона: 89601864950
Статус: Offline
| C:\SerialLib\имя проекта\ Вроде чаще используется c:\arm\inc c:\arm\проэкт\??
Сообщение отредактировано Danil_e71 - Пятница, 27.11.2009, 19:01 |
|
| |