Table of Contents

Сборка приложений для 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
 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)

1)
Для просмотра необходима регистрация на developerworks