このブログを検索

2011-12-28

KindleFireを安全に6.2.1にする

まだ無線接続していないKFですが
このまま接続すると6.2.1にアップデートされてしまいます。
意図しないUpdateは好ましくないため手動アップデートします。

参考:
http://forum.xda-developers.com/showthread.php?t=1402440

手法としては、6.2.1のROMをダウンロードしてきて、TWRPを使ってインストールすることになります。

(母艦)
サイトからupdate-6.2.1-rooted-secureboot.zipをダウンロードする。

(KF)
母艦にUSB接続する。

(母艦)
zipをKFの適当なフォルダに入れる。

(KF)
TWRPを起動する。
Installをタップし先程のzipを選択してFlashをタップする。
終わったら一応Backupしておく。
再起動。

(KF)
再起動してDeviceで見てみると無事6.2.1になっていました。

Kindle FireにTWRPを入れる

TWRP(TeamWin Recovery Project) http://teamw.in/project/twrp
というソフトがあり、これを入れるとROMのバックアップや復元などができるようになります。
今回はコレをKindleFireUtilityを使ってインストールします。
入れる行為自体が復元不可な文鎮になりえるので気をつけてください。

(母艦)
http://forum.xda-developers.com/showthread.php?t=1399889
からKindle_Fire_Utility_v6.zipをダウンロードして解凍します。
フォルダとサブフォルダをセキュリティソフトで除外したほうが無難。

(KF)
母艦にUSB接続。

(母艦)
run.batを実行する。
※error: device not foundが出ていないことを確認する。
※ADB Status: Online、Fastboot Status: Offlineが正常

7    Install latest TWRP RecoveryでTWRPを選択する。
"After you tap reboot on the kindle when TWRP finishes, press any key."
と表示されたらとりあえずインストール完了だがここから注意。
※ここからは自分は操作間違えたので未確認ですが多分正しい操作を説明します

(KF)
画面でrebootをタップして再起動させる。たぶん画面が途中で止まるはず。

(母艦)
その状態で何らかのボタンをおす。
これで完了。

(KF)
インストール完了後、KindleFireを再起動すると
見慣れない炎マークが出るので電源ボタンを押してしばらくするとTWRPが起動。
うまくいかないときは何度か電源ボタンを押していればOK。
"Backup"をタップしてバックアップをとっておく。
Checkboxはいまいちよくわからんので初期状態で。




【Kindle Fireが起動しない】
TWRPを入れて
"After you tap reboot on the kindle when TWRP finishes, press any key."
と表示された時、KFを再起動しないでボタンを押すと処理が止まってしまいました。
その状態でKFを再起動すると起動しません・・・。
press power button for recoveryで止まってしまう
母艦につなぐと「ボボボーン」と3つ音がなって認識失敗します。
デバイスマネージャーではUnknown Deviceとなってしまい、
デバイスIDがUSB\Unknownになっている。

ここからの復活劇をメモします。




参考:
http://forum.xda-developers.com/showthread.php?t=1356257&page=51
http://forum.xda-developers.com/showpost.php?p=20421225&postcount=222

PC再起動やKindle再起動、デバイスの削除なんかを何度かしていると
デバイス"kindle"を認識し、デバイスIDがUSB\VID_18D1&PID_0100・・・になった。
ここまでくれば上記参考サイトと同様の症状。
本来デバイスIDはPID_1949のはずなのでそのドライバがなくて認識がうまくいってないもよう。たぶんbootmode4002のfastmode?という状態で止まっていると理解。

そこでドライバの更新を選択して、一覧からAndroid Phone→ADB Interface・・を選択する。正常に認識された。

コマンドプロンプトで
\Kindle_Fire_Utility_v6\Kindle Fire Utility\tools
に移動して

fastboot -i 0x1949 oem idme bootmode 4000

としてから電源ボタン長押しでKindle Fire再起動。
そして起動画面で電源ボタンを押すと・・・キターTWRP起動!!
文鎮から復活!!!

"Backup"を選択してバックアップしておきました。

結局、
http://forum.xda-developers.com/showthread.php?t=1356257&page=51
と同じ症状だったみたいですね。よかったよかった。
もう一台買うべきが真剣に悩みました


