Каждому кто хотя бы раз пробовал что то компилировать на raspberry pi известно, что это очень долгое занятие. Есть возможность все это ускорить.
Устанавливаем и настраиваем qemu как описано здесь.
Настраиваем доступ по ssh к raspberry в qemu. Моя команда для запуска выглядит так.
qemu-system-arm.exe -net nic -net user,hostfwd=tcp::2222-:22,hostfwd=tcp::22280-:80 -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" -hda indigo.img
В putty можно соединиться с localhost:2222 это будет raspberry в qemu.
Теперь можно приступать к сборке любых пакетов. Рассмотрим пример сборки libfreenect под raspberry
git clone https://github.com/OpenKinect/libfreenect
cd libfreenect
mkdir build
cd build
cmake -L ..
make
sudo make install
sudo ldconfig
sudo checkinstall -D
На этапе checkinstall будет задан ряд вопросов. Нам нужно только ответить на первый, где спрашивают имя пакета и затем когда еще ответим на несколько, просто нажав enter указать name и версию.
Собранный пакет можно передать через sftp.