update: 2015/04/06
reference:
1. Raspberry Pi: DHCP Wireless Network
2. Getting your Raspberry Pi ready for openFrameworks
A. 說明:
1. 先依照 Raspberry Pi: DHCP Wireless Network , 安裝好 Pi, 並設好網路環境.
2. 確認目前所安裝的 Raspbian "wheezy" 是 "hard float", 而非 "soft-float" 版本.
-> "hard float" 版本才會有
/lib/arm-linux-gnueabihf 這目錄;
"soft-float" 版本才會有 /lib/arm-linux-gnueabi
目錄.
p.s. Hard float just means the floating point calculations are done by
on chip hardware rather than being emulated by software.
-----------------------------------------------------------------------------------------------
B. 設定 Pi:
1. 編譯 openFrameworks 前, 須先確認 CPU 有 192MB 的RAM可使用.
$ free -h
$ sudo raspi-config
a. 選擇: 1. Expand Filesystem -> Select -> Enter
to the GPU -> Select -> Enter
(限制分配給 GPU 的記憶體; 提供較多的記憶體給 CPU 使用)
******************************************************************
2. 更新套件:
$ sudo apt-get clean
$ sudo
apt-get update
$
sudo apt-get upgrade
-----------------------------------------------------------------------------------------------
C. 下載 openFrameworks
配合 Pi 一代, 使用 Linux armv6 版本的 openFrameworks, 底下會下載
openFrameworks 並解壓縮到 /home/pi/openFrameworks
目錄內.$ cd
(回到 /home/pi)$
curl -O http://www.openframeworks.cc/versions/v0.8.4/of_v0.8.4_linuxarmv6l_release.tar.gz$
mkdir openFrameworks$
tar vxfz of_v0.8.4_linuxarmv6l_release.tar.gz -C openFrameworks --strip-components 1-----------------------------------------------------------------------------------------------
D. 編譯 openFrameworks
$
cd /home/pi/openFrameworks/scripts/linux/debian_armv6l$
sudo ./install_dependencies.sh$
make Release -C /home/pi/openFrameworks/libs/openFrameworksCompiled/projectp.s. 由於已經編譯好 openFrameworks 了, 我們可以將之前限制分配給 GPU 的
64 MB 記憶體, 調整為 128 MB. (參考: B. 設定 Pi)
-----------------------------------------------------------------------------------------------
E. 測試
$ cd /home/pi/openFrameworks/examples/
$ ls -al
$ cd graphics/polygonExample/
$
make
$ make run
(須在 Pi 上才看得到結果)F. 建立空的 openFrameworks 專案
說明: 你的 App 必須位於 openFrameworks 目錄下保持三層目錄.
$
cp -R /home/pi/openFrameworks/examples/empty/emptyExample /home/pi/openFrameworks/apps/myApps/myTestApp$ cd /home/pi/openFrameworks/apps/myApps/
myTestApp$ make
$
make run
(須在 Pi 上才看得到結果)(空白的畫布)
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。