Страница 1 из 3

Разработка приложений для OB60 QuickStart

Добавлено: Чт мар 25, 2010 11:50
vmakar
И так это мой первый пост на эту тему... В дальнейшем я думаю если этот пост будет интересен форумчанам я буду развивать эту ветку.

И так quick start или ускоренный старт.
Оригинал поста находится на сайте производителя по ссылке.
http://dev.onyxcommunity.com/wiki/quickstart
Чуть ниже мой(вольный, очень вольный) перевод данного раздела вики.
_______________________________________________________________

Быстрый старт...

Это пример для тех кто только начал разрабатывать приложения для данного устройства. В инструкции содержатся сведения о том как подготовить среду разработки и простенький пример (который не делает ничего :D )

Подготовка Шаг 1

Для разработки приложений рекомендуется использовать дистрибутив Linux x86 совместимый , мы использовали Ubuntu (собс-но как я понял инструкция тоже под него)

Вам понадобиться CMake и родной инструмент построения.

Код: Выделить всё

sudo apt-get install cmake
sudo apt-get install gcc
- если я правильно понял..
:idea: Все это вводиться в терминале
:idea: Желательно с правами root

Код: Выделить всё

$ sudo apt-get install cmake build-essential
для 64 разрядной linux следует проделать еще и такую вещь :!:

Код: Выделить всё

$ sudo apt-get install ia32-libs
Установка набора инструментов Шаг 2

Скачиваем набор инструментов и располагаем в необходимой директории /opt

Код: Выделить всё

$ cd /tmp
$ wget http://dev.onyxcommunity.com/sdk/freescale-toolchain.tar.gz
$ sudo mkdir -p /opt
$ cd /opt && sudo tar -xzf /tmp/freescale-toolchain.tar.gz
Загрузка и построение первого проекта Шаг 3

Этот пример содержит самый минимум что можно собрать на основе ONYX SDK ( он в общем ничего и не делает просто корректно запускается )

Код: Выделить всё

$ cd
$ wget http://dev.onyxcommunity.com/sdk/quickstart.tar.gz
$ tar -xzf quickstart.tar.gz && cd quickstart
$ mkdir build && cd build
$ cmake ..
$ make
После построения вы получите бинарный файл (под ARM) example. для запуска на книге следует его переименовать в example.oar и перетащить его на карту памяти (или внутреннюю память) устройства и запустить уже из самого устройства.
______________________________________________________________

В общем вот примерно и все что я хотел поведать, исчерпывающую информацию вы можете получить по ссылке выше.

Хочу еще раз подчеркнуть тот факт, что я не ставил перед собой цель перевести этот текст дословно. Только донести суть всех этих махинаций.

Добавлено: Чт мар 25, 2010 15:02
Alex01
vmakar, ты хорошо различаешь зеленые символы на зеленом фоне?

Добавлено: Чт мар 25, 2010 15:19
gofk
Да уж, с цветами не угадал нифига...

Добавлено: Чт мар 25, 2010 16:00
vmakar
Alex01 очень плохо, скоро поправим..

Добавлено: Чт мар 25, 2010 16:01
Antikeimenos
любите вы посрать в темах, кому нужно - тот прочтет)

Добавлено: Пт мар 26, 2010 01:24
GreenSky
vmakar
Поддерживаю начинание, давно назревшая мера. Обмен опытом, инструкции по разработке, сборник ссылок на материалы англоязычных форумов...
Antikeimenos писал(а): кому нужно - тот прочтет)
Точно ;)

Добавлено: Пт мар 26, 2010 11:47
vmakar
GreenSky Тов енг язы давно на нашем форуме пасутся. =) ну и я на их форуме тоже =)) так что будет все гуд...

В целом госпада у кого получилось по данной инструкции чего запустить не стесняйтесь у кого не получилось тоже не стесняемся пишем..

Да дистриб убунты lite под эти цели не пашет у меня кучу ошибок пишет =((( а вот в обычной убунте друг проверил все норм.

Добавлено: Пт мар 26, 2010 16:11
Evtrs
Ну, на самом деле даже эти тяжеловесные тулчейны не надо скачивать, чтобы всё работало. Там можно и проще сделать, не знаю, зачем китайцы такую инструкцию написали.

Добавлено: Пт мар 26, 2010 16:23
vmakar
Evtrs буду рад если полегче напишете!

Добавлено: Ср мар 31, 2010 01:28
Sylar
Мне интересно, у кого так много времени, чтобы кроме работы и чтения успевал еще и разобраться с этим кривым кодом и программировать "для развлечения"?

Добавлено: Пт апр 30, 2010 13:30
mustang_boox
Вот нашел интересный проект:

http://www.lintest.ru/wiki/MyRuLib

Собрать под ONYX не получилось. Скачал исходник (http://www.lintest.ru/pub/myrulib_0.21.tar.gz). Дохожу до пункта в приведенной здесь инструкции, когда нужно запускать CMAKE - пишет, что нет CMAKELIST.txt файла.

Кто-нибудь может написать такой файлик?

Ну или вообще, собрать под ONYX и выложить файл. Собственно БД библиотеки можно создать и под виндой или убунтой, а потом перенести.

vmakar - может лучше отдельной темой, или не плодить сущности?

Добавлено: Вт май 04, 2010 08:38
vmakar
mustang_boox я не совсем уверен что это под букс собрать реально...
Нет отдельной темой не надо мы тут вроде обсуждаем разработку ПО так что пусть будет...

Добавлено: Вт май 04, 2010 13:26
mustang_boox
vmakar писал(а):mustang_boox я не совсем уверен что это под букс собрать реально...
Ну я в *nix-ах всяких ничего не понимаю, но было бы странным, если нельзя было бы собирать приложения под операционку, которая на книжке. Вся идея универсальности и переносимости получается - швах?

Я так понимаю, определенные контакты с группой разработчиков имеются, может таки они расскажут, что нужно, чтобы можно было искать исходники и собирать исполняемый файл под книжку? Хотя бы на моём примере :)

А так - приложение удобное. Нормальный поиск. Отобрал что нужно - скачал/почитал. Правда не понял некоторых заморочек с закачкой не fb2 файлов, но это уже частности.

Добавлено: Вт май 04, 2010 16:03
vmakar
mustang_boox
Вся идея универсальности и переносимости получается - швах?
Да нет в общем универсальна, что то мне подсказывает, что без поездки к тунгусским шаманам за бубном тут прям токи не обойтись... универсальность линухов на сколько я понимаю на поверхностных уровнях работает корректно моник сиситмник у всех работает одинаково а вот в случае с буксом тут и принцип отображения картинки другой немного и кучка своих замаротов с интерфейсами... но я могу ошибаться... сеня попробую под винду собрать заоодно исходник погляжу... лично у меня пока под букс не получилось ничего собрать так что я в качестве писателя приложений для нее чайник зеленого цвета... =))

Если есть кто по грамотней поправьте меня буду рад если где то ошибся в этом вопросе.

Добавлено: Ср июн 09, 2010 09:57
BugMeNot
Похоже, что разработка приложений для ОВ - дело опасное :)
Все, кто пробуют что-то сделать, исчезают бесследно с форума. Вот и модератор пропал.

По теме: Получилось ли у кого-нибудь что-нибудь сделать, кроме компилирования "пустышки" по инструкции http://dev.onyxcommunity.com/wiki/quickstart ?

З.Ы.: Попробовал запустить SDK в виртуальной машине.. Ни под слакой, ни под Mint не заработало :(