.h2oのお気楽日記 このページをアンテナに追加

2009-06-30 Wzero3(003/004/007/011/020)向けAndroid(R1)Kernel

Wzero3(003/004/007/011/020)向けAndroid(R1)Kernel

Wzero3(003/004/007/011/020)向けAndroid(R1)Kernelを含むブックマーク

皆様のご協力のおかげでWzero3シリーズでAndroidを動作させられる可能性の高いKernelを作成する事ができました。

限りなく実験版ですが興味がある方はどうぞ。

New kernel release.: .h2o LAB


なお、WS003SHの起動方法についてはAndroid(R1) Kernelバージョンアップ(2.6.29) - .h2oのお気楽日記の「ねねこむさん」がまとめてくださっています。


ねねこむさん、ありがとうございます。


  • とりあえず現状のまとめ
機種Kernel2.6.29系Kernel2.6.27系備考
WS003SH×
WS004SH×
WS007SH
WS011SH
WS020SH

○ 起動OK

? 未テスト

× 起動NG

rgfxrgfx 2009/07/01 01:21 zImage20090629.zip、007shでAndroid起動確認しました。
ctrl*2でメニュー、fn*2でキャンセル、アルファベット入力でアドレス帳検索、カーソルキー無効は変わりませんでした。
タッチスクリーンはタップに反応するものの、座標をうまくとれていないようです。
また、Android環境内でFn+カーソル右でシェル環境に戻りました。rebootコマンドで再起動しwinmo環境に戻れます。

hurohuro 2009/07/01 10:56 zImage20090629.zip+020SHで動作しました.
今回から?イルミネーションキーが光りました♪ しかし動作はしていないようです.
キーマップが異なっているためだと思いますが,キーボードのカーソルキーは動作しませんでした.簡単ながら報告以上です.

b2oxb2ox 2009/07/01 13:32 huroさんと同じ環境ですが、6/18の記事のqwerty.klをandroid.imgに入れてるのでカーソルキーもとりあえず動作しました。
rgfxさんのコメントのFn+カーソル右でシェルに戻るってのも動作しました。
これでいちいち電池の蓋を外さなくて良くなりますw
ちなみに、タッチパネルはタップにも反応しないです。

さくら♂さくら♂ 2009/07/03 00:22 2chのリザぽんスレッドにて公開されたAndroidイメージの起動について
003SHではいくら待っても起動しませんでした。たまたまFn+数字の1またはFn+数字の2で
シェルに戻ったので確認したら、Haltしてました。
020SHでは、バッテリー状態の取得ができないためshutdownで止まってしまいました。
Virtual battery Driver http://pylone.jp/blog/virtual_battery があれば動作する
と思いますのですがいかがでしょうか?
カーネル構築手順を2.6.29のブランチ作成以降からを教えていただければ当方でも
挑戦してみたいと思います。003SHでHALTしているのも、バッテリー問題のせいなの
ではないかと想像しています。

yasuneyasune 2009/07/05 00:13 007shで動作していますが、以前から気になっていたことが一つ。
キーリピートがものすごい勢いでかかっているような気がするんですが。。
ちょっと押しただけなのに4回ぐらい押したことになっているような気がします。

ねねこむねねこむ 2009/07/08 13:26 度重なる投稿、失礼いたします。
進展がありましたので投稿させていただきました。

自前Kernelをまともに作ることができるようになりましたので、Android repo2.6.27ベースにlowmemorykillerを有効にしたKernelと、さくら♂さんの提案されている、仮想バッテリードライバをmake、自前Kernelにinsmodさせたところ、WS003SHにてAndroid 1.5が起動しました。起動時間は1分程度、起動直後は、少々もたつきがあります。

使用したユーザーランドイメージはリザぽんスレッド410氏のもの(これしかないということもありますが…)ですが、以前、.h2o2さんが仰られてた「ロゴまで起動した」ユーザーランドも動くのではないかと思います。こちらも是非とも試したいところです。

2.6.27に関しては、003SHでの動作の関係上「W-SIM」周りのパッチは充てていません。


> さくら♂さん

お初にお目にかかります。
ご指摘のとおり、仮想バッテリードライバを導入しなかった場合、起動直後にHaltしました。
この点は、仮想バッテリードライバの導入で改善されます。

Android用Kernelの構築方法は通常のリザぽんKernel構築とさほど変わりませんが、Android固有のドライバへのチェックと、Anonymous Shared Memory Subsystemを有効にしてあげる必要があります。

jin7jin7 2009/07/09 08:22 > yasuneさん
はじめまして。jin7といいます。
007shで動作しているとのことですが、私の007shでは”さくら♂”のコメントにあるように、起動したと思ったら即シャットダウンが走りそのまま何も操作できません。。”ねねこむ”さんのコメントにあるように仮想バッテリードライバの導入が必要ということなのかな。が、現在そのスキルがなく・・・。勉強中ですが。。

公開していただくとウレシイのですが、.h2o2さんもお忙しそうなので地道に勉強しつつ公開を期待してようかな。

ねねこむねねこむ 2009/07/10 00:58 こんばんは。.h2o2さんのTwitter読ませていただいておりますが、予想以上に大変な状況の様で…。
体調を崩されませぬよう、お祈り申し上げます。

さて、自身のコメントが肥大化(苦笑)してしまったので自サイトのほうにビルド方法をまとめておきました。基本的なことしかまとめていませんが(基本すら出来上がっていないかも…)、jin7さん、さくら♂さんの自前ビルド作業、また.h2o2さんの1.5対応Kernelビルドの参考になればと思います。

それでは。

さくら♂さくら♂ 2009/07/10 23:25 >ねねこむさん
こちらこそよろしくお願いします。
2.6.29.6のカーネルのmake menuconfigのSystem Typeでsharp W-ZERO3 WS0xxSH シリーズが追加されていたので、先ほどなんとかカーネルをビルドして起動したらpanic起こしちゃいました。
うまくいかないものですね。修行が足りないのかもしれませんが。
ところで、ねねこむさんのサイトはどこにありますか?参考にさせていただこうかと思ったのですがgoogleさんに聞いてもわからなかったものですから。
どうぞよろしくお願いします。

ねねこむねねこむ 2009/07/11 10:13 コメント欄の投稿者の隣に家のアイコンが表示されてると思いますが、そちらをクリックすると投稿者のサイトに飛ぶことが出来ます。
見つからない場合はこちら http://nenecom.nekonikoban.org/

panicを起こす場合、ひとまずリザぽんPatchに付属している.configを流用されてみてはいかがでしょうか?

jin7jin7 2009/08/01 09:09 > ねねこむさん

1.5対応Kernelビルド方法を参考にさせていただきビルドできました。スキル低い自分にとってとても有益な情報でした。ありがとうございました。Androidがたちあがったときは思わず「おぉ」って声あげてしまいました。(^^;;
WS007SHで動作していますが、戻るキーがどれにマッピングされてるかハテナな状態で,
qwerty.klをいじる必要があるのかなぁと思案中(今は一旦何か起動後、終了はシェルに入ってkillで・・・)。

トラックバック - http://d.hatena.ne.jp/dot_h2o2/20090630/p1
このページは日々の出来事を書き綴ったお気楽日記です。自己責任で閲覧してください。