Kindle Fireでroot権を取る

うちのKindleFire(以後はKF)はバージョン6.1でした。
26日時点で6.2.1まで出ていて、root権対策が意識されたバージョンでした。
なのでまずはroot権を取り自動Update(OTA?)を妨害し、 安全が確認されたもののみ手動Updateする方針でいきます。

まず母艦Windows機を用意。 母艦にKFをUSB接続し、外部からコマンドを実行したりしてroot権を取ります。
文鎮化する可能性があるので再購入したくない人はやめておきましょう。
実際一度PCで正常認識できなくなって焦りました。

Android SDK Development Environmentを入れる
参考: http://www.jayceooi.com/2011/12/13/how-to-install-setup-android-sdk-development-environment/

(母艦)
URLを参考にAndroidSDKをインストールします。
まずはJDK(Java Development Kit)を入れる
今回はすでに"C:\Program Files\Java"と"C:\Program Files (x86)"に jdk1.6.0_24フォルダとjre6フォルダがあったのでスキップ。
次にメインのAndroid SDK Toolsを入れる
http://developer.android.com/sdk/index.html
からinstaller_r16-windows.exeをダウンロードし実行。
Android SDK Managerを起動するにチェックして終える。
Android SDK Managerが立ち上がったら次の項目にチェックする
・Tools
・Android4.0(API14)
・Google USB Driver Package
Installボタンを押す。
なぜかInstall後に項目名がダブって表示されたりしたけど、 再起動したり再インストールしたりしていたらなんとか収まった。
謎。
一応binフォルダをPathに追加しておいた方が良い。
今回は"C:\Program Files (x86)\Android\android-sdk\platform-tools"

KF root化
参考:
http://blog.shimotomai.com/2011/12/kindle-fire-root.html
http://juggly.cn/archives/46085.html
http://oquno.com/log/eid2444.html

(KF)
まずは提供元不明アプリインストールを許可します。
Kindle Fireのギアメニューを開き、Moreをタップ。
Device→"Allow Installation of Application From Unknown Sources"をONにする。

(母艦)
コマンドプロンプトで
notepad "%USERPROFILE%\.android\adb_usb.ini"
を開き最後の行に 0x1949 を追記して保存する。
もしファイルが無ければ作成してその1行だけで保存する。

(KF)
母艦にUSB接続する。

(母艦)
http://forum.xda-developers.com/showthread.php?t=803682a
からSuperOneClick(v2.3.1)をダウンロードし解凍する。
セキュリティソフトを入れている場合は"SupeOneClick.exe"を対象外にした方が良い。動作が阻害されてKF文鎮が出来上がる可能性あり。 フォルダをサブフォルダごと除外したほうがいいかな。tempファイルとかあるみたい。
"SuperOneClick.exe"を実行する。寄付画面を過ごす。

"Root"をクリック。Missing driverという警告が出るのでOK。
test?という画面が出ればOK→はいを選択。最後の寄付画面を過ごす
ものの1分やそこらでroot化完了です。

※今からやるならこっち?6.2.1対応
http://rootzwiki.com/_/articles/one-click-root-for-kindle-fire-all-firmware-versions-r263

以上でroot化完了。確認方法はわかりませんが、エラーなく終わっているなら良しとします。

Kindle Fireを触ってみた

