Разработка эльфов на Linux : Эльфостроение : Форум


 igor_b:
16.11.09, 22:54
 Я занимаюсь разработкой эльфов с помощью операционной системы Linux. Однако большинство операций я выполняю с помощью эмулятора Виндовс wine.
Для разработки и компиляции эльфов я использую среду разработки IAR. Чтобы установить среду разработки на компьютер, необходимо скачать IAR442A.exe и установить в отдельной директории командой wine IAR442A.exe. После установки, для запуска среды разработки я использую скрипт ide.sh, который запускаю из директории, в которую установилась программ - в ней находится каталог Embedded Workbench 4.0 Evaluation.

Для проверки недостающих функций в эльфах я написал скрипт на Perl, который назвал elfcheck.pl. Этот скрипт использует программу elfcheck.exe (я ее скачал с этого сайта), которая запускается в эмуляторе wine и файл библиотеки функций для телефона. Все эти 3 файла у меня находятся в каталоге /usr/local/bin, но допускается их размещение в текущей директории. Для проверки эльфа (например Call Logger) я запускаю скрипт с параметром имени эльфа: elfcheck.pl "Call Logger". Данный скрипт выполняет ту же функцию что и программа под Виндовс FuncChecker, но с моей точки зрения удобнее запускать скрипт с командой строки.

Для копирования эльфов в телефон я написал скрипт на shell copy_elf.sh. Этот скрипт монтирует файловую систему флэш карты телефона по bluetooth, копирует эльфа в папку Memory Stick/MSSEMC/Media files/other/Elf на флешке и отмонтирует файловую систему телефона. Для корректной работы скрипта устройство телефона необходимо спарить с компьютером по блютузу. Затем в скрипте необходимо прописать номер по блютузу устройства телефона. Пример использования скрипта: copy_elf.sh AudioBookReader.elf

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

copy_elf.sh.zip copy_elf.sh.zip (0.61 kb; 5 hits) Скачать файл
elfcheck.exe.zip elfcheck.exe.zip (36.08 kb; 7 hits) Скачать файл
elfcheck.pl.zip elfcheck.pl.zip (0.90 kb; 4 hits) Скачать файл
ide.sh.zip ide.sh.zip (0.23 kb; 8 hits) Скачать файл

 Zormax:
17.11.09, 07:30
 Перемещено.

 snzuev:
23.03.13, 21:10
 У меня вопрос не по теме... вернее есть противоположная ситуация. А именно эльфы пишутся в Linux на gcc а хотелось бы на винде это сделать. Проблема заключается в том, что имеется разделяемая библиотека ака *.so. Бибилиотеки служат для расшаривания одного кода для всех эльфов, без повторных загрузок в RAM для каждого эльфа. Это удобно использовать для каких нибудь бибилотек или сервисов.
Сами авторы забросили эту разработку, а как на винде использовать эту библиотеку сами не знают. Поэтому подумал, может здесь кто-нибудь поможет найти выход из ситуации(кроме как юзать Linux)
SVN лоадера, и прочего: http://code.google.com/p/lg-phone-develop/

 den_po:
24.03.13, 14:03
 snzuev, gcc легко собрать под виндой и под винду. а в какой операционке использовать, разницы нет.

существующие пакеты:
http://www.rowley.co.uk/arm/ (вроде платный)
http://yagarto.de/#download
https://launchpad.net/gcc-arm-embedded/+download

собранное мной http://justdanpo.cheb.ru/gcc

URL этой темы:
https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=4482

© 2005-2018 supertrubka.org