Сборка Squawk для SunSPOT'а

2 views
Skip to first unread message

Sin

unread,
Oct 18, 2009, 4:52:08 PM10/18/09
to Saratov Real Time Systems
Здравствуйте,

Я исправил страницу с описанием предварительных необходимых действий
для сборки JRE Squawk для SunSPOT'ов.

Предлагаю провести инсталляцию необходимого программного обеспечения и
начать разбираться с исходным кодом Squawk.

Нажмите на ссылку http://groups.google.com/group/saratov-real-time-systems/web/subversion?hl=ru
или, если ссылку открыть не удается, скопируйте ее и вставьте в
адресную строку браузера.

vbn-...@yandex.ru

unread,
Nov 2, 2009, 4:21:07 PM11/2/09
to Saratov Real Time Systems
http://wiki.java.net/bin/view/Mobileandembedded/OnWindows
написано откуда выкачать и что ткнуть чтоб собралось всё это добро под
windows
при этом видимо напрочь ненужны никакие нетбинсы, эклипс и т. д.,
нужны jdk и jre. наставил себе кучу всего, при запуске батника получаю
эксепшон потому что он не может найти некий tools.jar
попробуйте, может быть у кого-то соберётся

Vladinsky

unread,
Nov 3, 2009, 12:27:23 AM11/3/09
to Saratov Real Time Systems

Vladinsky

unread,
Nov 6, 2009, 2:01:31 AM11/6/09
to Saratov Real Time Systems
Нашли интересное дополнение https://www.sunspotworld.com/forums/viewtopic.php?f=25&t=2140
Message has been deleted

vbn-...@yandex.ru

unread,
Nov 11, 2009, 11:03:28 AM11/11/09
to Saratov Real Time Systems
Итак, повторяя действия из скрипта написанного на странице
https://www.sunspotworld.com/forums/viewtopic.php?f=25&t=2140, удалось
собрать отдельные части, в частности, я собрал
\spots-core-libraries\arm-library
\spots-core-libraries\arm-bootloader
получились файлы *.o

vbn-...@yandex.ru

unread,
Nov 12, 2009, 7:13:47 AM11/12/09
to Saratov Real Time Systems
Распишу подробнее как всё получилось.
Выкачали 3 папки.
Собрали gcc-toolchain : ant -f squawk-spots/build.xml installgcc
(он будет выкачивать ещё что-то в процессе установки)
Затем нужен архив : https://spots-applications.dev.java.net/files/documents/7944/96950/ExampleCApp.zip
из него берём build.properties изменяем некоторые строки,
переименовываем в .sdkbuild.properties и кладём в свой home
далее в squawk-spots/builder-plugin/build.xml надо добавить строку :
<property file="${user.home}/.sunspot.properties" />
чтобы оттуда настройки использовались во время билда.
далее изготавливаем .sdkbuildroot.properties просто записывая туда
следующее :
spotsCoreLibrariesRoot=$WORKING_DIR/src/spots-core-libraries
sdkRoot=$WORKING_DIR/src/squawk
squawkBuilderPluginsDir=$WORKING_DIR/src/squawk-spots/builder-plugin
этот файл тоже кладём в home себе. Вытоге там должны быть :
.sdkbuild.properties
.sdkbuildroot.properties
.sunspot.properties
Дальше берём gccmacros.xml из папки с примерами и кладём в squawk/
tools, переименовывая в gccbuild.xml
Всё готово теперь пишем:
ant -f spots-core-libraries/arm-library/build.xml build
Дальше в скрипте дело переходит к сборке виртуальной машины, как я
понимаю =)
шелл скрипты под windows я запускать могу только в теории, батник я
ковырял ковырял но ничего не вышло, несмотря на переустановку jre (да,
там надо что бы пути до jre и до того что собираем были без пробелов).
Вот только что зашёл, запустил ещё раз его, он собрал exe файл
виртуальной машины, так что всё вполне собирается.
з.ы. проверяйте каждый шаг отдельно, смотрите ошибки, xmlки и т. д.
лично я убил 1.5 часа только на поиск одной из ошибок, перерыл все
пути, переставил, перевыкачал, пересобрал, а оказалось что в процессе
установки gcc там в папке \squawk-spots\gcc-spots\bin файл
cygwin1.dll переименовался в что-то вроде cygwin1-backup.dll

Vladinsky

unread,
Nov 13, 2009, 12:47:35 AM11/13/09
to Saratov Real Time Systems
Описание смахивает на рецепт приготовления ведьминого снадобья)))
Reply all
Reply to author
Forward
0 new messages