KindleFireを触ってみたので最初の印象でも。 スマートフォンは昔のSharpにやつくらいしか触ったことがなく iPhoneはおろかAndroidも初めて。 KindleTouchの箱よりも厚いダンボールに包まれて到着。 Touchと同じく下側にボタンがついていて、Touchとは違って電源OFFになるから 鞄にいれて間違えて長押しとかしたら強制終了されそう。 重さは・・・思ったより軽いかな。 お風呂で動画みる前提だからどうせ置くし。 電源を入れると1分くらい Kindle Fire のロゴが出て起動。 iPhoneで見かけるロック画面が出るので、それをFlick?すると確か本棚みたいな画面に。 ※もしかしたらチュートリアルがあったかも 確か最初にUpdateを促されたけどLaterを選択したはず。 Updateはroot権とってからね。 ホームには次のタブがあった Newsstand → 中身なし Books → 英英辞書だけある Music → 中身なし Video → ※これはネット接続前提 Docs → Kindle Fire User's Guideだけある Apps → いくつか入っている Web → ※これはネット接続前提 Web以外のタブからはStoreボタンがあり、Amazon.comへ繋がる。 とりあえずAmazon.comで買い物しないとなんにも使えなさそう。 BooksやMusicのタブにはさらに"Cloud"/"Device"のタブがあり、 どうやら"Amazon Cloud Device"というサービスと連動してそう。 Booksについては不明だけどMusicについては実際に確認済。 Music以外はインターネットからは閲覧できない領域かも。 ためしにKindle Fire User's Guideを読んでみたけど Kindle Touchと違ってかなりレスポンスが良くて見やすい。 激しくページめくりしたければKindle Fireの方がいいな。 まだこの状態では無線に繋いでおらず、認証もしてない。 このあとroot権とったりしたいので、アップデートをさせないため。 上のギアマークをタップでメニューが出る。 そこでMoreを押してDeviceでROMバージョンが見られる。 6.1_user_2017120になっていた。 発送中の20日くらいの間にに6.2.1まで上がっていることを考えると まだ頻繁にバージョンアップがあるようだ。 ※ちなみに6.2.1の時点でroot奪取対策がとられ、一時的にroot取れなくなっていたらしい Storageは ?.??GB of 6.53GB となっている。?は伏せ字。 これはユーザー領域の話・・・? ギアマークのメニューに不明なアイコンがいくつか・・・ Unlocked → 恐らく画面回転のロック状態・・・? Sync → Helpを見たが謎・・・ ←マーク → 各画面から前の画面などに戻るらしい        殆どの画面で有効だから基本的なアイコンっぽい ギア→More→ Security → 画面ロックパスワードが設定できた        ほかはよくわからん・・・ Applications → 実行アプリケーションの終了やアンインストールができた Date&Time → Timezoneの設定ができた。+9hに合わせた。 WirelessNetwork → 無線LANの設定ができた。           隠しAPにも接続はもちろんできるけど、簡単設定はやはりなし。日本の規格なのかな。           暗号長いのでかなり打ちづらそう。 無線LANのパスワード欄で試しに文字入力をしてみた。 まず、カーソル位置あわせが難しい。十字キーないのかよ・・・。 BackSpaceキーはあるがDeleteボタンがない。 ソフトウェアキーボード自体は使いやすいかな。 たまに誤入力するけど許容範囲。 日本語は打てないがとりあえず問題なし。 アンチグレアフィルムを貼ったけど いつもと違って全裸じゃなかったからか 埃が結構はいって何度も貼り直して大変だった。 最終的にはうまくいったからよかった。。。 お風呂場で湯気のある状態でも難しいなぁ。 他の人はどうやってフィルム貼っているんだろう。

bloggerで引用したときにコマンドプロンプトっぽくする方法

テンプレート→カスタマイズ→アドバンス→CSSを追加
ここで次の文を入力する。

.post blockquote {
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 5px;
border: 1px solid #7A7A7A;
background-color: #000000;
}
.post blockquote p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

ブログに適用を押して完了。

Kindle Touchを触ってみた

23に届いたKindleTouchを少し触ったので最初の印象でも。

まず最初にスクリーンセーバーが表示された状態で箱に収まっていました。
濃淡表現だけどなかなか綺麗。CM付きのはずだけどこれはCMではない?
ネットワークに繋いでから表示されるのかな。

付属品はmicro-USBケーブル。充電ケーブルはないけどUSBで充電できるってことかな?
一緒に買った"Kindle US Power Adapter"を使ってもいいかもだけど、
Kindle Fireには逆に充電ケーブルがついてきてmicro-USBケーブルがついてこなかった。
相互に使えばよさそう。 Kindle US Power Adapterはいらなかったね。

ボタンは2つ。
枠の下側の電源ボタンと、前面下部にあるホームボタン。
最初はどれがなんのボタンだかよくわからなかった。
説明書はあるにはあったけど見なくてもいいくらいの内容。

電源ボタンを押すと起動。
確かレクチャー画面が始まったように思います。
絵がふんだんに使われていて雰囲気で理解できる程度。

