| Ельфописание... | 
| 
				
			 | 
| 
| 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 |  |  |  |  |