試しにDebianでmountしてみる。。。フツー。
dd if=/dev/sda of=android_sd_mbr.txt bs=512 count=1
の結果
$ hexdump android_sd_mbr.txt
0000000 0000 0000 0000 0000 0000 0000 0000 0000
*
00001b0 0000 0000 0000 0000 0000 0000 0000 0080
00001c0 0000 000c 0000 0081 0000 cb7f 01da 0000
00001d0 0000 0000 0000 0000 0000 0000 0000 0000
*
00001f0 0000 0000 0000 0000 0000 0000 0000 aa55
0000200
opensolarisでmountして、ファイルを書き込み...破損したSDカード 検出...orz
Debianに接続!...ぐはぁ。。。パーティション読めないって。。。
$ dmesg
usb 2-2: new full speed USB device using uhci_hcd and address 3
usb 2-2: configuration #1 chosen from 1 choice
scsi1 : SCSI emulation for USB Mass Storage devices
usb 2-2: New USB device found, idVendor=0bb4, idProduct=0c01
usb 2-2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb 2-2: Product: Android Phone
usb 2-2: Manufacturer: HTC
usb 2-2: SerialNumber: HT96MLF03039
usb-storage: device found at 3
usb-storage: waiting for device to settle before scanning
scsi 1:0:0:0: Direct-Access HTC Android Phone 0100 PQ: 0 ANSI: 2
sd 1:0:0:0: [sda] Attached SCSI removable disk
sd 1:0:0:0: Attached scsi generic sg0 type 0
usb-storage: device scan complete
sd 1:0:0:0: [sda] 31116288 512-byte hardware sectors (15932 MB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Mode Sense: 03 00 00 00
sd 1:0:0:0: [sda] Assuming drive cache: write through
sd 1:0:0:0: [sda] 31116288 512-byte hardware sectors (15932 MB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Mode Sense: 03 00 00 00
sd 1:0:0:0: [sda] Assuming drive cache: write through
sda:<6>usb 2-2: reset full speed USB device using uhci_hcd and address 3
sd 1:0:0:0: [sda] Device not ready: Sense Key : 0x2 [current]
sd 1:0:0:0: [sda] Device not ready: ASC=0x3a ASCQ=0x0
end_request: I/O error, dev sda, sector 0
Buffer I/O error on device sda, logical block 0
sd 1:0:0:0: [sda] Device not ready: Sense Key : 0x2 [current]
sd 1:0:0:0: [sda] Device not ready: ASC=0x3a ASCQ=0x0
end_request: I/O error, dev sda, sector 0
Buffer I/O error on device sda, logical block 0
unable to read partition table
こうなると dd しても、、、
dd if=/dev/sda of=android_sd_mbr_solaris.txt bs=512 count=1
dd: opening `/dev/sda': No medium found
2010年1月26日火曜日
android with opensolaris
HT03-AをUSBでopensolarisに接続すると、
認識はできて、読み書きもできるが。。。
その後、、、
androidがSDカードの破損を検出するw
ただ、androidでSDカードの破損を検出した後でも、
opensolarisに接続すれば読み書きできる。。。何ソレ。
androidは 1.6
$ uname -a
SunOS opensolaris 5.11 snv_111b i86pc i386 i86pc Solaris
$ dmesg
Jan 25 21:59:18 opensolaris usba: [ID 912658 kern.info] USB 1.2 device (usbbb4,c01) operating at hi speed (USB 2.x) on USB 2.0 root hub: storage@1, scsa2usb1 at bus address 3
Jan 25 21:59:18 opensolaris usba: [ID 349649 kern.info] HTC Android Phone HT96MLF03039
Jan 25 21:59:18 opensolaris genunix: [ID 936769 kern.info] scsa2usb1 is /pci@0,0/pci8086,7270@1d,7/storage@1
Jan 25 21:59:18 opensolaris genunix: [ID 408114 kern.info] /pci@0,0/pci8086,7270@1d,7/storage@1 (scsa2usb1) online
Jan 25 21:59:18 opensolaris asy: [ID 267298 kern.notice] asy0: UART @ 3f8 scratch register: expected 0x5a, got 0xff
Jan 25 21:59:18 opensolaris asy: [ID 702181 kern.notice] Cannot identify UART chip at 3f8
Jan 25 21:59:18 opensolaris scsi: [ID 583861 kern.info] sd6 at scsa2usb1: target 0 lun 0
Jan 25 21:59:18 opensolaris genunix: [ID 936769 kern.info] sd6 is /pci@0,0/pci8086,7270@1d,7/storage@1/disk@0,0
Jan 25 21:59:18 opensolaris genunix: [ID 408114 kern.info] /pci@0,0/pci8086,7270@1d,7/storage@1/disk@0,0 (sd6) online
Jan 25 21:59:18 opensolaris genunix: [ID 314293 kern.info] device pci8086,27a2@2(display#0) keeps up device sd@0,0(disk#6), but the latter is not power managed
Jan 25 21:59:18 opensolaris pcplusmp: [ID 805372 kern.info] pcplusmp: ide (ata) instance 1 irq 0xf vector 0x41 ioapic 0x1 intin 0xf is bound to cpu 1
Jan 25 21:59:18 opensolaris unix: [ID 954099 kern.info] NOTICE: IRQ19 is being shared by drivers with different interrupt levels.
Jan 25 21:59:18 opensolaris This may result in reduced system performance.
Jan 25 21:59:18 opensolaris usba: [ID 723738 kern.info] /pci@0,0/pci8086,7270@1d,2/input@2 (hid0): hid_attach: Unsupported HID device
認識はできて、読み書きもできるが。。。
その後、、、
androidがSDカードの破損を検出するw
ただ、androidでSDカードの破損を検出した後でも、
opensolarisに接続すれば読み書きできる。。。何ソレ。
androidは 1.6
$ uname -a
SunOS opensolaris 5.11 snv_111b i86pc i386 i86pc Solaris
$ dmesg
Jan 25 21:59:18 opensolaris usba: [ID 912658 kern.info] USB 1.2 device (usbbb4,c01) operating at hi speed (USB 2.x) on USB 2.0 root hub: storage@1, scsa2usb1 at bus address 3
Jan 25 21:59:18 opensolaris usba: [ID 349649 kern.info] HTC Android Phone HT96MLF03039
Jan 25 21:59:18 opensolaris genunix: [ID 936769 kern.info] scsa2usb1 is /pci@0,0/pci8086,7270@1d,7/storage@1
Jan 25 21:59:18 opensolaris genunix: [ID 408114 kern.info] /pci@0,0/pci8086,7270@1d,7/storage@1 (scsa2usb1) online
Jan 25 21:59:18 opensolaris asy: [ID 267298 kern.notice] asy0: UART @ 3f8 scratch register: expected 0x5a, got 0xff
Jan 25 21:59:18 opensolaris asy: [ID 702181 kern.notice] Cannot identify UART chip at 3f8
Jan 25 21:59:18 opensolaris scsi: [ID 583861 kern.info] sd6 at scsa2usb1: target 0 lun 0
Jan 25 21:59:18 opensolaris genunix: [ID 936769 kern.info] sd6 is /pci@0,0/pci8086,7270@1d,7/storage@1/disk@0,0
Jan 25 21:59:18 opensolaris genunix: [ID 408114 kern.info] /pci@0,0/pci8086,7270@1d,7/storage@1/disk@0,0 (sd6) online
Jan 25 21:59:18 opensolaris genunix: [ID 314293 kern.info] device pci8086,27a2@2(display#0) keeps up device sd@0,0(disk#6), but the latter is not power managed
Jan 25 21:59:18 opensolaris pcplusmp: [ID 805372 kern.info] pcplusmp: ide (ata) instance 1 irq 0xf vector 0x41 ioapic 0x1 intin 0xf is bound to cpu 1
Jan 25 21:59:18 opensolaris unix: [ID 954099 kern.info] NOTICE: IRQ19 is being shared by drivers with different interrupt levels.
Jan 25 21:59:18 opensolaris This may result in reduced system performance.
Jan 25 21:59:18 opensolaris usba: [ID 723738 kern.info] /pci@0,0/pci8086,7270@1d,2/input@2 (hid0): hid_attach: Unsupported HID device
2009年10月28日水曜日
2009年9月1日火曜日
2009年8月6日木曜日
live-android on qemu
http://code.google.com/p/live-android/
networkがダメかと思ったら、なんだ、動くんじゃん。
http://code.google.com/p/live-android/issues/detail?id=26
と言う訳で、qemuでnetworkを使う場合には
-net nic,model=pcnet
を付ければ良い。
#!/bin/bash
set -x
User=$USER
TAP=$(sudo tunctl -b -u $User)
sudo /sbin/ifconfig $TAP 0.0.0.0 promisc up
sudo /sbin/brctl addif br0 $TAP
qemu -k en-us -m 256 -cdrom liveandroidv0.2.iso -boot d -net nic,model=pcnet -net tap,ifname=$TAP,script=no
sudo tunctl -d $TAP
Mac Bookだと
Alt + fn + F1 でコンソール
Alt + fn + F7 でGUI
ミドルクリックで Home戻る
が、menuキーがないっす。"~"も入力できないっす。
"~"はコンソールだと入力できるんだけどなぁ
=> Menuキーは
xmodmap -e "keycode 133=Menu"
として、左アップルキーを割り合てて解決♪
しっかし、DNS設定するのに
setprop net.eth0.dns1 yourDNS
って、なんですかコレ。
networkがダメかと思ったら、なんだ、動くんじゃん。
http://code.google.com/p/live-android/issues/detail?id=26
と言う訳で、qemuでnetworkを使う場合には
-net nic,model=pcnet
を付ければ良い。
#!/bin/bash
set -x
User=$USER
TAP=$(sudo tunctl -b -u $User)
sudo /sbin/ifconfig $TAP 0.0.0.0 promisc up
sudo /sbin/brctl addif br0 $TAP
qemu -k en-us -m 256 -cdrom liveandroidv0.2.iso -boot d -net nic,model=pcnet -net tap,ifname=$TAP,script=no
sudo tunctl -d $TAP
Mac Bookだと
Alt + fn + F1 でコンソール
Alt + fn + F7 でGUI
ミドルクリックで Home戻る
が、menuキーがないっす。"~"も入力できないっす。
"~"はコンソールだと入力できるんだけどなぁ
=> Menuキーは
xmodmap -e "keycode 133=Menu"
として、左アップルキーを割り合てて解決♪
しっかし、DNS設定するのに
setprop net.eth0.dns1 yourDNS
って、なんですかコレ。
2009年8月4日火曜日
[Android SDK] Activityのライフサイクル
http://developer.android.com/reference/android/app/Activity.html
で、View の onSizeChanged() はどのタイミングで来るんだろ。
変った後のサイズ 知るのに困る。appletの時もハマってたっけ。。。
成長しないなぁw
button -> View の順番で Layout は上手くいくけど、
View -> button の順番だと Viewが全画面占領するのもどーにも。
で、View の onSizeChanged() はどのタイミングで来るんだろ。
変った後のサイズ 知るのに困る。appletの時もハマってたっけ。。。
成長しないなぁw
button -> View の順番で Layout は上手くいくけど、
View -> button の順番だと Viewが全画面占領するのもどーにも。
2009年7月23日木曜日
Android Development Tools (ADT)
Gentooのportageのeclipseだとダメなので、
Eclipse IDE for Java Developers (91 MB)
をダウンロードして、展開(tar zxvf)して、実行(./eclipse)。
GALILEO(3.5)ですが、、、
1. Help > Install New Software...
Add で
Name : Android Development Tools (ADT)
Location : https://dl-ssl.google.com/android/eclipse/
それだけ!!!
2. Window > Preferences.
の Android で SDK をインストールしたパス(toolsのいっこ上)を指定すればOK.
Projectに Android がやっと出た♪
初めの一歩はいつもここから...
http://developer.android.com/guide/tutorials/hello-world.html
動いた♪ すげー、けど、激重
Eclipse IDE for Java Developers (91 MB)
をダウンロードして、展開(tar zxvf)して、実行(./eclipse)。
GALILEO(3.5)ですが、、、
1. Help > Install New Software...
Add で
Name : Android Development Tools (ADT)
Location : https://dl-ssl.google.com/android/eclipse/
それだけ!!!
2. Window > Preferences.
の Android で SDK をインストールしたパス(toolsのいっこ上)を指定すればOK.
Projectに Android がやっと出た♪
初めの一歩はいつもここから...
http://developer.android.com/guide/tutorials/hello-world.html
動いた♪ すげー、けど、激重
2009年7月20日月曜日
android sdk のインストール
Gentooだと ports に入ってるので、/etc/portage/package.keywords に
dev-util/android-sdk ~x86
を書いて、emerge dev-util/android-sdk して、PATHに
/opt/android-sdk-1.5/tools を追加すれば OK.
以下、Eclipseで開発する為の..Android Development Tools (ADT)でハマる。
Gentoo の eclipse-3.2, eclipse-3.4 だと ダメ
- sdkはインストールできるが...
-- Window > Preferencesに android が出てこない.
-- File > New > Project にも出てこない。
結局、Eclipseのサイトから
Eclipse IDE for Java Developers (91 MB)
をダウンロードするのが吉。
以下、gentooで eclipse-3.4 にしたときのメモ
/etc/portage/package.keywords に
dev-util/eclipse-sdk ~x86
を書いて、3.4-r2 にする。で、eclipse-3.4 にしたら、Help->Software Updates で
Cannot launch the Update UI. This installation has not been configured
properly for Software Updates.
って言われるが、、、、
Window->Preferences->General->Capabilities->Classic Update.
をチェックすれば、eclipse-3.3 と同じ方法で update できるけども...
http://developer.android.com/sdk/1.5_r3/installing.html
の 3.3 の手順で基本は ok だけど...依存関係の嵐w
最初に、
Android Development Tools (0.9.1.v200905011822-1621) requires plug-in "org.eclipse.gef".
次は
Android Development Tools (0.9.1.v200905011822-1621) requires plug-in "org.eclipse.wst.sse.core".
コイツは
Dali Java Persistence Tools (2.2.0.v200906100220-7L7OAFFBBoPR9QNdMUt_f) requires feature "org.eclipse.datatools.enablement.feature (1.7.0)", or compatible.
と言われてしまう...ので
1. org.eclipse.gef
http://www.eclipse.org/gef/updates/ より、
Software Update の New Remote Site に
http://download.eclipse.org/tools/gef/updates/releases/
を追加して update
2. org.eclipse.wst.sse.core
http://www.eclipse.org/webtools/
http://download.eclipse.org/webtools/downloads/ より、
Software Update の New Remote Site に
http://download.eclipse.org/webtools/updates/
を追加して update.
Search Resultから
Web Tools Platform(WTP)
-> Eclipse XML Editor and Tools
だけを選択
以上で依存関係が解決して、android sdkはインストール完了するけど...Projectに出てこない...orz
dev-util/android-sdk ~x86
を書いて、emerge dev-util/android-sdk して、PATHに
/opt/android-sdk-1.5/tools を追加すれば OK.
以下、Eclipseで開発する為の..Android Development Tools (ADT)でハマる。
Gentoo の eclipse-3.2, eclipse-3.4 だと ダメ
- sdkはインストールできるが...
-- Window > Preferencesに android が出てこない.
-- File > New > Project にも出てこない。
結局、Eclipseのサイトから
Eclipse IDE for Java Developers (91 MB)
をダウンロードするのが吉。
以下、gentooで eclipse-3.4 にしたときのメモ
/etc/portage/package.keywords に
dev-util/eclipse-sdk ~x86
を書いて、3.4-r2 にする。で、eclipse-3.4 にしたら、Help->Software Updates で
Cannot launch the Update UI. This installation has not been configured
properly for Software Updates.
って言われるが、、、、
Window->Preferences->General->Capabilities->Classic Update.
をチェックすれば、eclipse-3.3 と同じ方法で update できるけども...
http://developer.android.com/sdk/1.5_r3/installing.html
の 3.3 の手順で基本は ok だけど...依存関係の嵐w
最初に、
Android Development Tools (0.9.1.v200905011822-1621) requires plug-in "org.eclipse.gef".
次は
Android Development Tools (0.9.1.v200905011822-1621) requires plug-in "org.eclipse.wst.sse.core".
コイツは
Dali Java Persistence Tools (2.2.0.v200906100220-7L7OAFFBBoPR9QNdMUt_f) requires feature "org.eclipse.datatools.enablement.feature (1.7.0)", or compatible.
と言われてしまう...ので
1. org.eclipse.gef
http://www.eclipse.org/gef/updates/ より、
Software Update の New Remote Site に
http://download.eclipse.org/tools/gef/updates/releases/
を追加して update
2. org.eclipse.wst.sse.core
http://www.eclipse.org/webtools/
http://download.eclipse.org/webtools/downloads/ より、
Software Update の New Remote Site に
http://download.eclipse.org/webtools/updates/
を追加して update.
Search Resultから
Web Tools Platform(WTP)
-> Eclipse XML Editor and Tools
だけを選択
以上で依存関係が解決して、android sdkはインストール完了するけど...Projectに出てこない...orz
2009年7月19日日曜日
Android (HT-03A)購入
一週間遅れの7/18に。
- 入力慣れるのに時間かかりそうだ
=> 7/21 文字キー長押しで qwerty配列にしたら、すっごくマシになりました。
個人的にコッチの方が simeji よりイイ
- Android Market のDoom...インストールしたけど
キ―入力必須じゃん
- Terminal Emulatorインストールしたけど...
キーでてこないじゃんさ
=> Better Terminal Emulator で、入力方法を androidキーボード にしたら入力できる。けどまぁ、、、何もできないのと一緒w
--- 動作確認H/W ---
- SanDisk microSDHC 16GB (class 2)
=> 普通に認識
- Logitec LBT-AR100C2 Bluetooth オーディオレシーバ
=> ペアリング完了
--- 参考 ---
- Google Projects for Android
- Android Developers
- 入力慣れるのに時間かかりそうだ
=> 7/21 文字キー長押しで qwerty配列にしたら、すっごくマシになりました。
個人的にコッチの方が simeji よりイイ
- Android Market のDoom...インストールしたけど
キ―入力必須じゃん
- Terminal Emulatorインストールしたけど...
キーでてこないじゃんさ
=> Better Terminal Emulator で、入力方法を androidキーボード にしたら入力できる。けどまぁ、、、何もできないのと一緒w
--- 動作確認H/W ---
- SanDisk microSDHC 16GB (class 2)
=> 普通に認識
- Logitec LBT-AR100C2 Bluetooth オーディオレシーバ
=> ペアリング完了
--- 参考 ---
- Google Projects for Android
- Android Developers
登録:
投稿 (Atom)