Сборка приложений для XO

Основной проблемой в разработке на любом языке программирования, будет являться портирование приложение на ноутбук XO, а точнее адаптация этого приложения под специфический оконный менеджер и среду исполнения. Таким образом в первую очередь стоит обратить внимание на компиляцию проекта/программы для XO.

Сборка программ на C/C++

Нижеописаный метод является весьма брутальным, но имеет полное право на жизнь. Метод предпологает создание на большой машине chroot-а XO. В который ставятся такие пакеты для разработки, как gcc, make и остальные…

На настольной машине:

su
mkdir -p /home/olpc/devp
cd /home/olpc/devp
mkdir dev
mknod dev/null c 1 3
chmod 0666 dev/null
mkdir proc
mkdir src

На XO:

su
cd /
rsync -a bin sbin lib usr etc home desktop:/home/olpc/dev
scp proc/cpuinfo desktop:/home/olpc/dev/proc

далее на настольной машине:

$chroot /home/olpc/devp

В chroot можно установить все необходимые devel-пакеты, и собрать бинарник для XO.

Необходимо разобраться как можно запустить графическое C/C++ приложение под Sugar. Возможно есть вариант без создания Activity.

Сборка программ на Python

Хорошее описание: https://www6.software.ibm.com/developerworks/education/l-sugarpy/index.html1) Для просмотра необходима регистрация на developerworks