Android2.2,2.3のインストール手順について

604 views
Skip to first unread message

ルーク・マイヤー

unread,
Apr 30, 2011, 10:34:44 PM4/30/11
to パンダ・ビーグル・JP
皆様はじめまして。私はPandaBoardとLinuxを初めて1ヶ月も満たない初心者です。
先日、PandaBoardが届き、まず最初にubuntu10.10をインストールしましたが、これについてはインストーラの完備と日本語HPがあっ
たおかげで何とかいけました。
しかしながら、下記HPと書籍「基礎から学ぶ組み込みANDROID」を参考にAndroid2.2をPandaBoardにインストールしようとした
のですが、SDカードの割り当てやパッケージのダウンロード・ビルドなど、いままでWindowsでしか扱ったことがない人間にとっては理解ができませ
んでした。
お忙しいとところ恐縮ですが、AndroidをPandaBoardへインストールする手順と方法について、皆様のお知恵を頂けないでしょうか。
よろしくお願いします。
なお、下記に使用環境と参考としたHPを下記に記しますの。
【使用環境】
* 仮想OSソフト:VMWare Player
* LinuxOS(仮想OS):ubuntu10.04 LTS (iso経由にて、VMWare Player上にインストール)
* SDHC対応USBカードリーダ
* SDカード 8GB(SUNDISK Extreme Pro 45MB/s)
【参考HP】
http://www.omappedia.com/wiki/PandaBoard_L27.10.2-P1_Release_Notes
http://omappedia.org/wiki/Android_Pre-built_Binaries_Guide
http://blog.sola-dolphin-1.net/archives/3173852.html

Kazkam

unread,
May 1, 2011, 1:48:39 AM5/1/11
to パンダ・ビーグル・JP
2.2の方はやっていませんが、2.3の方はsolaさんのブログ参照してインストールしました。

Androidビルド環境インストール
http://blog.sola-dolphin-1.net/archives/3075261.html

PandaBoard に Android ( Gingerbread ) をのせる
http://blog.sola-dolphin-1.net/archives/3173852.html

ビルド環境
macbook+vmware fusion+ubuntu 10.04 64bit
メモリー:1GB
スワップ領域:1,4GB
ビルド時間:1日3時間

※OSは64bit版が必要です。
※実メモリーは4GBくらい必要(少ないとビルド時間がかかりすぎ)
※マウス対応のはずですが、わたしがやったのでは動きませんでした。(マウスカーソルが出ない)
※話は戻って、「SDカードの割り当て」はシェルスクリプト、「パッケージのダウンロード・ビルド」はgitコマンドやmakeコマンド、
これらはとりあえずブログなどに書いてあるとおり、コンソールから入れればいいのですが、ネット上にもいろいろ解説しているところは
あると思いますので調べてみてください。
※その他わからないところは一緒に勉強しましましょう。

ルーク・マイヤー

unread,
May 1, 2011, 8:34:22 AM5/1/11
to パンダ・ビーグル・JP
早速のご回答ありがとうございます。Kazkamさんの励ましの言葉、本当に心強く感じます。
私のほうで今つまずいている点について、下記にまとめて、書かさせて頂きました。

まず最初に”Androidビルド環境インストール”ですが、ubuntu10.04 64bit版の方が記載されております。
私が今使っているのは32bit版ですが、64bit版と同一のインストール方法で可能でしょうか?

次にAndroidのインストール方法ですが、http://blog.sola-dolphin-1.net/archives/
3173852.html のページを元に手順として、
1:SDカードのパーディション分け
2:SDカードのブードローダのコピー
3:ソースコード取得
4:kernel のビルド
5:Android のビルド
6:rootfs の作成
7:GFX_Binaries_を組み込む
8:rootfs を SD にコピー
9:Android の起動
で認識していますが、問題ないでしょうか?

