Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:common_activities:olpc:develop_cases

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

1)
Для просмотра необходима регистрация на developerworks
etc/common_activities/olpc/develop_cases.txt · Last modified: 2008/09/21 23:52 by zps