ホームボタンを押すと最初の画面に行くみたいだけど
最初は何が起こっているのかよくわからなかったな。
とりあえず何をするにしてもワンテンポ遅れて動作します。
本読む分には気にならないかなぁ。っていうところ。
まだちゃんと読んでないからなんとも言えませんが。

とりあえずホームにあった"Kindle User's Guide"をTapして表示。
説明書がKindle形式で読めた。
英単語を長Tapして離すとワンテンポ遅れて辞書検索。これがLookup?
英英辞書になっていたのであとで英日辞書にしないと。
確かできるはず。

どうやら画像ビューワーがTouchにはついてないらしい。無印にはあるのに。
だから漫画jpgとかは読めないらしい。
とりあえず自炊漫画をpdf化して入れてみたけど
余白が大きいし文字が潰れるし、拡大してみようとしたらレスポンスの悪さ的に無理で、
次のページ行ったらまた拡大縮小。漫画は読めないと思ったほうがいいかも。
技術書も同様。厳しい。完全なKindleビューワーです。
無印だったらまた違うのかなぁ。

まだ無線には繋いでないからそれはまた後日。

あ、そうそう。ちなみに保護フィルムは
Kindle Fire用のクリアフィルムをカットして貼り付けましたよ。
ケースもKindle Fire用のケースに入れて持ち歩いています。

Kindle Touch/Fireが届いた

12/6に発注したKindleが12/23にようやく届きました・・・
急ぎで色々触っていたので投稿できていませんでしたが
経過を日本時間でまとめてみました



【Amazon.com→スピアネット】

(Kindle Fire)
2011/12/6 22:17 発注
2011/12/7 8:48 発送
2011/12/8 ??:?? スピアネット到着

(Kindle Touch)
2011/12/7 11:21 発注
2011/12/7 16:03 発送
2011/12/9 ??:?? スピアネット到着

(アクセサリ)
2011/12/7 22:54 発注
2011/12/8 18:49 発送
2011/12/10 ??:?? スピアネット到着

惜しむべきは色々気が変わって発注が分割されてしまったこと。
それがなければ送料もう少し安くなったかも・・・。
とりあえずTwoDay-shippingはほぼその通りになるみたいです。


【スピアネット→自宅】
2011/12/10 12:?? 発注
2011/12/14 5:48 発送
2011/12/14 5:48 引受(Electronic Shipping Info Received) USA()
2011/12/14 10:19 発送案内
2911/12/14 19:04 (Processed through USPS Sort Facility) (SAN LEANDRO, CA)
2911/12/14 20:53 (Processed through USPS Sort Facility) (OAKLAND, CA)
2011/12/15 1:19 国際交換支店に到着(Arrived at Sort Facility) USA(ISC SAN FRANCISCO (USPS))
2011/12/15 1:20 国際交換支店から発送(Processed Through Sort Facility) USA(ISC SAN FRANCISCO (USPS))
2011/12/19 2:15 国際交換支店に到着(Processed Through Sort Facility) 東京都(JAPAN)
2011/12/19 4:30 通関手続中(Customs Clearance) 東京都(JAPAN)
2011/12/19 4:37 通関手続中(Customs Clearance) 東京都(JAPAN)
2011/12/22 11:53 国際交換支店から発送(Customs clearance processing complete) 東京都(JAPAN)
2011/12/23 7:10 到着(Arrival at Post Office) ○○県(JAPAN)
2011/12/23 10:32 お届け先にお届け済み(Delivered) ○○県(JAPAN)

https://www.usps.com/
http://www.post.japanpost.jp/int/index.html
これら2つのサイトで得られる情報のまとめです。
確かuspsにまず反映されて、
japanpostへの反映までに1日くらいかかったかなぁ。
10~13にアメリカの土日を挟んでいてそのせいで発送が遅れました。
さらに通関手続き中が2回あるので2次検査が行われたようです。
ちなみに関税900円が代引でとられました・・・


【DecalGirlのスキン】
2011/12/7 23:55 発注
2011/12/13 0:32 発送
2011/12/?? ??:?? 到着

到着日は忘れたけどスピアネットのやつに比べてかなり早く届いていた気がする