困っていること。
1)local_manifest.xmlをおくとalsa_soundのところでfetchが失敗しrepo syncが中断します。
.repo/projects/hardware/にはなぜか、alsa_sound.gitというフォルダがあります。作業しました内容は 下記の
手順です。
$rm -rf .repo/projects/external/webkit.git external/webkitカイギョウ
$cd .repo/manifestsカイギョウ
$git pullカイギョウ
$repo syncカイギョウ
でございます。
2)alsa_soundの差分が見つかりまして、snapshotをダウンロードしたのはいいのですが、どこで解凍させ
たらよいのかわからず、~/mydroidへ解凍しました。alsa_soundというディレクトリが出てきたので中を
見ますと改定後のソースとAndroid.mk、そして~/mydroid/alsa_sound/.git/には
COMMIT_EDITMSG、HEAD、indexというファイルとrefsディレクトリが目を引きました。これらの役割
と、alsa_soundプロジェクトのレポジトリへのコミットの方法をお教えいただきたく存じます。
以上です。よろしくお願い申し上げます。
見ているHPは http://www.kumikomi.net/archives/2009/09/beagleboardandroid_wii1.php?page=1
でございます。
--
---------------------------------------------------------------------
日本Androidの会組み込みWG
http://www.android-group.jp/index.php?%A5%EF%A1%BC%A5%AD%A5%F3%A5%B0%A5%B0%A5%EB%A1%BC%A5%D7%2F%C1%C8%A4%DF%B9%FE%A4%DF
日本Androidの会
http://www.android-group.jp/
---------------------------------------------------------------------
このグループに投稿するには、次の宛先にメールを送信してください。
android-emb...@googlegroups.com
このグループから退会するには、次へメールをお送りください。
android-embedded-...@googlegroups.com
その他のオプションについては、次の URL からグループにアクセスしてください。
http://groups.google.co.jp/group/android-embedded-japan?hl=ja
---------------------------------------------------------------------
weiderと申します。このたびはご教授いただき誠にありがとうございます。出先なものですので確認はとれないのですが、大変うれしいです。早く確認し進めて行きたいと存じます。2)の質問なのですが私自身が素人なので玄人の方に理解できるように単語を使うことができないことが原因でございます。しっかりと学習したいと存じます。Androidに新たにドライバーを登録するときの方法と言っていいのかと思います。そしてシステム全体としてレポジトリに登録する方法といっても良いのかと考えております。alsa_soundの場合、local_manifest.xmlへ
"platform/hardware/alsa_sound"と書いたことにより~/mydroid/hardware/と限定されると思っていてよいのでございましょうか。加えまして、作業手順は~/bin/repoを作ることから始めたほうがよろしいのでしょうか。またのご支援を賜りたいと存じます。よろしくお願い申し上げます。
weider
wei...@livedoor.com
10/02/22 sola <sola....@gmail.com>:
>> android-embedded-...@googlegroups.com<android-embedded-japan%2Bunsu...@googlegroups.com>
weiderです。カーネル、誠にありがとうございます。大変感激です。私のホストのコンソールの表示内容を添付させていただきました。ubuntu8.04
LTSで作業しております。
weider
wei...@livedoor.com
10/02/23 sola <sola....@gmail.com>:
>> <android-embedded-japan%2Bunsu...@googlegroups.com<android-embedded-japan%252Buns...@googlegroups.com>
weiderです。ホストマシンをこれまでと同様のubuntu8.04LTSを再インストールし作業を初めからやりなおしました。ソースコードも全てフェッチできました。4の「Androidのソースコードをビルドする」でmakeを実行いたしました。その時のコンソールのメッセージでございます。
make: *** `out/target/product/generic/obj/SHARED_LIBRARIES/libaudioflinger_intermediates/LINKED/libaudioflinger.so'
に必要なターゲット `out/target/product/generic/obj/lib/libaudio.so' を make
するルールがありません. 中止.
ここまで進むことができました。"~/mydroid/out/target/product/generic"配下の情況ですが下記のように構成されました。
1)clean_steps.mk
2)dataディレクトリ
3)objディレクトリ
4)previous_build_config.mk
5)rootディレクトリ
6)symbolsディレクトリ
7)systemディレクトリ
でございます。~/mydroid配下にはkernelディレクトリはございませんでした。~/mydroid配下にkernelを展開し、この先をHP沿って進めていってよいのかをご指示賜りたいと存じます。よろしくお願い申し上げます。
weider
10/02/27 sola <sola....@gmail.com>:
>> >> <android-embedded-japan%2Bunsu...@googlegroups.com<android-embedded-japan%252Buns...@googlegroups.com>
>> <android-embedded-japan%252Buns...@googlegroups.com<android-embedded-japan%25252Bun...@googlegroups.com>
※横レスで申し訳ない。
私もweiderさんと同じように、この記事を参考にしながら
Wiiリモコンを接続して遊んでみようと思い
beagleboard上に環境を構築しております。
何とか物はでき、BTも順調に起動し
いざ、ペアリングとなったところで止まってしまいました。
記事には書いてありませんでしたが、PINコードを要求され
ペアリングが完了できない状態に陥っています。
/system/etc/bluezにあるhcid.confの
セキュリティやペアリングモードを
変更しながら試したのですが、うまくいきません。
先駆者の方々にお知恵を貸していただければと思います。
※ちなみに環境は以下のようになっております。
【Board】BeagleBoard RevC3
【BTドングル】 PTM-UBT5(記事に書いてある物と同じ物)
【USB-LCD】 SAMSUNG U-70
【USB-タッチパネル+コントローラ】BER255-ND ,BER241-ND
以上、宜しくお願いします。
2010年3月2日18:35 weider <wei...@livedoor.com>:
weiderです。sola様のhttp://code.google.com/p/android-development-environment/wiki
/Android1_6onBeagleBoard_wiiを拝見しまして。SDカードをさしてブートさせたときのコンソールの表示画面を添付させていただきました。前回から行いました作業ですが、下記の順でございます。
1) 3. BeagleBoard 用の変更ファイル、追加ファイルを適用する
$ wget http://android-development-environment.googlecode.com/files/vendor_sola-beagleboard-android1.6_r1.5-wii.tar.gz
$ tar zxvf vendor_sola-beagleboard-android1.6_r1.5-wii.tar.gz -C
$ANDROID/vendor/
$ $ANDROID/vendor/sola/beagleboard/patch/beagleboard-patch.sh
2) 4. kernel をビルドする
$ tar zxvf beagleboard-kernel.tar.gz
$ cd $ANDROID/kernel
$ wget http://android-development-environment.googlecode.com/files/sola_omap3_beagle_android_wii_defconfig
$ mv sola_omap3_beagle_android_wii_defconfig
arch/arm/configs/sola_omap3_beagle_android_defconfig
$ make ARCH=arm
CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-
sola_omap3_beagle_android_defconfig
$ make ARCH=arm
CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-
uImage
$ make ARCH=arm
CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-
modules
$ cp $ANDROID/kernel/arch/arm/boot/uImage $ANDROID/vendor/sola/beagleboard/
$ cp $ANDROID/kernel/drivers/net/wireless/rt2x00/*.ko
$ANDROID/vendor/sola/beagleboard/
これにてuserlandは構築できました。
3) SDカードの第2パーティションにユーザランドをコピー、およびプロパティの変更をいたしました。
4) make menuconfig
5) kernelのビルド
6) ~/mydroid/kernel/arch/arm/bootを見ましたところ、ImageとzImageがありまして私はImageを
uImageという名前に変えてSDカードの第1パーティションにコピーいたしました。
7) setenvコマンドにて環境変数を設定しresetいたしました。
1時間ほどたっても変化がございません。ご指摘お願い申し上げます。
weider
wei...@livedoor.com
10/03/06 sola <sola....@gmail.com>:
>> >> >> <android-embedded-japan%2Bunsu...@googlegroups.com<android-embedded-japan%252Buns...@googlegroups.com>
>> <android-embedded-japan%252Buns...@googlegroups.com<android-embedded-japan%25252Bun...@googlegroups.com>
>> >
>> >> <android-embedded-japan%252Buns...@googlegroups.com<android-embedded-japan%25252Bun...@googlegroups.com>
>> <android-embedded-japan%25252Bun...@googlegroups.com<android-embedded-japan%2525252Bu...@googlegroups.com>
すいません、完全に私のオペレーションミスでした。
> Wiiリモコンとペアリングするには,Android起動後にWiiリモコンの"1"ボタンと"2"ボタンを同時に押します
>(四つあるLEDが一つも光らなければ,電池を交換する).
BTのサーチ画面でペアリングするものだと思い込んでおりました・・。
お忙しいのにお手数とらせてしまい、申し訳ございません。
ありがとうございます。
2010年3月6日8:14 sola <sola....@gmail.com>:
solaさんのHPを参考にBeagleBoard用のAndroid(1.6)のバイナリを作成してみました。
ソースの取得、コンパイルまでは成功しましたが、BeagleBoardで実行させると、画面が出力されません(HDMIー>液晶ディスプレイ)。
プロンプト入力までは表示されるので、カーネルは起動していると思います。
また、同じ環境で、Ubuntu9.04、Angstromは動作確認済です。
起動ログを見ると
Kernel command line: mem=128M console=ttyS2,115200n8 noinitrd root=/
dev/mmcblk0p2 rootdelay=2 rootfstype=ext3 rw omap-dss.def_disp=dvi
omapfb.video_mode=1280x720MR-16@60 init=/init noinitrd nohz=off
Unknown boot option `omap-dss.def_disp=dvi':
ignoring
Unknown boot option `omapfb.video_mode=1280x720MR-16@60': ignoring
でビデオ設定が失敗していますが、原因がわかりません。
多分、uBootの設定かFSのコピーがうまくいっていないようですが、原因に心当たりのある人はいらっしゃいますか?
ちなみに設定で追加しているのは、以下です。
setenv bootcmd 'mmc init; fatload mmc 0:1 0x80300000 uImage; bootm
0x80300000'
setenv bootargs 'mem=128M console=ttyS2,115200n8 noinitrd root=/dev/
mmcblk0p2 rootdelay=2 rootfstype=ext3 rw omap-dss.def_disp=dvi
omapfb.video_mode=1280x720MR-16@60 init=/init noinitrd nohz=off'
私も先日BeagleboardにAndroidを入れたところです。
On 3月25日, 午前11:13, ikuyama9 <ikuy...@mxd.mesh.ne.jp> wrote:
> Kernel command line: mem=128M console=ttyS2,115200n8 noinitrd root=/
> dev/mmcblk0p2 rootdelay=2 rootfstype=ext3 rw omap-dss.def_disp=dvi
^^^^^^^^^^^^^^^^^^^ solaさんのに習うなら、三つ目のパーティションにrootがあるので
dev/mmcblk0p3でないといけないのではなかったか、と思いますがいかがでしょう?
> Unknown boot option `omapfb.video_mode=1280x720MR-16@60': ignoring
> でビデオ設定が失敗していますが、原因がわかりません。
ここが無視されれる場合は、デフォルト(HVGA?)で表示されたような(うろ覚え)。
わたしは 1024x768MR-24@30でPC用モニタに表示していました。
beagleboad
2010年3月25日12:53 nekomeshi <nekome...@gmail.com>:
> --
> ---------------------------------------------------------------------
> 日本Androidの会組み込みWG
> http://www.android-group.jp/index.php?%A5%EF%A1%BC%A5%AD%A5%F3%A5%B0%A5%B0%A5%EB%A1%BC%A5%D7%2F%C1%C8%A4%DF%B9%FE%A4%DF
>
> 日本Androidの会
> http://www.android-group.jp/
> ---------------------------------------------------------------------
> このグループに投稿するには、次の宛先にメールを送信してください。
> android-emb...@googlegroups.com
> このグループから退会するには、次へメールをお送りください。
> android-embedded-...@googlegroups.com
> その他のオプションについては、次の URL からグループにアクセスしてください。
> http://groups.google.co.jp/group/android-embedded-japan?hl=ja
> ---------------------------------------------------------------------
>
> To unsubscribe from this group, send email to android-embedded-japan+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.
>
beagleboardのfbは1024×768までしか表示できないと説明書に書いてあったような気がします。
2010年3月25日13:32 末広 尚義 / H Suehiro <bols...@lnc.jp>:
説明が足りませんでした。
> ^^^^^^^^^^^^^^^^^^^ solaさんのに習うなら、三つ目のパーティションに
>rootがあるのでdev/mmcblk0p3でないといけないのではなかったか、と思いま
>すがいかがでしょう?
Ubuntuなど他の環境と合わせるために、SDカード(4G)のパーテション2にルートファイルを入れております。
ログで
mmc0: new high speed SDHC card at address
f52c
mmcblk0: mmc0:f52c SD04G 3.69
GiB
mmcblk0: p1 p2
p3
kjournald starting. Commit interval 5
seconds
EXT3 FS on mmcblk0p2, internal
journal
EXT3-fs: recovery
complete.
EXT3-fs: mounted filesystem with ordered data
mode.
VFS: Mounted root (ext3 filesystem) on device
179:2.
とあるので、rootの検出まではできていると思います。
確かに
omapfb.video_mode=1280x720MR-16@60
の設定は色々試していた名残りで、間違っていました。
rowboat版のAndroidでは表示出来ていたので、気づきませんでした。
たぶん、デフォルトのまま表示されていたのでしょう。
ただし、1024x768MR-24@30に変更しても、現象は同じです。
実は、OESF版も試して見ましたが、全く同じ現象になります。
何か、根本的に間違えているみたいですが、その何かが分かりません。
もし、DSSを組み込んでいたら、
カーネルのDocumentation/arm/OMAP/DSSに記載があります。
私の例だと、以下のようになります。
omapfb.mode=dvi:640x480MR-16@60
DSSでない場合は、ちょっとわかりません。
五十嵐
On 3月25日, 午後7:05, ikuyama9 <ikuy...@mxd.mesh.ne.jp> wrote:
> たぶん、デフォルトのまま表示されていたのでしょう。
> ただし、1024x768MR-24@30に変更しても、現象は同じです。
すみません、打ち間違えました。
@30 -> @60 の間違いでした
weiderと申します。お世話になっており恐縮です。linuxカーネルの読み込みが成功いたしました。
今一歩という感触を持っているところでございます。現状の端末のスクリーンショットを2つ添付さ
せていただきました。2つの画面の違いでございますが、私が独断で判断し"uImage.bin"を
"0xkernel-beagle.bin"へ変更しただけでございます。後はsola様からご提供いただきましたカーネル
を使用し、カーネルのコンフィグレーションを" sola_omap3_beagle_android_defconfig"で行っておりま
す。ご支援の程よろしくお願い申し上げます。
weider
wei...@livedoor.com
10/03/25 nekomeshi <nekome...@gmail.com>:
weiderです。コンソールのプロンプトが"Omap Thunder"に変わりましてuImageも読み込んでくれた
ようでございます。その後、"Starting Kernel..."と下記のように表示されますが、その後、画面上に
は変化がございません。dataディレクトリの属性をチェックしまして書き込み可能を確認しまして、環境変数でロードされるメモリアドレスが0x80008000のようなので、この値を設定しました。outのポー
トがserialなのが気になって居ります。setenvではttyS2を指定して居ります。再度、リスタートさせ
ましたが変化がございません。何卒、ご指摘お願い申し上げます。
----------Start of Console----------
Texas Instruments X-Loader 1.4.2 (Jun 29 2009 - 10:45:02)
Reading boot sector
Loading u-boot.bin from mmc
U-Boot 2009.06-00191-g3e88337-dirty (Nov 16 2009 - 18:42:55)
OMAP3530-GP ES3.1, CPU-OPP2 L3-165MHz
OMAP3 Thunder board + LPDDR/NAND
DRAM: 128 MB
NAND: 256 MiB
In: serial
Out: serial
Err: serial
Die ID #6322000400000000040365fa08016011
Hit any key to stop autoboot: 0
mmc1 is available
reading uImage
2006324 bytes read
## Booting kernel from Legacy Image at 80008000 ...
Image Name: Linux-2.6.31-omap1-05952-g945044
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2006260 Bytes = 1.9 MB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
XIP Kernel Image ... OK
OK
Starting kernel ...
----------End of Console---------
weider
wei...@livedoor.com
10/04/03 sola <sola....@gmail.com>:
>> > android-embedded-...@googlegroups.com<android-embedded-japan%2Bunsu...@googlegroups.com>
>> > その他のオプションについては、次の URL からグループにアクセスしてください。
>> > http://groups.google.co.jp/group/android-embedded-japan?hl=ja
>> > ---------------------------------------------------------------------
>> >
>> > To unsubscribe from this group, send email to
>> > android-embedded-japan+unsubscribegooglegroups.com or reply to this
>> email
>> > with the words "REMOVE ME" as the subject.
>> >
>>
>> --
>> ---------------------------------------------------------------------
>> 日本Androidの会組み込みWG
>>
>> http://www.android-group.jp/index.php?%A5%EF%A1%BC%A5%AD%A5%F3%A5%B0%A5%B0%A5%EB%A1%BC%A5%D7%2F%C1%C8%A4%DF%B9%FE%A4%DF
>>
>> 日本Androidの会
>> http://www.android-group.jp/
>> ---------------------------------------------------------------------
>> このグループに投稿するには、次の宛先にメールを送信してください。
>> android-emb...@googlegroups.com
>> このグループから退会するには、次へメールをお送りください。
>> android-embedded-...@googlegroups.com<android-embedded-japan%2Bunsu...@googlegroups.com>
weiderです。お世話になっております。
~/beagle-donut/external/dosfstools$ vi Android.mk にてAndroid.mkファイルを作りましてmakeを
発行いたしましたところ下記のエラーが出てきまして作業が止まっている状況でございます。どういう意味かも分かりません。何卒、ご教授お願い申し上げます。
---------------- コンソールの表示でございます(Start) -----------------
weider@android:~/beagle-donut$ make
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=1.6
TARGET_PRODUCT=beagleboard
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=Donut
============================================
external/dosfstools/Android.mk:10: *** 最初のターゲットより前にコマンドを起動. 中止.
---------------- コンソールの表示でございます(End) -----------------
次に
~/beagle-donut/external/dosfstoolsの中のAndroid.mkの内容でございます。
------------------------------Start of Android.mk -----------------------------
ifneq ($(TARGET_SIMULATOR), true)
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
src/boot.c \
src/check.c \
src/common.c \ <============== この文です。
src/fat.c \
src/file.c \
src/io.c \
src/lfn.c \
src/dosfsck.c
LOCAL_C_INCLUDES := $(LOCAL_PATH)/src
LOCAL_CFLAGS := -02 -g -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
LOCAL_MODULE := fsck_msdos
LOCAL_MODULE_TAGS := eng
LOCAL_SYSTEM_SHARED_LIBRARIES := libc
include $(BUILD_EXECUTABLE)
endif
------------------------------End of Android.mk -----------------------------
weider
wei...@livedoor.com
10/04/04 weider <wei...@livedoor.com>:
weiderです。その節は大変お世話になりました。BeagleBoardを新規に購入しなおしまして
初めから「Wiiリモコン」をやり始めたところでございます。sola様のHP
(http://code.google.com/p/android-development-
environment/wiki/Android1_6onBeagleBoard_wii)
を参照しながらの作業でございます。機器をすべて接続し電源を入れましたところBeagle犬
がHDMI端子へのディスプレイには表示されました。シリアル接続でminicomを使っており
まして設定(/dev/ttyS2 115200n81)も済んでおります。しかしながらminicomの画面は変
化がまったく無くカーソルが点滅しているだけでございます。少し経過するとBeagle犬の画
像が半分のみ表示されるようになります。シリアルケーブルにもBeagleBoardのバージョン
による種類があるのでしょうか。BeagleBoardはrev Cでございます。よろしくご支援お願い
もうしあげます。
weider
10/04/08 weider <wei...@livedoor.com>: