ここでは、embinux.orgの方法でBeagleBoard向けのビルドを試してみる。
*マシンリソースとして、HDD 10G,Memory 1G 程度ないと苦しい。
0)フォルダの作成
sudo mkdir -p /opt/android/beagloid
sudo chmod 777 /opt/android/beagloid
cd /opt/android/beagloid
1)manifestを取得
repo init -u git://labs.embinux.org/repo/android/platform/omap3manifest.git
ユーザIDやメールアドレスを適切の指定(識別のためだが、Commitしない場合は何でもよい)
*実は、上記で取得するmanifest.xmlに間違いがあり、そのままだと本体のmake時にエラーとなります。後記のように修正しておきます。
2)ソースの取得
repo sync
3)構築
*後述2にあるように、パッケージが不足していて、このままだとuImageが生成できない。
source build/envsetup.h
choosecombo 1 1 beagle eng
make
------------------ 修正 --------------------
cd /opt/android/beagloid
vi .repo/manifest.xml
13行目を2行下に移動
修正前)
12 <project name="repo/android/platform/build" path="build" .... >
13 <project name="repo/android/platform/dalvik" path="dalvik" .... />
14 <copyfile ... />
15 </project>
修正後)
12 <project name="repo/android/platform/build" path="build" .... >
13 <copyfile ... />
14 </project>
15 <project name="repo/android/platform/dalvik" path="dalvik" .... />
------------------ 不足パッケージを取得 --------------------
sudo apt-get install uboot-mkimage
0 件のコメント:
コメントを投稿