3つ目に上記項目6についてですが、
・・・
$ sudo cp -a ./root/* ./rootfs/
$ sudo cp -a ./system/* ./rootfs/system/
内の「/* ./」は何を表わしているのか分かりません。
ファイル関連だと思いますが、そのまま打っても、ファイル名を入れても弾かれてしまい、項目7以降に移りません。

最後に項目9のAndroid の起動ですが、uboot から以下を実行する。
PANDA # setenv bootargs 'console=ttyO2,115200n8 mem=463M root=/dev/
mmcblk0p3 rw rootfstype=ext3 rootwait noinitrd init=/init vram="32M"
omapfb.vram="0:24M"';mmcinit 0;fatload mmc 0 0x80000000 uimage; bootm
80000000
と記載されていますが、ubootは母艦ubuntuから実行するのでしょうか。それともPandaboard上からでしょうか。

以上4点疑問点があり、記載させて頂きました。
GW中お手数掛けますが、宜しくお願い致します。



On 5月1日, 午後2:48, Kazkam <kk.sys...@gmail.com> wrote:
> 2.2の方はやっていませんが、2.3の方はsolaさんのブログ参照してインストールしました。
>
> Androidビルド環境インストールhttp://blog.sola-dolphin-1.net/archives/3075261.html
>
> PandaBoard に Android ( Gingerbread ) をのせるhttp://blog.sola-dolphin-1.net/archives/3173852.html
> > 【参考HP】http://www.omappedia.com/wiki/PandaBoard_L27.10.2-P1_Release_Noteshtt...- 引用テキストを表示しない -
>
> - 引用テキストを表示 -

Kazkam

unread,
May 1, 2011, 9:48:04 PM5/1/11
to pandabe...@googlegroups.com

ubuntu10.04 32bit/64bitインストール方法の違いについて
vmware fusion上にインストールしましましたが違いはなかったと思います。 

 

Androidのインストール方法について
問題ないと思います。
ただし、のちに、usbモニターをつなげようとお考えなら、GFXはインストールしない方がいいです。 

rootfsの作成について
 cd $ANDROID/out/target/product/pandaboard/
によってディレクトリが、/home/android/gingerbread/OHA-Android-2.3_r1.0/out/target/product/pandaboard/に移ります。
mkdir rootfsによって、/home/android/gingerbread/OHA-Android-2.3_r1.0/out/target/product/pandaboard/rootfsができます。
sudo cp -a ./root/* ./rootfs/は、
sudo cp -a /home/android/gingerbread/OHA-Android-2.3_r1.0/out/target/product/pandaboard/root/* /home/android/gingerbread/OHA-Android-2.3_r1.0/out/target/product/pandaboard/rootfs/
の意味です。
root以下のファイルがrootfsにコピーされます。
ただし、.*(.で始まるファイル)はコピーされません。
sudo cp -a ./system/* ./rootfs/system/も同様です。
 
setenvは、PandaBoardにSDカード入れて電源オンし、
Texas Instruments X-Loader 1.41 (Aug 31 2010 - 18:03:49)mmc read: Invalid sizeStarting OS Bootloader from MMC/SD1 ...

U-Boot 1.1.4-gcebe815a-dirty (Sep 24 2010 - 15:03:03)
Load address: 0x80e80000DRAM:  512 MBFlash:  0 kB*** Warning - bad CRC, using default environment
In:    serialOut:   serialErr:   serialNet:   KS8851SNLHit any key to stop autoboot:  3
以上のような表示が出ます。
Hit any key to stop autoboot:  3
のところでキーボードからエンターを押すとPANDA #のプロンプトが表示されるのでsetenv bootargs 'console=ttyO2,115200n8 mem=463M root=/dev/ 

mmcblk0p3 rw rootfstype=ext3 rootwait noinitrd init=/init vram="32M" 
omapfb.vram="0:24M"';mmcinit 0;fatload mmc 0 0x80000000 uimage; bootm 
80000000 を入力してエンターを押します。
 



ルーク・マイヤー

unread,
May 3, 2011, 2:28:18 AM5/3/11
to パンダ・ビーグル・JP
http://blog.sola-dolphin-1.net/archives/3075261.htmlの通り、SDカードのパーディション分けを行いました。パーディション実行前に、ドライブ名の確認とアンマウントの実行を行いましたが、何度試みても下記のメッセージが出てくるばかりです。

# sudo ./mksdcard_panda.sh /dev/sdb1
1024+0 記録始め
1024+0 記録終わり
1048576 バイト (1.0 MB) コピー終了, 1.04183 s, 1.0 MB/s
ディスク /dev/sdb1 は正常なパーティションテーブルを含んでいません
DISK SIZE - bytes
(standard_in) 1: syntax error
CYLINDERS -
sfdisk (util-linux-ng 2.17.2)
使い方: sfdisk [オプション] デバイス名...
デバイス: /dev/hda や /dev/sda の様な何か
有益なオプション:
-s [or --show-size]: パーティションサイズのリスト
-c [or --id]: パーティション ID の表示または変更
-l [or --list]: デバイス毎のパーティションリスト
-d [or --dump]: 前に同じだが、後の入力書式に沿うようにする
-i [or --increment]: シリンダ数など。0 ではなく 1 から
-uS, -uB, -uC, -uM: セクタ/ブロック/シリンダ/MB のユニットの受理/報告
-T [or --list-types]:既知のパーティションタイプのリスト
-D [or --DOS]: DOS 互換モード -- 空間が少し無駄になります
-R [or --re-read]: カーネルにパーティションテーブルを再読込みさせる
-N# : 指定番号# のパーティションのみ変更する
-n : ディスクへの実際の書込みを行わない
-O file : 上書きされるセクタをファイルに保存する
-I file : セクタをファイルから復元する
-v [or --version]: バージョンを表示する
-? [or --help]: このメッセージを表示する
危険なオプション:
-g [or --show-geometry]: カーネルのジオメトリ情報を表示する
-G [or --show-pt-geometry]: 領域テーブルから推測されるジオメトリ情報を表示する
-x [or --show-extended]: 拡張領域リストも表示する
またはそれらの記述子の入力を得る
-L [or --Linux]: Linux にそぐわなくても文句を云わない
-q [or --quiet]: 警告メッセージを抑制する
ジオメトリ検出を強制指定できます:
-C# [or --cylinders #]:使用するシリンダ数を設定する
-H# [or --heads #]: 使用するヘッド数を設定する
-S# [or --sectors #]: 使用するセクタ数を設定する
矛盾のチェックを行わないようにできます:
-f [or --force]: おかしな指定を行っても、そのまま実行します
mkfs.vfat 3.0.7 (24 Dec 2009)
/dev/sdb11: No such file or directory
mkfs.vfat 3.0.7 (24 Dec 2009)
/dev/sdb12: No such file or directory
mke2fs 1.41.11 (14-Mar-2010)
Could not stat /dev/sdb13 --- No such file or directory

The device apparently does not exist; did you specify it correctly?

SDカードに8GB(SUNDISK Extreme Pro 45MB/s)を使っているのか、それともmksdcard_panda.shが8GB
に対応していないのかが分かりません。
そのため、書籍「基礎から学ぶ組み込みANDROID」のp182COLUMN記載のSDカードのパーディション分割例を元に再度分割を試みたいのです
が、問題ないでしょうか。
お手数をお掛けしますが、ご教示願えませんでしょうか。
Message has been deleted

Satoshi OTSUKA

unread,
May 3, 2011, 2:58:32 AM5/3/11
to pandabe...@googlegroups.com
大塚と申します。

2011年5月3日15:28 ルーク・マイヤー <luke.ma...@gmail.com>:


> http://blog.sola-dolphin-1.net/archives/3075261.htmlの通り、SDカードのパーディション分けを行いました。パーディション実行前に、ドライブ名の確認とアンマウントの実行を行いましたが、何度試みても下記のメッセージが出てくるばかりです。

言及されている sola さんのページはビルド環境の設定手順ですが、
SDカードのパーティション分割作業に関して実際にご覧になっているのは
http://blog.sola-dolphin-1.net/archives/3173852.html
でよろしいですか?

SDカードを作業PCに一旦 mount して
sudo fdisk -ls などを実行して /dev/sdb1 が SDカードのデバイス名であることを確認されて
umount /mnt/{ディスクラベル名} と umount してから
sola さんの mksdcard_panda.sh を実行されたのですよね?

mksdard_panda.sh の中身はご覧になりました?

最初に一度失敗してしまっているのに同じコマンドを何度も実行したため、
SDカードがそのままでは mksdcard_panda.sh を正常に実行できないパーティションの状態に
なってしまっているのではないでしょうか。

gparted でも fdisk でも Windows のディスクフォーマットでも何を使ってもいいので、
一度きれいに1パーティションだけしかなく全体が FAT32 にフォーマットされた状態
(市販のSDカードの初期状態)に戻してから
mksdard_panda.sh を実行されてみてはいかがでしょうか。


大塚聡史
Satoshi OTSUKA
satoshi...@gmail.com

Satoshi OTSUKA

unread,
May 3, 2011, 3:02:27 AM5/3/11
to pandabe...@googlegroups.com
あと、

/dev/sdb1 とか /dev/sdb2 というのはパーティション分割後のパーティションの指定なので、
mksdcard_panda.sh の引数は /dev/sdb1 とかではなく
# mksdcard_panda.sh /dev/sdb
というようになるものではないでしょうか。

大塚聡史
Satoshi OTSUKA
satoshi...@gmail.com

2011年5月3日15:58 Satoshi OTSUKA <satoshi...@gmail.com>:

ルーク・マイヤー

unread,
May 3, 2011, 8:03:06 AM5/3/11
to パンダ・ビーグル・JP
お世話になります。
下記の件、引数は /dev/sdb1 を引数は /dev/sdbに変えて、再度行いましたが、先と同一のメッセージが出てきました。
また、新しくSDカード8GB(SanDisk Ultra CLASS4)で行いましたが、「ボリューム名:boot 容量:7.4GB 形式:
FAT」のパーディションができたのみで、後は同一のメッセージがでたのみです。
mksdard_panda.shの中身を確認しましたが、

#!/bin/sh
if [ $# -lt 1 ]; then
echo "example usage: $0 /dev/sdc"
exit 1
fi

DRIVE=$1

dd if=/dev/zero of=$DRIVE bs=1024 count=1024

SIZE=`fdisk -l $DRIVE | grep Disk | awk '{print $5}'`

echo DISK SIZE - $SIZE bytes

CYLINDERS=`echo $SIZE/255/63/512 | bc`

echo CYLINDERS - $CYLINDERS

{
echo ,11,0x0C,*
echo ,168,0x0B,-
echo ,168,,-
} | sfdisk -D -H 255 -S 63 -C $CYLINDERS $DRIVE

mkfs.vfat -F 32 -n "boot" ${DRIVE}1
mkfs.vfat -F 32 -n "media" ${DRIVE}2
mkfs.ext3 -j -L "rootfs" ${DRIVE}3

ファイル操作プログラムであることは分かりますが、内容については、正直なところ理解していません。
そのため、書籍「基礎から学ぶ組み込みANDROID」のp182COLUMN記載のSDカードのパーディション分割例を元に再度分割を試み、可能であ
ればGUIベースの”ディスク・ユーティリティ”を使用してパーディション分割を試みたいと考えております。

正直、私のようなLinuxが出来ない方でも、手軽に簡単にインストールができる方法または手順が無いかと考え、今回此方のグループに投稿させて頂きま
した。
もし、物理的にCGI形式のみでのインストールができないのであれば、一度出直し勉強した上で再度投稿します。

ですが、一部でもGUI(メニューバー=>システム=>システム管理メニュ)で出来る項目があれば、お知恵を頂ければ、此方の方で確認し随時報告致しま
す。
グループ投稿でこのような発言は好ましくないですが、私の性分として今回の趣旨をはっきりお伝えしたいと考え記載させていただきました。

大変お手数をお掛けしますが、宜しくお願いします。

On 5月3日, 午後4:02, Satoshi OTSUKA <satoshi.ots...@gmail.com> wrote:
> あと、
>
> /dev/sdb1 とか /dev/sdb2 というのはパーティション分割後のパーティションの指定なので、
> mksdcard_panda.sh の引数は /dev/sdb1 とかではなく
> # mksdcard_panda.sh /dev/sdb
> というようになるものではないでしょうか。
>
> 大塚聡史
> Satoshi OTSUKA
> satoshi.ots...@gmail.com
>
> 2011年5月3日15:58 Satoshi OTSUKA <satoshi.ots...@gmail.com>:
>
> > 大塚と申します。
>
> > 2011年5月3日15:28 ルーク・マイヤー <luke.mayer0...@gmail.com>:
> >>http://blog.sola-dolphin-1.net/archives/3075261.htmlの通り、SDカードのパーディション分けを行いました。パーディション実行前に、ドライブ名の確認とアンマウントの実行を行いましたが、何度試みても下記のメッセージが出てくるばかりです。
>
> > 言及されている sola さんのページはビルド環境の設定手順ですが、
> > SDカードのパーティション分割作業に関して実際にご覧になっているのは
> >http://blog.sola-dolphin-1.net/archives/3173852.html
> > でよろしいですか?
>
> > SDカードを作業PCに一旦 mount して
> > sudo fdisk -ls などを実行して /dev/sdb1 が SDカードのデバイス名であることを確認されて
> > umount /mnt/{ディスクラベル名} と umount してから
> > sola さんの mksdcard_panda.sh を実行されたのですよね?
>
> > mksdard_panda.sh の中身はご覧になりました?
>
> > 最初に一度失敗してしまっているのに同じコマンドを何度も実行したため、
> > SDカードがそのままでは mksdcard_panda.sh を正常に実行できないパーティションの状態に
> > なってしまっているのではないでしょうか。
>
> > gparted でも fdisk でも Windows のディスクフォーマットでも何を使ってもいいので、
> > 一度きれいに1パーティションだけしかなく全体が FAT32 にフォーマットされた状態
> > (市販のSDカードの初期状態)に戻してから
> > mksdard_panda.sh を実行されてみてはいかがでしょうか。
>
> > 大塚聡史
> > Satoshi OTSUKA
> > satoshi.ots...@gmail.com

iPhone Kambe Kazuhiro

unread,
May 3, 2011, 8:25:43 AM5/3/11
to pandabe...@googlegroups.com
シェルスクリプトの以下の部分
SIZE=`fdisk -l $DRIVE | grep Disk | awk '{print $5}'`
は、英語モードを前提にしています。

sudo fdisk -l /dev/sdb
を実行したとき、ディスクサイズを出力している部分は
Disk / ディスク のどちらが表示されていますでしょうか?
ディスク であれば grep Disk のところを
grep ディスク にしてみてください。

あとは、4GBのSDカードを用意していただいた方がいいかもしれません。
※すみません、これはわたしが8GB持ってないので、確かめられないためです

※androidのビルドはUNIXのコマンドの知識があることが前提かと思います。
※このMLで質問していただければ、できるだけ答えたいと思います。

iPhoneから送信

Satoshi OTSUKA

unread,
May 3, 2011, 8:40:28 AM5/3/11
to pandabe...@googlegroups.com
> } | sfdisk -D -H 255 -S 63 -C $CYLINDERS $DRIVE

sfdisk コマンドで SDカードの Header、Sector、Cylinder のサイズを変更しますので、
GUI のツールでは設定できないと思います。
(この設定を変更できる GUI ツールを知りません。)

パーティション分割の作業自体は「基礎から学ぶ組み込みANDROID」で書かれている通りですので、
コマンドラインで作業されれば問題なく作成できると思います。

あるいは、
http://www.omappedia.com/wiki/PandaBoard_L27.10.2-P1_Release_Notes#Formatting_SD_Card
こちらであれば PandaBoard 前提で書かれていますので、
書かれている通りに実行すれば良くより楽かも知れません。

試してみてください。

大塚聡史
Satoshi OTSUKA
satoshi...@gmail.com

2011年5月3日21:03 ルーク・マイヤー <luke.ma...@gmail.com>:

> --
> このメールは Google グループのグループ「パンダ・ビーグル・JP」の登録者に送られています。
> このグループに投稿するには、pandabe...@googlegroups.com にメールを送信してください。
> このグループから退会するには、pandabeagle-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/pandabeagle-jp?hl=ja からこのグループにアクセスしてください。
>
>

ルーク・マイヤー

unread,
May 4, 2011, 8:54:49 AM5/4/11
to パンダ・ビーグル・JP
Kambe Kazuhiro(KazKam)様
お世話になります。今回8GB(SUNDISK Extreme Pro 45MB/s)を使用していましたので、対応のSDカードリーダを購入し、下
記のシェルスプリクトをgrep Disk=> grep ディスク に変更し実行しましたら、パーディション分けが正しくできました。ただ、8GBの
うち、boot:90MB,media:1.4GB,rootfs:1.4GB,未使用領域:5.1GBと、未使用領域ができ5.1GB余ってしまいま
した。
一旦、このパーディションにてインストールを実行しますが、未使用領域:5.1GBと余ってしまいましたので、今後の課題としてはこれをなくしたいと思
いますが、どうすればよいでしょうか。
自分なりに考えましたが、mksdard_panda.shの
echo ,11,0x0C,*
echo ,168,0x0B,-
echo ,168,,-
のあたりが怪しいと思いますが、どのように思われますか?


On 5月3日, 午後9:25, iPhone Kambe Kazuhiro <kk.sys...@gmail.com> wrote:
> シェルスクリプトの以下の部分
> SIZE=`fdisk -l $DRIVE | grep Disk | awk '{print $5}'`
> は、英語モードを前提にしています。
>
> sudo fdisk -l /dev/sdb
> を実行したとき、ディスクサイズを出力している部分は
> Disk / ディスク のどちらが表示されていますでしょうか?
> ディスク であれば grep Disk のところを
> grep ディスク にしてみてください。
>
> あとは、4GBのSDカードを用意していただいた方がいいかもしれません。
> ※すみません、これはわたしが8GB持ってないので、確かめられないためです
>
> ※androidのビルドはUNIXのコマンドの知識があることが前提かと思います。
> ※このMLで質問していただければ、できるだけ答えたいと思います。
>
> iPhoneから送信
>

ルーク・マイヤー

unread,
May 4, 2011, 8:54:56 AM5/4/11
to パンダ・ビーグル・JP
Kambe Kazuhiro(KazKam)様
お世話になります。今回8GB(SUNDISK Extreme Pro 45MB/s)を使用していましたので、対応のSDカードリーダを購入し、下
記のシェルスプリクトをgrep Disk=> grep ディスク に変更し実行しましたら、パーディション分けが正しくできました。ただ、8GBの
うち、boot:90MB,media:1.4GB,rootfs:1.4GB,未使用領域:5.1GBと、未使用領域ができ5.1GB余ってしまいま
した。
一旦、このパーディションにてインストールを実行しますが、未使用領域:5.1GBと余ってしまいましたので、今後の課題としてはこれをなくしたいと思
いますが、どうすればよいでしょうか。
自分なりに考えましたが、mksdard_panda.shの
echo ,11,0x0C,*
echo ,168,0x0B,-
echo ,168,,-
のあたりが怪しいと思いますが、どのように思われますか?


On 5月3日, 午後9:25, iPhone Kambe Kazuhiro <kk.sys...@gmail.com> wrote:
> シェルスクリプトの以下の部分
> SIZE=`fdisk -l $DRIVE | grep Disk | awk '{print $5}'`
> は、英語モードを前提にしています。
>
> sudo fdisk -l /dev/sdb
> を実行したとき、ディスクサイズを出力している部分は
> Disk / ディスク のどちらが表示されていますでしょうか?
> ディスク であれば grep Disk のところを
> grep ディスク にしてみてください。
>
> あとは、4GBのSDカードを用意していただいた方がいいかもしれません。
> ※すみません、これはわたしが8GB持ってないので、確かめられないためです
>
> ※androidのビルドはUNIXのコマンドの知識があることが前提かと思います。
> ※このMLで質問していただければ、できるだけ答えたいと思います。
>
> iPhoneから送信
>

iPhone Kambe Kazuhiro

unread,
May 4, 2011, 9:27:37 AM5/4/11
to pandabe...@googlegroups.com
> mksdard_panda.shの
> echo ,11,0x0C,*
> echo ,168,0x0B,-
> echo ,168,,-

11,168,168がそれぞれのパーティションのサイズですね。
この値を調整すればよいと思います。
ただ、bootパーティションは、サイズも決まってる(11)ようなので、変えると起動しなくなると思われます。

iPhoneから送信

Message has been deleted

ルーク・マイヤー

unread,
May 4, 2011, 9:40:21 AM5/4/11
to パンダ・ビーグル・JP
お世話になります。SDカードのパーディション分けがおわり、Androidのビルドまで一気に進みましたが、下記の所で以下のエラーメッセージが出て
きました。
# lunch pandaboard-eng
/bin/bash: bison: コマンドが見つかりません
/bin/bash: bison: コマンドが見つかりません
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.3.2
TARGET_PRODUCT=pandaboard
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=false
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=GRH78C
============================================
/bin/bash: bison: コマンドが見つかりません

# time make -j8
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.3.2
TARGET_PRODUCT=pandaboard
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=false
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=GRH78C
============================================
/bin/bash: bison: コマンドが見つかりません
Checking build tools versions...
build/core/main.mk:76:
************************************************************
build/core/main.mk:77: You are attempting to build on a 32-bit system.
build/core/main.mk:78: Only 64-bit build environments are supported
beyond froyo/2.2.
build/core/main.mk:79:
************************************************************
build/core/main.mk:80: *** stop. 中止.

real 0m4.637s
user 0m2.056s
sys 0m2.616s

この「/bin/bash: bison: コマンドが見つかりません」が連続して出るということは、シェルスクリプトの指定が必要なのでしょうか?

Kazkam

unread,
May 4, 2011, 9:54:46 AM5/4/11
to パンダ・ビーグル・JP
> Androidビルド環境インストール
http://blog.sola-dolphin-1.net/archives/3075261.html
>
これは、やられたでしょうか?
bisonもインストールされ、パスも通るはずなんですが?

On 5月1日, 午後2:48, Kazkam <kk.sys...@gmail.com> wrote:
> 2.2の方はやっていませんが、2.3の方はsolaさんのブログ参照してインストールしました。
>
> Androidビルド環境インストールhttp://blog.sola-dolphin-1.net/archives/3075261.html
>
> PandaBoard に Android ( Gingerbread ) をのせるhttp://blog.sola-dolphin-1.net/archives/3173852.html
> > 【参考HP】http://www.omappedia.com/wiki/PandaBoard_L27.10.2-P1_Release_Noteshtt...

ルーク・マイヤー

unread,
May 11, 2011, 10:20:22 AM5/11/11
to パンダ・ビーグル・JP
お世話になります。業務とは言え、長く置いたままにして申し訳ございません。
下記の、ビルド環境をインストールし、Androidのビルドは完了しましたが、次のrootfの作成にて、
# sudo cp -a ./root/* ./rootfs/
cp: `./root/*' を stat できません: No such file or directory
のエラーメッセージか出てきました。
rootディレクトリを探しましたが見当たりません。
rootディレクトリはどのように作ればよいのでしょうか。
Message has been deleted

Kazkam

unread,
May 11, 2011, 10:46:17 AM5/11/11
to パンダ・ビーグル・JP
sudo cp -a ./root/* ./rootfs/ を実行するとき pwd をやってみてください。
/home/android/gingerbread/OHA-Android-2.3_r1.0/out/target/product/
pandaboard/
になっていますでしょうか?
ここに root はできているはずです。
お確かめください。

On 5月11日, 午後11:20, ルーク・マイヤー <luke.mayer0...@gmail.com> wrote:
> お世話になります。業務とは言え、長く置いたままにして申し訳ございません。
> 下記の、ビルド環境をインストールし、Androidのビルドは完了しましたが、次のrootfの作成にて、
> # sudo cp -a ./root/* ./rootfs/
> cp: `./root/*' を stat できません: No such file or directory
> のエラーメッセージか出てきました。
> rootディレクトリを探しましたが見当たりません。
> rootディレクトリはどのように作ればよいのでしょうか。
>
> On 5月4日, 午後10:54, Kazkam <kk.sys...@gmail.com> wrote:
>
>
>

ルーク・マイヤー

unread,
May 12, 2011, 8:54:41 AM5/12/11
to パンダ・ビーグル・JP
お世話になります。
pwdで絶対パス表示を確認し仰られるパスに着ていることを確認後、lsコマンドでファイルの中身を確認しましたが、rootは作成されていません。
kernel のビルドなのかAndroidのビルドの失敗なのかが想像つきません。
そのため再度kernel のビルドをを行いましたが、
# make ARCH=arm CROSS_COMPILE=$ANDROID/prebuilt/linux-x86/toolchain/
arm-eabi-4.4.3/bin/arm-eabi- sola_android_panda_defconfig
can't copy type 0
#
# configuration written to .config
#
で、”can't copy type 0”が出力されます。
もしかしたら、rootフォルダ作成に影響が出てるのではないかと考えますが如何ですか?

Kazkam のメッセージ:

Kazkam

unread,
May 12, 2011, 9:24:12 AM5/12/11
to パンダ・ビーグル・JP
パーミッションに問題がありそうです。
多分、/home/android 作るとき、mkdir では作れず、sudo mkdir で作ったと思います。
その後、chown と chgrp をやられたでしょうか?
自分の場合は以下のようになります。

kazuhirokambe@ubuntu:~$ cd /home
kazuhirokambe@ubuntu:/home$ ls -l
total 8
drwxr-xr-x 3 kazuhirokambe kazuhirokambe 4096 2011-04-26 11:37
android
drwxr-xr-x 28 kazuhirokambe kazuhirokambe 4096 2011-05-12 22:07
kazuhirokambe

root のままなので、make時にファイルが作れないんだと思います。

ルーク・マイヤー

unread,
May 12, 2011, 5:33:50 PM5/12/11
to パンダ・ビーグル・JP
いつもお世話になります。
いま、root権限でのログインにてAndroidのインストール作業を行っています。
この、root権限でのログインが起因して、rootフォルダが作れないということでしょうか?

Kazkam

unread,
May 14, 2011, 9:07:25 AM5/14/11
to パンダ・ビーグル・JP


On 5月13日, 午前6:33, ルーク・マイヤー <luke.mayer0...@gmail.com> wrote:
> いつもお世話になります。
> いま、root権限でのログインにてAndroidのインストール作業を行っています。
> この、root権限でのログインが起因して、rootフォルダが作れないということでしょうか?
>

以上の件について回答できる方いらっしゃいますでしょうか?

ksksue

unread,
May 15, 2011, 12:37:30 AM5/15/11
to pandabe...@googlegroups.com
こんにちはksksueです。

VMはソースをダウンロードなどしていると、すぐにHDD容量が上限に達してしまうので
単に書き込めていない状態になっているということはないでしょうか。
dfコマンドで一度HDD使用量を確認してみてください。

またrootユーザで作業されてるとのことですがユーザを作成して作業することをお勧めします。
(基本的には通常ユーザで作業し、root権限が必要な作業にsudoコマンドを使います。)

こちらの方もrootで作業しており、kernelビルドで同じ症状がでているようです。

ルーク・マイヤー

unread,
May 17, 2011, 8:01:05 PM5/17/11
to パンダ・ビーグル・JP
何時もお世話になります。ルーク・マイヤーです。
本件、ご迷惑お掛けしております。

私事で大変恐縮ですが、このスレッドに関して一旦閉めます。
私自身のスキル不足と時間の余裕無いため、これ以上このスレッドを続けても迷惑になるからです。
Androidのインストールに関しては、今までの内容を元にインストールを続けて行き、成功したら改めて別スレッドにて報告させて頂きます。

大変ご迷惑をお掛けし有難う御座いました。
> こちらの方もrootで作業しており、kernelビルドで同じ症状がでているようです。http://groups.google.com/group/pandaboard/browse_thread/thread/4310c7...
Reply all
Reply to author
Forward
0 new messages