tag:blogger.com,1999:blog-33041159687578777772024-03-05T17:47:49.644+09:00Trash 915IdeaPad A1 をもてあそぶ何かを作ってみるサイト。<br>
自己責任の意味が分からない人はご退場願います(・∀・)前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.comBlogger29125tag:blogger.com,1999:blog-3304115968757877777.post-44427039160542400172012-09-14T21:34:00.001+09:002012-09-15T01:16:41.291+09:00レンガとICSとリカバリSD久々に記事を書く。<br />
XDAも情報がやや下火。<br />
ICSの更新がとまってるからねー。<br />
<br />
ところで、ROM焼いたり、中身いじってたりするとまともに起動しなくなったりする。<br />
特にパーティションテーブルいじったり、カーネルイメージを書き換えてるとロゴループになることはしょっちゅうだ。<br />
で、自分が何をやってるのか理解できていれば、そうなっても解決方法を見出すことができたりする。<br />
でも、とりあえず興味本位でROM焼きしてみたい人がハマると、起動しないただの文鎮と化す。<br />
海外では、文鎮化することをレンガと言うらしい。<br />
<br />
で、少し前に、オフィシャルのフォーラムで話題になったのが、ROM焼きで無茶した結果レンガと化したA1を修復する方法。<br />
しかも、これはオフィシャルな方法と認識していい。<br />
<br />
元ネタはこれ<br />
<a href="http://forums.lenovo.com/t5/IdeaPad-Slate-Tablets-Knowledge/A1-and-A1107-Unbrick-fix-full-factory-restore/ta-p/841499" target="_blank">A1 and A1107 Unbrick fix/full factory restore</a><br />
フォーラムはここ<br />
<a href="http://forums.lenovo.com/t5/IdeaPad-IdeaTab-Slate-Tablets/GUIDE-A1-and-A1107-Unbrick-fix-full-factory-restore/td-p/841373" target="_blank">[GUIDE] A1 and A1107 Unbrick fix/full factory restore</a><br />
<br />
英語だけどがんばって読むべし。<br />
ここに書いてあるのは、レンガ化したA1をSDブートして復旧するために必要なブートイメージとその方法が書いてある。<br />
しかもこの bootable SD のイメージ、CWM付き。<br />
ツールを使ってbootable SD を作れば、オフィシャルで完璧なリカバリSDが完成する代物。こりゃいい。<br />
<br />
ここには、2G版、16G版 それぞれの Gingerbread と ICS イメージが転がっている。<br />
で、何がいいって、2G版のICSイメージがあるって、こと。<br />
これまで、2G版については、<a href="http://trash915.blogspot.jp/2012/06/repartition.html" target="_blank">repartitionパッチ</a>を当てる必要があったけど、その必要がまったく無い。<br />
bootable SDでブートして、手順どおりインストールすれば問題なく2G版でもICSが起動する。<br />
こりゃまた楽チン。<br />
<br />
早速試したが、手順さえ間違わなければ問題なくインストール&動作する。<br />
<br />
ちなみに、バージョンは、<br />
<br />
Gingerbread image <b>A107W0_A234_001_015_2643_ROW</b><br />
Ice Cream Sandwich image <b>A107I0_A404_001_013_0116_US</b><br />
<br />
とりあえず、簡易的なインストール手順を書いとく。<br />
もちろん、全データは消えて無くなるのでバックアップは各自取るべし。<br />
<br />
<br />
<span style="font-size: large;">●bootable SD を作る</span><br />
<br />
<ul>
<li>ネタ元より、必要なimageファイルをダウンロードする。<br />ダウンロードサイズは400MBほど。</li>
<li>SD焼きツールWin32DiskImager もダウンロードして使えるようにしておく。<br />Win32DiskImager の注意点だが日本語ファイル/フォルダ名には対応して無いので英数字フォルダにimegeファイルを置いておくこと。</li>
<li>PCにSDカードを刺し、Win32DiskImagerを起動する。</li>
<li>imageファイル名とSDカードドライブを指定する。</li>
<li>Writeボタンを押して焼く。</li>
</ul>
<br />
これで、CWM入りbootable SDの出来上がり。<br />
<br />
<br />
<br />
<span style="font-size: large;">●Androidのインストール</span><br />
<ul><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilovw7j97GYOfAVhXERWxqM94JLf4B_O5_mrt8ftMXOAcihdUIc5CqLDNDGGD12Dogs82vVkv7ck2RjXjHI0mfmTLyYs0Z2jbe_95tecIKdl4MjheMBknh4ODu9KtUCfDS5eCb_YUgoSY/s1600/SN3S0081.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilovw7j97GYOfAVhXERWxqM94JLf4B_O5_mrt8ftMXOAcihdUIc5CqLDNDGGD12Dogs82vVkv7ck2RjXjHI0mfmTLyYs0Z2jbe_95tecIKdl4MjheMBknh4ODu9KtUCfDS5eCb_YUgoSY/s200/SN3S0081.jpg" width="150" /></a>
<li>できたSDをA1に刺す。</li>
<li>Vol- + 電源 でリカバリモード起動。</li>
<li>自動的にSDカード側からブートし、CWMが起動する。<br />このSDがあればパッチ当ても好き放題。</li>
<li>"install zip from sdcard" -> "choose zip from sdcard" から <b>part1.zip</b> を選択、インストール。</li>
<li>終わったら、戻って<b><span style="color: red;">一旦"reboot system now"リブートする。</span></b><br />これをしないと、書き換えたパーティションテーブルを認識できない。</li>
<li>リブート時 Vol- キーを押したままリカバリモードに入る。</li>
<li>再び、"install zip from sdcard" -> "choose zip from sdcard" から <b>part2.zip</b> を選択、インストール。</li>
<li>そのまま続いて、"choose zip from sdcard" から <b>part3.zip</b> を選択、インストール。</li>
<li>終わったら、メニューを戻って <b><span style="color: red;">"wipe data/factory reset" する。必須。</span></b></li>
<li>ワイプが終わったら、<span style="color: red;"><b>SDカードを抜いて</b></span>"reboot system now"リブートする。</li>
</ul>
<br />
以上でおわり。<br />
<br />
最初の起動に失敗するかもしれないので、電源長押しで切って再投入すればおk。<br />
<br />
<br />
これで、2G版でもICSのインストールが簡単にできるし、2643_ROWに戻すのも簡単。<br />
しかも、リカバリSDまで作れるんだからお得。<br />
<br />
そうそう、残念ながら、2G版ICSはSDカードが認識されない病なので期待しないように。<br />
<br />
<b><span style="color: #e06666;">ちなみに、オフィシャルのフォーラムに書いてあったからと言ってメーカーが保障しているわけではないので誤解の無いように。<br />あくまでもすべて、完全自己責任で実行すること。</span></b>前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com1tag:blogger.com,1999:blog-3304115968757877777.post-57309773562568118092012-07-23T11:22:00.000+09:002012-07-23T11:22:13.046+09:00ICSとSDカード<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpRkXranaFaZfG8NI3u0y_fna-1rwTIYsZKyBSbIGWtvsfW0a2_wwVBY-ZNcHeHWAJbjS07CBmZa0rcQ_KEXvJCW7i6bKPSP5rNTaKudUxf4gwY9vmU7Cys8Y4XkmbGM8nq8T_zhHbGvo/s1600/device-2012-07-23-105801.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpRkXranaFaZfG8NI3u0y_fna-1rwTIYsZKyBSbIGWtvsfW0a2_wwVBY-ZNcHeHWAJbjS07CBmZa0rcQ_KEXvJCW7i6bKPSP5rNTaKudUxf4gwY9vmU7Cys8Y4XkmbGM8nq8T_zhHbGvo/s200/device-2012-07-23-105801.png" width="116" /></a></div>
オフィシャルなテストアーカイブがちょろちょろ出ているが、基本的にSDカードがマウントされない病になっている。<br /><br />で、個人的にごそごそしてみた結果、mountはできるようになった。<br />内部SDは、USBストレージとして認識されている。<br />外部SDは、REMOVABLE SD CARDとして認識されている。<br />内部SDをUSBストレージとして扱うのが(ICSの仕様的に)正しいのかどうか分からんが、、、<br /><br />で、外部SDは /mnt/sdcard/removable_sdcard に mountされる都合、USBストレージの容量計算がおかしくなっている。<br />合計容量は692Mなのに、内訳のその他が4.15GBて。<br />この辺りが、内部SDやら外部SDやらの仕様を混乱させている元だと思うのだが。。。。<br />個人的に、外部SDのマウントポイントは/sdcard とは無関係にするべきだと思う。<br /><br />んで、ここまではできるんだけど、問題が無いわけではない。<br />たとえば、SDカードのマウント解除が正しく動かない。<br />あと、パッチをどう作るか悩んでいる。<br /><br />う゛ーん。<br /><br />前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com0tag:blogger.com,1999:blog-3304115968757877777.post-41676242545754522692012-07-10T00:50:00.000+09:002012-07-10T08:22:07.892+09:00A107I0_A404_001_011_0116_US<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO7K_fiYBQgUEqMkg-2-Fu7iYqNKgMvYDmAWo-V-lwYpSztOVOJ7fq-248FiUcHiFG24aG2uedom5pFJ64F2XuBMsfiUHXF1kMg8b3oUSZPwbXyW8DmT51WF_mtO_Tl0wvmsrFCDeAR1A/s1600/device-2012-07-09-210755.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO7K_fiYBQgUEqMkg-2-Fu7iYqNKgMvYDmAWo-V-lwYpSztOVOJ7fq-248FiUcHiFG24aG2uedom5pFJ64F2XuBMsfiUHXF1kMg8b3oUSZPwbXyW8DmT51WF_mtO_Tl0wvmsrFCDeAR1A/s200/device-2012-07-09-210755.png" width="200" /></a>久々にうpされてたICS。<br />
2G版の場合、patch-mbr2GB_HackD5を使って領域拡張すればフルインストールは問題なし。<br />
<br />
パッケージの内容は前回のもの(一瞬で消されたけど)とさほど変わっていない。<br />
動作レスポンスも変わらない。もっさりの場面ではもっさり。<br />
<br />
<br />
<blockquote class="tr_bq">
# df<br />
Filesystem Size Used Free Blksize<br />
/dev 222M 32K 222M 4096<br />
/mnt/asec 222M 0K 222M 4096<br />
/mnt/obb 222M 0K 222M 4096<br />
/system 416M 395M 20M 1024<br />
/cache 170M 5M 164M 1024<br />
/data 472M 154M 317M 1024<br />
/.secure 32M 4M 27M 1024</blockquote>
<br />
<br />
/system は20Mほど余ってるからまだ大丈夫か。<br />
<br />
で、/mnt/sdcardは相変らずmountされない。<br />
しかし、「設定」-「ストレージ」メニューは正常に動くようになってるので一歩前進。<br />
「設定」-「開発者向けオプション」が動かないけど、debugオンになってるので母艦から作業はできる。っていうか、VIDとPIDがまた変わってるジャン。VID=04E8, PID=6860<br /><br />
その他、安定度が増しているんだろうけど、詳しくは不明。<br />
ストレージ周りが徐々に動き出してるのでそのうち直りそうな予感。<br />
っていうか、voldは動いてるんだけどなぁ。<br />
<br />
もう少し、ログを眺めながら調べてみるかなー。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFrX1Y5NOJCWbQyseX8ncq8zjMyKU1Vpom5F0TtCQ9AE1_FRiXjmMoHNAvVPCNvNtytjiINbTcjXXuLaHqxlHkP2kaL3CSv3LneCPanjBZQOFGdeE-959wtqxTZYuDkU2Fsu4B5pq8RXM/s1600/device-2012-07-09-210853.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFrX1Y5NOJCWbQyseX8ncq8zjMyKU1Vpom5F0TtCQ9AE1_FRiXjmMoHNAvVPCNvNtytjiINbTcjXXuLaHqxlHkP2kaL3CSv3LneCPanjBZQOFGdeE-959wtqxTZYuDkU2Fsu4B5pq8RXM/s200/device-2012-07-09-210853.png" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHk1wHWMeCB3136NWhytayoOc6eOSZzoEzTuaKFstaM_3cLCA8I8KEfHnebfiOmFwo9CpdJkdqRkU_ORqxQAh-HA1CJmGDoPxhXoxmb4hDocYjmNK9_NnpQTs4w3RUEmFv7bYGUAmoTn8/s1600/device-2012-07-09-210834.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHk1wHWMeCB3136NWhytayoOc6eOSZzoEzTuaKFstaM_3cLCA8I8KEfHnebfiOmFwo9CpdJkdqRkU_ORqxQAh-HA1CJmGDoPxhXoxmb4hDocYjmNK9_NnpQTs4w3RUEmFv7bYGUAmoTn8/s200/device-2012-07-09-210834.png" width="200" /></a></div>
<br />
<br />
<br />前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com0tag:blogger.com,1999:blog-3304115968757877777.post-65673042884675561852012-06-19T14:02:00.000+09:002012-06-19T14:03:17.848+09:00repartitionパッチ<div style="color: #e06666;">
<b>以下の内容はとても危険です。<br />最悪、本体から起動できなくなる可能性があります。<br />実行については完全自己責任で行うこと。<br />念のため、CWMがブートできるbootable SDくらいは用意しよう。</b></div>
<br />
以上、警告はしたので死んでも知らん<br />
<br />
んで、2G版のA1で内部ストレージの領域配分を変更するパッチなのだ。<br />
以下、2G版での話。<br />
<br />
2643でのデフォルトの各領域の配分は、こんな感じ。<br />
<blockquote class="tr_bq">
mmcblk0p1 /system 277M<br />
mmcblk0p2 /cache 92M<br />
mmcblk0p3 /data 337M<br />
mmcblk0p4 /.secure 32M<br />
mmcblk0p5 /mnt/sdcard 1G</blockquote>
個人的な話、/data領域が狭いので自力でrepatitionしたものを使ってたんだけど、ICSをテストするのにさらに再配置が必要になったので、簡単にデフォルトに戻すことも含めてrepatiotionパッチにしてみた。<br />
<br />
狭い /data 領域。さらに、ICSを入れるには /system 領域も狭い。あまり利用価値の無い /mnt/sdcard 領域。<br />
それらをリサイズ、再配置しなおすrepatiotionパッチが<a href="http://trash915.blogspot.jp/p/blog-page.html" target="_blank">ここにある</a>、<br />
<blockquote class="tr_bq">
patch-mbr2GB_2643Hack.zip<br />
patch-mbr2GB_HackD5.zip<br />
patch-mbr_2643.zip</blockquote>
の3本。<br />
<br />
それぞれの領域配分はこんな感じ。<br />
<br />
<b><span style="font-size: large;">●patch-mbr2GB_2643Hack.zip</span> </b><br />
patch-mbr2GB_2643Hack.zip は 2643ベースの領域配分で、/data領域を1G近くまで拡張したもの。<br />
2643向け。ICSはインストールできない。<br />
<ul>
</ul>
<blockquote class="tr_bq">
mmcblk0p1 /system 283M<br />
mmcblk0p2 /cache 94M<br />
mmcblk0p3 /data 961M<br />
mmcblk0p4 /.secure 32M<br />
mmcblk0p5 /mnt/sdcard 419M</blockquote>
<br />
<b><span style="font-size: large;">●patch-mbr2GB_HackD5.zip</span></b><br />
patch-mbr2GB_HackD5.zip はICSインストール向けの再配分。オフィシャルテスト版のICSがそのままインストールできる。<br />
/data領域はあまり広げてない。/mnt/sdcardに余裕があるのでまだやろうと思えば広げられる。<br />
<ul>
</ul>
<blockquote class="tr_bq">
mmcblk0p1 /system 416M<br />
mmcblk0p2 /cache 170M<br />
mmcblk0p3 /data 472M<br />
mmcblk0p4 /.secure 32M<br />
mmcblk0p5 /mnt/sdcard 691M</blockquote>
<br />
<br />
<b><span style="font-size: large;">●patch-mbr_2643.zip</span></b><br />
patch-mbr_2643.zip は2643のデフォルト領域配分に戻すパッチ。なんとなく2Gと16Gに対応している。<br />
repatiotionパッチを試したけど、元に戻したいときはこれを使ってインストールしなおす。2643向け。<br />
16GBの人は海外カスタムROM入れて勝手に領域変更されたのを2643デフォルトに戻したいときなんかに使用できる。<br />
<ul>
</ul>
<br />
で、具体的に何をしているのかと言うと、パーティションテーブルを焼き直しているだけ。<br />
mbr2GB.img が2G版のパーティションデータ。mbr16GB.imgが16G版用。<br />
各配分にあわせて中身を書き直している。<br />
興味のある人はダンプしてみればいい。<br />
ちなみに、このテーブルを書き直すツールも存在している。<br />
A1partition.exeでググれば見つかるはず。<br />
ただし、使用には十分注意すること。やってることの意味が分からないなら使用するべきではない。<br />
<br />
<br />
<b><span style="font-size: large;">●使い方</span></b><br />
<br />
<div style="color: #e06666;">
注意事項。</div>
<div style="color: #e06666;">
これを使用すると、領域全てが完全に消去される。</div>
<div style="color: #e06666;">
内部SDに保存してあるデータ、インストールしたアプリ、全部消えるので注意。</div>
<div style="color: #e06666;">
必要ならバックアップを取るべし。</div>
<br />
repatiotionパッチを使用する前提として、本体には2643オフィシャルのリカバリツールがインストールされていること。<br />
CWMではダメ。<br />
もし、CWMを入れているなら2643ROWに書き戻しておく。<br />
(CWMでも適用動作はするが、CWMがcache領域を掴んでしまい結局失敗する)<br />
<br />
<ul>
<li>repatiotionパッチをSDカードにコピーしてupdate.zipにリネームする。</li>
<li>A1にSDカードを刺し、リカバリメニューを起動させる。</li>
<li>自動的にrepatiotionパッチが実行されるのでしばらく待つ。</li>
<li>パッチが終了したら電源が切れる。</li>
</ul>
<br />
ここまでの状態では、パーティションを切りなおしフォーマットしただけ。<br />
OSであるAndroidも入ってないのでブートもしない。<br />
続いて、ROMをインストールする。<br />
<br />
<ul>
<li>SDカードに2643_ROWなり、オフィシャルテスト版ICSなりを入れて、リカバリメニューからアップデートする。</li>
<li>もしくは、bootable SDからCWMを起動してROMのzipをインストールすればOK。</li>
</ul>
<br />
個人的にはbootable SDからやる方をおすすめ。<br />
何か問題が起きてもリカバリをブートできるってのは安心できる。<br />
あと場合によって、wipe date(ファクトリーリセット)でもしとけばいいかも。<br />
ちなみに、ICSの初回起動はとても遅い。<br />
<br />
もし、ロゴループに陥ったら、wipe date(ファクトリーリセット)で復旧するかも。<br />
<br />前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com1tag:blogger.com,1999:blog-3304115968757877777.post-22958878076132650612012-06-16T18:58:00.001+09:002012-06-16T18:58:29.440+09:00A107I0_A404_001_008_0108_US一瞬、アップされてたアーカイブのスクショ。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXn02_zyfjBFRfyEwGCl38cVDCvYluE2pygaoIST0TwIgNltAAe31FJxfRbmsauQOk9eqhtn5-Mc8426NDibe4I2gEkerGP8uZ4mSD0dwM-4SsXUK_J0Tz4V2GSHbd29bYGnvsoVswpa4/s1600/device-2012-06-16-183601.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXn02_zyfjBFRfyEwGCl38cVDCvYluE2pygaoIST0TwIgNltAAe31FJxfRbmsauQOk9eqhtn5-Mc8426NDibe4I2gEkerGP8uZ4mSD0dwM-4SsXUK_J0Tz4V2GSHbd29bYGnvsoVswpa4/s200/device-2012-06-16-183601.png" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_ZE6-iIgAn2V_jqnKJY59FBD9o__7PcNeIzvuk2nzaAzVF3hjfzmbvrhadPOAg-KaJVVCxpTa8X7tO0PH5vD8cc7ahSKzw___yKlQE11oRQ3Opx-s28MU_Bb66sA6SngKSRq-Rdg0x_0/s1600/device-2012-06-16-183725.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_ZE6-iIgAn2V_jqnKJY59FBD9o__7PcNeIzvuk2nzaAzVF3hjfzmbvrhadPOAg-KaJVVCxpTa8X7tO0PH5vD8cc7ahSKzw___yKlQE11oRQ3Opx-s28MU_Bb66sA6SngKSRq-Rdg0x_0/s200/device-2012-06-16-183725.png" width="200" /></a></div>
<br />
FTP鯖に今は無い。<br />
xdaフォーラムを探せば入手可能。スリム版もあるみたいだけど試してない。<br />
Wifiが直ってるらしい。あと、ホームとかアプリの整理が行われている。<br />
<br />
こうなってくると、ICSのリリースが現実味をおびてくるなぁ。<br />
<br />
ICSアップデート時には、パーティション再配置が必要だから全ワイプになることは必須。<br />
2Gの扱いがどうなるかちょっと気になるな。<br />
<br />前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com0tag:blogger.com,1999:blog-3304115968757877777.post-32162126739214868012012-06-10T21:13:00.000+09:002012-06-10T21:15:33.136+09:00レスキューSDディスクの作り方<br />
CWMが起動できるbootable SDの作り方。<br />
<br />
bootable SDカードは一度作ったら、使いまわせるのが便利。<br />
ただ、作るための敷居が高いので、使用してる人は少ないと思う。<br />
<br />
で、ハックネタを探してXDAをウロウロしてたときに、bootable SD から CWMがブートできる内容を見つけて試したことがある。<br />
そのときは、なるほど、と思ったんだけど、改めて考えてみると、コレって本体のリカバリブートが死亡したときの最終手段に使えるってことに気づいた。<br />
<br />
いわゆる、レスキューSDディスクって感じか。<br />
っていうか、CWMを本体に入れる必要も無くなるわな。<br />
SDの抜き差しは面倒だけど、保険の意味で人柱な人は1枚作っておいたほうが良いかもしれない。<br />
<br />
んで、その比較的簡単な作り方があったので紹介しておく。<br />
<br />
元になった<br />
スレッドはこれ<br />
<a href="http://forum.xda-developers.com/showthread.php?t=1642180&page=4" target="_blank">[IdeaPad A1] Recovery not work, bootloop- solved!!!</a><br />
<br />
記事はこれ<br />
<a href="http://forum.xda-developers.com/showpost.php?p=25950501&postcount=39" target="_blank">http://forum.xda-developers.com/showpost.php?p=25950501&postcount=39</a><br />
<br />
<br />
<span style="font-size: large;">(1)解決A1_07のダウンロード </span><br />
タッチパネルファームウェア用のツール、通称「解決A1_07」をダウンロードする。<br />
<a href="http://115.com/file/clykyncr" target="_blank">http://115.com/file/clykyncr</a><br />
からダウンロードして、アーカイブを解凍する。解凍パスワードは <b>bbs.lenovomobile.com</b><br />
中身はexeが1本、zipが1本、pdfが1本。pdfはドキュメントなので読んどくといい。<br />
ファイル名は字化けしているかもしれないのでリネームする。<br />
ここでは、burnin1.exe, CL1_1.09A_for_5.zip, Document.pdf とした。<br />
さらに、CL1_1.09A_for_5.zip を解凍して、CL1_1.09B_for_5.img を取り出しておく。<br />
<br />
<b style="color: #ffd966;">使用するのは、burnin1.exe, CL1_1.09B_for_5.img の2本</b>のみ。<br />
<br />
このツールは、A1のタッチパネルの調整を行うためのツールをbootable SDに焼くツールだ。これで焼いたSDをA1に入れてブートするとツールが立ち上がる。<br />
が、今回はそのツールは使用しない。bootable SDを作ってくれるところが重要。<br />
<br />
<br />
<span style="font-size: large;">(2)cwm-5.0.2.7-rev3-ideapad-a1のダウンロード</span><br />
ググればすぐ分かるので割愛。<br />
アーカイブを解凍しておく。<br />
<div style="color: #ffd966;">
<b>必要なのは、recovery.ubファイル。</b></div>
<br />
<br />
<span style="font-size: large;">(3)その他準備</span><br />
2G以上のSDカードが必要。<br />
今回は手元に転がっていた4Gを使用してみた。<br />
これ1枚作っておくと、お守り代わりになるので保存用にしておこう。<br />
<br />
<br />
<span style="font-size: large;">(4)bootable SDを作る</span><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrF5m0N0qzwmPwCi0QtOvqqYWpXndRMDr2VCB7DfmaRKBuq_wEGYXoqN-gO4OkfBPTgqeoQgFdHc4YgKDeLu6qQgeg8GNsFeRThFqNNPz1SaQvJhsFvtCGf695V43jHNanS8gPkpBZwa4/s1600/burnin1.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="171" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrF5m0N0qzwmPwCi0QtOvqqYWpXndRMDr2VCB7DfmaRKBuq_wEGYXoqN-gO4OkfBPTgqeoQgFdHc4YgKDeLu6qQgeg8GNsFeRThFqNNPz1SaQvJhsFvtCGf695V43jHNanS8gPkpBZwa4/s200/burnin1.jpg" width="200" /></a>・母艦PCにSDカードを挿す。<br />
・burnin1.exeを実行。<br />
・burnin1.exe上部 Please choose the disk をSDカードのドライブに変更。<br />
・burnin1.exe下左 Img file path に CL1_1.09B_for_5.imgを指定。<br />
・その横の、Burnin ボタンを押す。その他の箇所はいじらない。<br />
・プログレスが進むので焼き上がるのを待つ。<br />
・焼けたら、burnin1.exeを終了して、SDカードを取り外し。<br />
<br />
これで、bootable SD が完成した。<br />
このSDをA1に挿してブートすれば、タッチパネルのツールが起動する(が、今回は使用しない)<br />
<br />
<br />
<span style="font-size: large;">(5)CWMを入れる</span><br />
・再度、SDカードを母艦PCに挿す。<br />
・認識されたSDの中身をエクスプローラなどで見ると、MLO, u-boot.bin, uImage が入っているはず。<br />
・CWMのrecovery.ubをコピーする。<br />
・コピーした recovery.ub を <b style="color: #ffd966;">recovery.img</b> にリネームする。<br />
・SDカードをPCから取り外す。<br />
<br />
以上で レスキューSD の出来上がり。<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwiFO_myNR7IoSvIwuYWxASWkcu6OGii-JMWTFF2mgwYbka65rvN9sR3wyLf0JxalJU1LsWmdKXM7xZ9b8te6aSznr3WE1orB7fN9tMEny1gjC5P8xzaWWaHiZ1RkxjXU0Xz27YvSrKdA/s1600/SN3S0966.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwiFO_myNR7IoSvIwuYWxASWkcu6OGii-JMWTFF2mgwYbka65rvN9sR3wyLf0JxalJU1LsWmdKXM7xZ9b8te6aSznr3WE1orB7fN9tMEny1gjC5P8xzaWWaHiZ1RkxjXU0Xz27YvSrKdA/s200/SN3S0966.jpg" width="200" /></a>ブートの仕方は、<br />
レスキューSD を挿して、ふつーにリカバリモードを立ち上げる要領(Vol- + Power)で起動するだけ。<br />
起動に失敗しても、本体側のリカバリが起動するので慌てなくてもよい。<br />
<br />
CWMが起動したら、SDを入れ替えて好きなzipを焼くなりすればOK。<br />
例えば、本体リカバリがおかしくなって、update.zipが焼けなくなってしまったとき。<br />
そんなとき、レスキューSDでブート、とりあえず2643ROWに焼き戻すことができるはず。<br />
<br />
今更ながら、便利だと気付いた俺。前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com1tag:blogger.com,1999:blog-3304115968757877777.post-68252056599644816372012-06-09T18:12:00.000+09:002012-06-10T21:14:18.024+09:00テスト版 ICS 4.0.4 の中身<br />
とりあえず、画面キャプチャなど。<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBRn4xxAztVZeZ6oi3bplYu8htw4o1kj-0EUjjwcNzTwxLS_DodoPoXCv1wfB6QGgtMKRl9s5xsX6FsEOPpRjJiIyEjmslKxmmHx8lpGwKZ5Pm-hGd5s4WSgRIlmm_g-k3pZmx80UtxwE/s1600/device-2012-06-09-162222.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBRn4xxAztVZeZ6oi3bplYu8htw4o1kj-0EUjjwcNzTwxLS_DodoPoXCv1wfB6QGgtMKRl9s5xsX6FsEOPpRjJiIyEjmslKxmmHx8lpGwKZ5Pm-hGd5s4WSgRIlmm_g-k3pZmx80UtxwE/s200/device-2012-06-09-162222.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE8Y7lCUegYnkIxxoOoy2oqmylFEt7fbYkM_KUk_MK6azXeqaQIT9QIV7ywGDNuLxj1ap69s3n8NLXEDc0EdJEUuRvQaTV3AgtzgQ3jqtdVJJNy5BgJ4nUygR_cO-uEb9DcxfIQw5JvTg/s1600/device-2012-06-09-162155.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE8Y7lCUegYnkIxxoOoy2oqmylFEt7fbYkM_KUk_MK6azXeqaQIT9QIV7ywGDNuLxj1ap69s3n8NLXEDc0EdJEUuRvQaTV3AgtzgQ3jqtdVJJNy5BgJ4nUygR_cO-uEb9DcxfIQw5JvTg/s200/device-2012-06-09-162155.jpg" width="200" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQfK_O2hAROKtp0jTHHAQ_s55AnAhI_uCnfuXjFYSIaf1fvbi1JZYSfGyW4OTT2ZQOz3qIHmFrnM4zlOhpppDBVQjee1Gyay1s1oyfQVi4-HNlIOFJETWxQGpf9Mvlwb07abcGoQ8Rg8I/s1600/device-2012-06-09-162357.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQfK_O2hAROKtp0jTHHAQ_s55AnAhI_uCnfuXjFYSIaf1fvbi1JZYSfGyW4OTT2ZQOz3qIHmFrnM4zlOhpppDBVQjee1Gyay1s1oyfQVi4-HNlIOFJETWxQGpf9Mvlwb07abcGoQ8Rg8I/s200/device-2012-06-09-162357.jpg" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-vEkGZFYqq3yy8nUBQK-58QrG0EHNsIDfdyh19VXuBn2930Ea__ql2xtCwKV3qablbShjMGQHaDz0RcePRtKNGSvysbBBRn-mlGYNLvleJchgyr2y6QLFFhSxbyyJNM4cGuV21lmMMNk/s1600/device-2012-06-09-165859.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-vEkGZFYqq3yy8nUBQK-58QrG0EHNsIDfdyh19VXuBn2930Ea__ql2xtCwKV3qablbShjMGQHaDz0RcePRtKNGSvysbBBRn-mlGYNLvleJchgyr2y6QLFFhSxbyyJNM4cGuV21lmMMNk/s200/device-2012-06-09-165859.jpg" width="200" /></a></div>
<br />
解析しながら動作を見ているので、すべてについて確認できていないが、分かってる範囲でレビュ。2G版での話なので16G版は若干、動作が違うかもしれない。<br />
<br />
●インストール<br />
2G版、16G版ともに、アーカイブのままだと多くの人はインストールできないはず。<br />
原因は、/system領域が足りずにDisk Fullになり、インストールの途中で中断してしまうからだ。<br />
失敗した状態でブートは走るけど、途中でロゴループに入る。<br />
2643ROWを書き戻してやれば元に戻るはず。<br />
<br />
結局、パーティションテーブルを書き直して領域の再配置、必要な領域を確保してインストールした。<br />
海外フォーラムなどでもインストール方法が色々試されている。<br />
方法については後ほど記事を書こうかと思う。<br />
<br />
●問題点<br />
/mnt/sdcard がmountされない。おかげで、外部SDカードが見えない。<br />
この問題から発して、カメラでSDカードを入れろと叱られたり、設定-ストレージが使用できなかったりする。<br />
USBでPCに接続してストレージとしての使用もできない。<br />
ちなみに、SDカードの挿抜は認識してるので、処理の問題だと思う。<br />
スリープ復帰のWiFiが不安定だったりすることがある。ONし直せば戻る。<br />
フォントが中華。<br />
<br />
●体感動作<br />
一番気になるところだろう。<br />
初期ブート時やキャッシュが効いていない状況では固まることがたまにある。<br />
バックグラウンドで処理が走っていると、てき面に遅いと感じる。<br />
しかし、キャッシュやメモリ状態が落ち着けばそれなりに動く。。。が、2.3.4に比べてモッサリ感は否めない。<br />
全く使い物にならないわけではないが、モッサリを許容できない人は止めといたほうがいい。<br />
<br />
●アプリなどの動作<br />
Youtubeは特に問題なく動作。動画も見た限り、カクついたりすることはない。<br />
マーケットもOK。<br />
GPSも初期化に時間が必要かもしれないが、動作に問題なし。<br />
adb接続も可能。ただし、VIDとPIDが変更になっているので、android_winusb.infにデバイス情報を追加する必要がある。<br />
<blockquote class="tr_bq">
;Lenovo A1<br />
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_D002<br />
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_D002&MI_01</blockquote>
その他、mount情報などは<a href="http://trash915.blogspot.jp/p/rootandroid-df-filesystem-size-used.html">こちら</a>。<br />
<br />前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com4tag:blogger.com,1999:blog-3304115968757877777.post-40785967169621529502012-06-08T03:01:00.004+09:002012-06-08T03:02:22.862+09:00A1はICSの夢を見るか<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqZqPt59ymN7vHfC0iVJ8PDa0Saplp0_Iohz-SnwOUPyerwy_fjPowKNcPcGNZgXdDyfvCzPuBPkLyomhe4hr21onJ2LW92oI4GusZxd4aeFiGvqfg4xkoUOp6HlQ4ezzhtqnZehYISIk/s1600/SN3S0959.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqZqPt59ymN7vHfC0iVJ8PDa0Saplp0_Iohz-SnwOUPyerwy_fjPowKNcPcGNZgXdDyfvCzPuBPkLyomhe4hr21onJ2LW92oI4GusZxd4aeFiGvqfg4xkoUOp6HlQ4ezzhtqnZehYISIk/s320/SN3S0959.jpg" width="240" /></a>とりあえず、夢は見られるようだ。<br />
<br />
オフィシャルテスト版アップデータ<br />
A107I0_A404_001_007_0091_US.zip<br />
<br />
色々、小細工したけど。前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com0tag:blogger.com,1999:blog-3304115968757877777.post-8640762147057870522012-04-11T18:39:00.000+09:002012-04-11T18:39:24.837+09:00.de カーネルえーっと。<br />
<a href="http://www.android-hilfe.de/root-hacking-modding-fuer-lenovo-ideapad-a1/218856-kernel-versionen.html" target="_blank">fur Lenovo IdeaPad A1 - Kernel Versionen</a> で、公開されているハックカーネルを動かしてみた。<br />
A1に直接アップデートするのはアレだし、せっかくなのでSDブートを使って試した。<br />
タッチボタンのバックライト点灯とオーバークロックカーネルなんだけど、SDブートしてもちゃんと動く。<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEYR37UhkDUdf34lQraaSrYXNq6Ap4yxwD3U86S2xS4e6LuOzATSfs19c9gqRfA4oj0l5qCHkvuMHCcf3q5Yb2OXPDrbEj1ihguwNb1PxJisXIMdzbxnqI9ikC3zP9THultSBhGSlu0wE/s1600/SN3S0856.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEYR37UhkDUdf34lQraaSrYXNq6Ap4yxwD3U86S2xS4e6LuOzATSfs19c9gqRfA4oj0l5qCHkvuMHCcf3q5Yb2OXPDrbEj1ihguwNb1PxJisXIMdzbxnqI9ikC3zP9THultSBhGSlu0wE/s200/SN3S0856.jpg" width="200" /></a>写真では分かりにくいかもしれないけど、ビルド番号が変わってる。<br />
タッチボタンのライトはディスプレイON時は点きっぱなし。<br />
タッチボタンのバックライトは個人的にハックしたカーネルがあるんだけど、外部からデバイス制御ができるようになれば面白いな。<br />
<br />
ハック環境が整ってきたので、色んなファームやカーネルが登場するのを期待。前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com0tag:blogger.com,1999:blog-3304115968757877777.post-56078533802008148322012-04-11T18:26:00.000+09:002012-04-11T18:27:06.547+09:00kernelをSDカードからブートするなんだか、更新が久しぶり。4月は忙しい。<br />
が、何もしてなかったわけじゃなく、kernelハックをごそごそやってた。<br />
<br />
kernel sourceがリリースされて、有志のハックが本格的に始まっている。<br />
xdaのフォーラムとかで徐々に成果が報告されているので、個人的にも色々いじってみている最中だ。<br />
<br />
で、少し前に、ハックkernelを簡単に動かす方法として、SDカードからブートする方法が公開されていた。<a href="http://forum.xda-developers.com/showthread.php?p=23852341" target="_blank">[DEV] Lenovo Ideapad A1 Kernel Development/Testing</a><br />
<br />
しかし、このフォーラムの記事通り作業をしても上手くいかない場合がある。<br />
実は私がハマった一人だ(笑)<br />
<br />
bootableなSDカードを作るのは結構シビアで、ディスク領域のファイル配置やパーティションの切り方にも気を使う必要がある。<br />
上記フォーラムでは、bootableなSDカードの生成に omap3-mkcard.sh というスクリプトを使用しているが、これで上手くいかない場合、手動でSDカードを作る必要がある。<br />
その方法をメモしておく。<br />
<br />
使用した環境は、VMware 上の Ubuntu 10.04 LTS(64bit)<br />
最初に、gconf-editor を使って、Ubuntuのドライブオートマウントを切っておく。<br />
オートマウントされると、SD内のファイル配置が壊されたりするので、念のため切っておくほうが良い。<br />
方法は、「gconf-editor media_automount」でググれば分かるはず。<br />
<br />
次に、上記フォーラムより必要なファイルをダウンロードしておく。<br />
<blockquote class="tr_bq">
MLO<br />
u-boot.bin<br />
omap3-mkcard.sh (今回は使用しない)<br />
ramdisk-cm7.ub (CM7環境の人はこれを使用)<br />
ramdisk-row-2643.ub (2643環境の人はこれを使用)</blockquote>
それとは別に、ブートさせるカーネルイメージ uImage を準備する。<br />
これは通常、kernelソースからビルドしたものを用意すればいい。<br />
今回はテスト用に2375_ROWのカーネルを使用してみる。<br />
ファームのアーカイブから uImage を取り出しておく。<br />
<br />
以下、面倒なのでrootにて作業している。<br />
<br />
まず、bootableなSDカードを作る。<br />
<br />
Ubuntu環境にSDカードを刺し、デバイス位置を確認する。<br />
<blockquote class="tr_bq">
# dmesg<br />
[ 1452.618571] sd 7:0:0:0: [sdb] Assuming drive cache: write through<br />
[ 1452.618580] sdb: sdb1<br />
[ 1452.639529] sd 7:0:0:0: [sdb] Attached SCSI removable disk</blockquote>
仮に、/dev/sdb がSDカードとする。各自の環境に合わせて読みかえるべし。<br />
<br />
で、パーティションを手動で切っていく。<br />
既存のパーティションは削除してまっさらにする。<br />
<blockquote class="tr_bq">
# fdisk /dev/sdb<br />
<br />
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to<br />
switch off the mode (command 'c') and change display units to<br />
sectors (command 'u').<br />
<br />
Command (m for help): p<br />
<br />
Disk /dev/sdb: 2041 MB, 2041577472 bytes<br />
255 heads, 63 sectors/track, 248 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes<br />
Sector size (logical/physical): 512 bytes / 512 bytes<br />
I/O size (minimum/optimal): 512 bytes / 512 bytes<br />
Disk identifier: 0x00000000<br />
<br />
Device Boot Start End Blocks Id System<br />
/dev/sdb1 1 248 1992028 c W95 FAT32 (LBA)<br />
<br />
Command (m for help): d<br />
Selected partition 1<br />
<br />
Command (m for help): p<br />
<br />
Disk /dev/sdb: 2041 MB, <span style="color: #cc0000;"><b style="color: #cc0000;">2041577472</b> </span>bytes<br />
255 heads, 63 sectors/track, 248 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes<br />
Sector size (logical/physical): 512 bytes / 512 bytes<br />
I/O size (minimum/optimal): 512 bytes / 512 bytes<br />
Disk identifier: 0x00000000<br />
<br />
Device Boot Start End Blocks Id System</blockquote>
次に、エキスパートモードを使用してディスクパラメータを設定する。<br />
head = 255<br />
sector = 63<br />
シリンダはディスク容量(上記、赤文字)から計算する。<br />
cylinder = ディスク容量 / head / sector / 512<br />
= 2041577472 / 255 / 63 / 512<br />
= 248.208<br />
小数切捨 = <b><span style="color: yellow;">248</span></b><br />
<blockquote class="tr_bq">
Command (m for help): x<br />
<br />
Expert command (m for help): h<br />
Number of heads (1-256, default 63): 255<br />
<br />
Expert command (m for help): s<br />
Number of sectors (1-63, default 62): 63<br />
Warning: setting sector offset for DOS compatiblity<br />
<br />
Expert command (m for help): c<br />
Number of cylinders (1-1048576, default 1020): 248<br />
<br />
Expert command (m for help): r</blockquote>
パーティションを切って、パーティションタイプを指定する。<br />
第1パーティションは、FAT32、サイズ64M、Boot。<br />
第2パーティションは、Linux、サイズ残り全部。<br />
<blockquote class="tr_bq">
Command (m for help): n<br />
Command action<br />
e extended<br />
p primary partition (1-4)<br />
p<br />
Partition number (1-4): 1<br />
First cylinder (1-248, default 1): <br />
Using default value 1<br />
Last cylinder, +cylinders or +size{K,M,G} (1-248, default 248): +64M<br />
<br />
Command (m for help): n<br />
Command action<br />
e extended<br />
p primary partition (1-4)<br />
p<br />
Partition number (1-4): 2<br />
First cylinder (10-248, default 10): <br />
Using default value 10<br />
Last cylinder, +cylinders or +size{K,M,G} (10-248, default 248): <br />
Using default value 248<br />
<br />
Command (m for help): t<br />
Partition number (1-4): 1<br />
Hex code (type L to list codes): c<br />
Changed system type of partition 1 to c (W95 FAT32 (LBA))<br />
<br />
Command (m for help): t<br />
Partition number (1-4): 2<br />
Hex code (type L to list codes): 83<br />
<br />
Command (m for help): a<br />
Partition number (1-4): 1<br />
<br />
Command (m for help): p<br />
<br />
Disk /dev/sdb: 2041 MB, 2041577472 bytes<br />
255 heads, 63 sectors/track, 248 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes<br />
Sector size (logical/physical): 512 bytes / 512 bytes<br />
I/O size (minimum/optimal): 512 bytes / 512 bytes<br />
Disk identifier: 0x00000000<br />
<br />
Device Boot Start End Blocks Id System<br />
/dev/sdb1 * 1 9 72261 c W95 FAT32 (LBA)<br />
/dev/sdb2 10 248 1919767+ 83 Linux</blockquote>
以上でパーティションはOK。<br />
テーブルの書き込み。<br />
<blockquote class="tr_bq">
Command (m for help): w<br />
The partition table has been altered!<br />
<br />
Calling ioctl() to re-read partition table.</blockquote>
各パーティションをフォーマットして使えるようにする。<br />
第1パーティション。/dev/sdb1 VFAT、ラベル名 boot<br />
<blockquote class="tr_bq">
# mkfs.vfat -c -F 32 -n "boot" /dev/sdb1</blockquote>
第2パーティション。/dev/sdb2 ext3、ラベル名 rootfs<br />
<blockquote class="tr_bq">
# mke2fs -j -L "rootfs" /dev/sdb2</blockquote>
さてさて、これでSDカードがフォーマットされたので、ブートに必要なファイルをコピーして環境を作っていく。<br />
<br />
まず、boot領域。<br />
ここには、MLO, u-boot.bin, uImage を配置する。<br />
mountポイントを /media/tmp/ としてmount。ダウンロードしておいたファイルをコピー。<br />
コピーする順番があるらしく、MLOを一番にコピーする必要がある。<br />
<blockquote class="tr_bq">
# mount /dev/sdb1 /media/tmp/<br />
# cp ~/MLO /media/tmp/<br />
# cp ~/u-boot.bin /media/tmp/<br />
# cp ~/uImage /media/tmp/<br />
# umount /media/tmp/</blockquote>
次に、rootfs領域。<br />
ここにはブート時に使用する/ファイルシステムを置いておく。<br />
ダウンロードしたramdiskイメージを解凍して展開する。<br />
2643の環境を使用する場合の例。<br />
<blockquote class="tr_bq">
# mount /dev/sdb2 /media/tmp/<br />
# dd if=~/ramdisk-row-2643.ub of=/media/tmp/ramdisk.img.gz bs=64 skip=1<br />
# cd /media/tmp<br />
# gunzip ramdisk.img.gz<br />
# cpio -idmv < ramdisk.img</blockquote>
/media/tmp/ 内に / 以下のファイルシステムが展開される。<br />
最後に、<br />
<blockquote class="tr_bq">
# cd<br />
# umount /media/tmp/</blockquote>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtRjaQnQjfibVbFGF1niDtqsUkUuyASMVbG4XhTvYBUOJacnDdmmysykxdXlji3Ts-DDDL4erY4UF3iG2HMvruWi17F018zVhvV-lHWcWqwEaJh9wJ2X4sfwJlbTl9ZavPJ-eLB_lJzxg/s1600/SN3S0855.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtRjaQnQjfibVbFGF1niDtqsUkUuyASMVbG4XhTvYBUOJacnDdmmysykxdXlji3Ts-DDDL4erY4UF3iG2HMvruWi17F018zVhvV-lHWcWqwEaJh9wJ2X4sfwJlbTl9ZavPJ-eLB_lJzxg/s200/SN3S0855.jpg" width="200" /></a>して、おしまい。<br />
<br />
A1の電源を切り、作成したSDカードを刺して電源ONすれば、SD側のカーネルをロードして起動してくるはず。<br />
設定-タブレット情報からカーネルバージョンやビルド番号を確認しておく。<br />
<br />
もし、SD側のカーネルを読まないで起動してたり、Lenovoロゴでループする場合はSDカードがおかしいので作り直し。<br />
結構、シビアなのでブートさせるまでに苦労するかもしれない。<br />
<br />
しかし、これができるとハックカーネルを手軽に試せるのでとても便利。<br />
本体の環境を壊さずに、SDカードの差し替えだけで済むのは画期的。<br />
デバッグにも使えるし。<br />
自家製のカーネルを放り込んで試すのが楽になってうれしい限り。<br />
<br />前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com2tag:blogger.com,1999:blog-3304115968757877777.post-23801832714543955242012-03-01T00:04:00.000+09:002012-03-01T00:04:47.917+09:00Nintendo Wireless Keyboardテスト版以下、完全自己責任で。<br />
<br />
ニンテンドーワイヤレスキーボード用のキーレイアウトとマップファイル。<br />
ネタ用テスト版。インストールはリカバリメニューからのupdate.zip方式で。 <br />
<br />
<br />
<a href="http://www.mediafire.com/download.php?cestt9ry7cftzyf" target="_blank">patch-Nintendo_Wireless_Keyboard_signed.zip </a><br />
http://www.mediafire.com/download.php?cestt9ry7cftzyf<br />
<br />
基本、キートップの通りに出るはず、、たぶん。<br />
<br />
一部キーは機能が入れ替わってるので注意。<br />
全角/半角キーはBACKボタンと同じ。ESCキーとして考えればおk。<br />
家マークはHOMEボタン。<br />
ControlキーはVOLUME_DOWNボタン。某ターミナルアプリでCtlコードを送るときに使う。<br />
<br />
CAPS_LOCKは使用できない。<br />
<br />
Fn+1~6で、MUTE, VOLUME_UP, VOLUME_DOWN, MEDIA_PREVIOUS, MEDIA_PLAY_PAUSE, MEDIA_NEXT が割り当てられている。<br />
<br />
ちなみに、カーソルキーはポートレイト(縦置き)時に正しく動くマッピングなのでランドスケープ(横置き)の時は方向が90度ずれる。<br />
慣れてくれー。<br />
<br />
私は実機を持ってないので実際に動くかどうかは未確認。<br />
人柱な方、動作報告してもらえると助かります。待ってますm(__)m<br />
<br />
あくまでもテスト版なので直リンクは避けてください。前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com6tag:blogger.com,1999:blog-3304115968757877777.post-14492831750906120692012-02-27T15:19:00.003+09:002012-02-27T15:28:03.945+09:002643_ROWリリースやっとリリース解禁。<br />
予想通り、各国版も同時リリースになった。<br />
<br />
アーカイブ内容はotatest版と全く同じなので、先行アプデしてる人は特に必要なし。<br />
<br />
以下、自己責任で。<br />
2643_ROW向けの何かは、<a href="http://trash915.blogspot.com/p/2643row.html">何か - 2643_ROW用</a>に在り。 <br />
Bluetoothキーボードの何か も使用可。前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com0tag:blogger.com,1999:blog-3304115968757877777.post-90479069406045775142012-02-23T02:10:00.000+09:002012-02-23T02:10:00.911+09:00Source探訪ソースのビルドができないって腐ってみても仕方ないので、リファレンスのカーネルソースとのDiffを取りながら、A1のコードをダラダラと流し読みしてみた。<br /><br />コードの修正が入ってるところには、コメントが入ってるようで修正箇所は分かりやすかった。<br /><br />気になるところをいくつか拾うと、<br /><br />OPP動作クロックが cpufreq34xx.c あたりで定義されてたりして。<br />オーバークロックなんてどうなの?とか妄想したり。<br />できる方法があるのかなー。<br /><br />USB関係には結構な修正が入ってたりする。<br />まだ詳しく見てないけど、OTG関係は処理が死んでるのかな?<br />直すのに広範囲になる感じがするなぁ。<br /><br />ホームやバックのタッチボタンのLED<br />drivers/input/touchscreen/mg-i2c-ts.c で、2秒タイマーをセットして、OFFにする消灯処理をやってる。<br />これを殺すか、点灯時間延長すればいいっぽい。<br /><br />カメラ周りとかビデオ周りはまだ見てない。<br /><br /><br />とは言うものの、カーネルの構築も自家カーネルの動作も検証されてないから本当に動かせるかどうか分からんな。<br /><br />でも、とりあえず、ワクワクしてきた。<br /><br />前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com0tag:blogger.com,1999:blog-3304115968757877777.post-28744704720652143732012-02-23T00:09:00.002+09:002012-02-23T00:17:44.012+09:002643シリーズとkernel source突然、otatestに現れた各国版の2643ファーム<br />
<blockquote class="tr_bq">
A107W0_A234_001_015_2643_GR.zip<br />
A107W0_A234_001_015_2643_TR.zip<br />
A107W0_A234_001_015_2643_US.zip</blockquote>
差分をとってみると、どれもフレームワークバージョンは2643_ROWと同じ。<br />
異なっているのは、プリインストールのアプリとフォントの有無だけで中身はほぼ同じものと考えていい。<br />
2643シリーズが出揃ったと言うことは、リリースが近いと思われる。<br />
<br />
うちの2643_ROWは全く快調に動いてるので、安定化版のファームとしてここで一旦落ち着けようと言うことなのかもしれない。<br />
ROW版だけ2525_ROWがリリースされたのは、フォントの件と実験の意味合いがあったのだろうか。<br />
今となっては、2375と共に早く葬り去るべきバージョンだと思う。<br />
<br />
<br />
今日はもうひとつ。<br />
<br />
A1用のカーネルソースが公開された。<br />
ここ数日、フォーラムで予告されてた動きが実現して、個人的には嬉しい。<br />
早速落としてみた。<br />
<br />
が、、、、いくつかのファイルが足りない。<br />
がーーん!makeできない。<br />
ちなみに、コードの一部にA1固有の情報がハードコードされているのは確認してるので、本物のソースである可能性は高い。<br />
<br />
で、手元にあるリファレンスのカーネルソースとの差分をとりながら、足りないファイルを補充してみたりしたけど、、、、<br />
やってられるかっ!!(-_-メ<br />
ってくらい、色々足らない。<br />
面倒くさいからあきらめた。<br />
<br />
lenovoよ。。。<br />
ガッカリだ。<br />
<br />
<br />
再リリースを待つ。<br />
<br />前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com0tag:blogger.com,1999:blog-3304115968757877777.post-27557997903775169452012-02-16T09:15:00.000+09:002012-02-16T09:15:08.126+09:00さあこい Source codehttp://forums.lenovo.com/t5/IdeaPad-Slate-Tablets/Android-Source-Code/td-p/610273/page/5<br /><br />https://twitter.com/#!/lenovoforums/status/169832583012691968<br /><br />キタ!<br />やっと公開になるっぽい。<br />リンク先にあるThinkPad Tabletのソースを落として眺めてみたけど、ツール類も含めて色々なコードが提供されている。<br />もちろん、kernelも入ってる。<br />徐々にハック情報も出てくるだろう。<br />
<br />A1用のリリースが楽しみだなぁ。<br /><br />前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com3tag:blogger.com,1999:blog-3304115968757877777.post-56791275500741070332012-02-14T23:09:00.001+09:002012-02-14T23:10:00.964+09:002643_ROW<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn7K2kzJmWiXD24tcySK5DSrcd1LJNJfW5ODXMQmY2bIqzs_xaLDcbqkRWmNs2MzLdWm_nUKYxvUj2CNE3MmuWnwE-b3DB8IHm1vgVRF5xnGiVCuDJNIJc8XdQTY59HHogLurhSYvlm50/s1600/device-2012-02-14-222912.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn7K2kzJmWiXD24tcySK5DSrcd1LJNJfW5ODXMQmY2bIqzs_xaLDcbqkRWmNs2MzLdWm_nUKYxvUj2CNE3MmuWnwE-b3DB8IHm1vgVRF5xnGiVCuDJNIJc8XdQTY59HHogLurhSYvlm50/s200/device-2012-02-14-222912.png" width="116" /></a></div>
久しぶりのotatest更新。<br />
<br />
A107W0_A234_001_015_2643_ROW.zip<br />
<br />
早速、アップデートして使用中。<br />
rootパッチ、BTキーボードパッチ、GPSログ削除パッチはそのまま使用可能。<br />
<br />
バージョン番号を見ると、2643_SC派生と思われる。。。が、中身の比較をすると、Androidフレームワークバージョンが2643_SCより新しいものになっている。<br />
カーネルはSC版と同じく、<br />
<blockquote class="tr_bq">
# cat /proc/version<br />
Linux version 2.6.35.7 (njcl1@ubuntu) (gcc version 4.4.3 (GCC) ) #0 PREEMPT Fri Dec 30 15:41:42 CST 2011<br />
<br />
# uname -a<br />
Linux localhost 2.6.35.7 #0 PREEMPT Fri Dec 30 15:41:42 CST 2011 armv7l GNU/Linux</blockquote>
CPUクロックレンジは300MHz~1GHz<br />
<br />
2525_ROWと比較すると、<a href="http://trash915.blogspot.com/2012/01/2525row-2643sc.html">2525_ROW と 2643_SCとの差分の何か</a>で示したライブラリやカーネルが変更されているので、ベースは2643_SCでフレームワークを新しくしたということだろう。<br />
<br />
このファームの特徴は、<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC5ZQnieMVHDrx-t68u70E6Qp3ooZsvk1TfuIu-jmqpJWgK_fuqQ1JD0XULvE7J1LzgRk7Rcwb6_P0HqjioclIry_CeKyvOKZ7r1PTgJYrdNH1rDInOIDrJK7CY5QYN9Cqj742xQ7oGgg/s1600/device-2012-02-14-2229373.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC5ZQnieMVHDrx-t68u70E6Qp3ooZsvk1TfuIu-jmqpJWgK_fuqQ1JD0XULvE7J1LzgRk7Rcwb6_P0HqjioclIry_CeKyvOKZ7r1PTgJYrdNH1rDInOIDrJK7CY5QYN9Cqj742xQ7oGgg/s200/device-2012-02-14-2229373.png" width="116" /></a></div>
<br />
・日本語フォントに正式対応した。<br />
デフォルトで /system/fonts/MTLmr3m.ttf を読み込むようになっているので、メニューのフォントも美しい。<br />
ナイスだlenovo。<br />
<br />
・Googleマップ 6.2.0に対応した。<br />
死なずに動く。<br />
<br />
・デフォルトのアプリに修正が入っている。<br />
ギャラリーのピンチ拡縮は嬉しい。音楽もUIが変わった。<br />
<br />
まだ未対応なのは、URLインテント。<br />
<br />
内容的にいい感じで修正が入ってると思う。<br />
ROW版の動きがあるってことはいいことだ。<br />
これで安定していれば、当面の問題は取り除かれたバージョンになるんじゃないかな。<br />
ぼちぼちバラしながら色々いじってみよう。<br />
<br />
次のSC版の修正がちょっぴり楽しみ。<br />
ICSは無理だろうなぁ。前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com2tag:blogger.com,1999:blog-3304115968757877777.post-82939350948983898442012-01-23T00:33:00.001+09:002012-01-23T00:39:28.351+09:002525_ROW と 2643_SCとの差分の何か<span style="font-size: large;">■コレは何?</span><br />
<br />
2525_ROW向け。<br />
2525_ROWと2643_SC版を比較し、その差分ファイルの一部をまとめた何か。<br />
何がどうなるか分かりません。保証もありません。<br />
自爆覚悟でどうぞ。何かたち倉庫に在り。<br />
<br />
<br />
<span style="font-size: large;">■差分ファイル一覧</span><br />
<blockquote class="tr_bq">
/system/lib/libandroid_servers.so<br />
/system/lib/libcamera.so<br />
/system/lib/libmedia.so<br />
/system/lib/libstagefright.so<br />
/system/lib/libsurfaceflinger.so<br />
/system/lib/libsurfaceflinger_client.so<br />
/system/lib/libsysutils.so<br />
/system/lib/libcircle.so<br />
<br />
u-boot.bin<br />
uImage<br />
ramdisk-uboot.img<br />
recovery_mmc.img<br />
mga.mga<br />
<br />
fuse<br />
mg_up</blockquote>
<br />
<span style="font-size: large;">■何が変わったのか?</span><br />
<br />
相変わらずlenovoからリリース情報がアナウンスされないので、2643_SCでの改修内容がさっぱり分からない。<br />
更新されたファイルから分かることは、描画関係のライブラリに修正が入っている。<br />
あと、カーネル&ブートイメージも変更されている。<br />
<br />
タッチパネルのファーム関連(mga.mga, mg_up)も異なってるんだけど処理がコメントアウトされているので更新は実行されない。<br />
ファイルを入れとく意味は無いんだけどね。<br />
<br />
常時使用しているけど、安定しているように見える。<br />
んが、2525のせいか2643のせいか不明だが、たまーにスリープ復帰からWifi再接続に失敗してることがある。<br />
ま、常にじゃないので気にしない。<br />
それ以外は特に問題なし。<br />
<br />
skypeでフロントカメラ表示が天地逆になってるのは相変わらず。<br />
なんだか取り込み範囲が変わったような気がするけど??気のせいか。<br />
以前はskypeでのバックカメラは全く使えなかったように記憶してるんだが、このファームでは使用できる。<br />
だが、これでは顔見ながらチャットはできない。<br />
鏡でも置くか。<br />
<br />
カーネル情報は、<br />
<blockquote class="tr_bq">
# cat /proc/version<br />
Linux version 2.6.35.7 (njcl1@ubuntu) (gcc version 4.4.3 (GCC) ) #0 PREEMPT Fri Dec 30 15:41:42 CST 2011<br />
<br />
# uname -a<br />
Linux localhost 2.6.35.7 #0 PREEMPT Fri Dec 30 15:41:42 CST 2011 armv7l GNU/Linux</blockquote>
CPUクロックレンジは300MHz~1GHz<br />
<br />
ファームを戻すには、2525_ROWを上書きでアップデート。<br />
<br />
以上。<br />
<br />前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com0tag:blogger.com,1999:blog-3304115968757877777.post-56061882253690844532012-01-20T09:44:00.002+09:002012-01-20T09:45:42.605+09:002525_JP_font2525_ROW向けの日本語フォントをインスコするような気がする何か。<br />
<br />
/system/fonts/DroidSansJapanese.ttf ファイルをインストールして、 <br />
/system/fonts/MTLmr3m.ttf を削除する。<br />
<br />
役立たずなファイルは削除して/system領域を空ける方向で。<br />
すでに、JP_font何かを当ててる人が使用すると、MTLmr3m.ttfを削除する何かとして利用可。<br />
お約束は自己責任。何かたち倉庫に在り。<br />
<br />前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com0tag:blogger.com,1999:blog-3304115968757877777.post-60743753520586881482012-01-20T00:04:00.000+09:002012-01-20T00:04:11.736+09:002643らしきもの<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiXhA-RZxMUQZcpOkuX5rb1r-unzui9oL9RbRknwn-2cW_gpdJ8KCQeCKO8Y_LTBsLSL17ZXgSf57Yg2eNVbqwLh-uPcoBpIA-YZzYRz52Cd7nZZ50yXFZUhHGIvzkol-OjJZRZzk6nqk/s1600/SN3S0740.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiXhA-RZxMUQZcpOkuX5rb1r-unzui9oL9RbRknwn-2cW_gpdJ8KCQeCKO8Y_LTBsLSL17ZXgSf57Yg2eNVbqwLh-uPcoBpIA-YZzYRz52Cd7nZZ50yXFZUhHGIvzkol-OjJZRZzk6nqk/s200/SN3S0740.jpg" width="200" /></a></div>
2525_ROWと同時にリリースされてた2643_SC。<br />なんだかSC版ばっかり更新されて悔しい(笑)<br />2525_ROWの間違い修正版を出してくれ>lenovo<br />
<br />で、<br />2643_SCから2525_ROWとの差分+ブートイメージを取り出して混ぜてみた。<br />基本的にフレームワーク周りは変更していないので見た目は2525_ROWのまま。<br />ロック画面も変更なし。<br />今のところ特に問題なく動いてる。<br />前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com0tag:blogger.com,1999:blog-3304115968757877777.post-40054417284317379862012-01-14T15:12:00.000+09:002012-01-14T15:12:48.607+09:00GPSログを削除するだけの何か面倒くさいけど、今後のこともあるし必要にかられて作った。<br />何かたち倉庫「何か - 共通」に置いとく。<br /><br />要するに、<br /><br /><b>/data/gps/log ディレクトリを削除するだけの何か</b><br /><br />デス。<br />patch-del_gpslog_signed.zipとは別物。<br />違いは、glconfig.xmlの修正は行わない。<br /><br />2375_ROWから上位ファームにアップデートした人が対象。<br />ただし、patch-del_gpslog_signed.zipを当ててた人は必要はない。<br />元から2375_ROWより上位のファームだった人も必要ない。<br /><br />ま、心配だって言うなら当てても害は無いけど。<br /><br />使用にあたっては自己責任で。<br /><br />前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com0tag:blogger.com,1999:blog-3304115968757877777.post-47909786351822853322012-01-14T12:46:00.000+09:002012-01-17T08:43:25.382+09:00otatest版2525_ROWの正体<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsWHZKiySVBjBfHUfSAJs0IBVB_AVGhAXR0tcqCwZasD8t3E3MyK-LUBjqzlIpyFlkbPWzzXApwTtmNaCwOddZE-2cFDlsIj79Wt7OvksQsSf1N882jbDBSz9IbrGXfi9G5jl45AAnnNM/s1600/SN3S0731.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsWHZKiySVBjBfHUfSAJs0IBVB_AVGhAXR0tcqCwZasD8t3E3MyK-LUBjqzlIpyFlkbPWzzXApwTtmNaCwOddZE-2cFDlsIj79Wt7OvksQsSf1N882jbDBSz9IbrGXfi9G5jl45AAnnNM/s200/SN3S0731.jpg" width="200" /></a></div>
<strike>あくまでも、otatest版なので正式ファームではないことに注意。</strike><br />
<strike>一部、2525ファームが適用されたものが出回ってるらしいけど、検証のしようがないのでそれとは違うという認識で。</strike><br />
正式版の A107W0_A234_001_014_2525_ROW がリリースされた。<br />
中身は旧otatest版と変わらないので、以下の内容はそのまま当てはまる。<br />
<br />
つまり、全くのテスト版。<br />
lenovoはバカかと本気で思い始めた。本当にありがとうございました(笑)<br />
<br />
で、<br />
2375_ROWとの差異から新しくなっているファイルがどの中華バージョンに該当するかチェックしてみた。<br />
Diff比較。<br />
<br />
<blockquote class="tr_bq">
<table border="1" cellspacing="0">
<tbody>
<tr>
<td>ファイル名</td>
<td align="center">該当SCバージョン</td>
</tr>
<tr>
</tr>
<tr>
<td>/system/bin/debuggerd</td>
<td align="center">除外</td>
</tr>
<tr>
<td>/system/bin/glgps</td>
<td align="center">2493</td>
</tr>
<tr>
<td>/system/lib/dsp/m4venc_sn.dll64P</td>
<td align="center">2493</td>
</tr>
<tr>
<td>/system/lib/dsp/mp4vdec_sn.dll64P</td>
<td align="center">2493</td>
</tr>
<tr>
<td>/system/lib/libcamera.so</td>
<td align="center">タイムスタンプ</td>
</tr>
<tr>
<td>/system/lib/libhardware_legacy.so</td>
<td align="center">2493</td>
</tr>
<tr>
<td>/system/lib/libOMX.TI.Video.Decoder.so</td>
<td align="center">2493</td>
</tr>
<tr>
<td>/system/lib/libskia.so</td>
<td align="center">2493</td>
</tr>
<tr>
<td>/system/lib/libwebcore.so</td>
<td align="center">該当なし</td>
</tr>
<tr>
<td>/ramdisk-uboot.img</td>
<td align="center">該当なし</td>
</tr>
<tr>
<td>/recovery_mmc.img</td>
<td align="center">2493</td>
</tr>
<tr>
<td>/u-boot.bin</td>
<td align="center">2493</td>
</tr>
<tr>
<td>/uImage</td>
<td align="center">該当なし</td>
</tr>
<tr>
<td>/META-INF/com/google/android/updater-script</td>
<td align="center">除外</td>
</tr>
<tr>
<td>/system/app/.default_workspace.xml</td>
<td align="center">除外</td>
</tr>
<tr>
<td>/system/bin/getBTMac.sh</td>
<td align="center">2493</td>
</tr>
<tr>
<td>/system/etc/gps/glconfig.xml</td>
<td align="center">2493</td>
</tr>
<tr>
<td>/system/etc/apns-conf.xml</td>
<td align="center">2493</td>
</tr>
<tr>
<td>/system/build.prop</td>
<td align="center">除外</td>
</tr>
<tr>
<td>/system/app/TelephonyProvider.apk</td>
<td align="center">除外</td>
</tr>
<tr>
<td>/system/app/TelephonyProvider.odex</td>
<td align="center">除外</td>
</tr>
<tr>
<td>/system/fonts/MTLmr3m.ttf</td>
<td align="center">該当なし</td>
</tr>
<tr>
<td>/system/proprietary/wifi/apsta.bin</td>
<td align="center">2493</td>
</tr>
<tr>
<td>/mg_up</td>
<td align="center">2493</td>
</tr>
<tr>
<td>/mga.mga</td>
<td align="center">2493</td>
</tr>
</tbody>
</table>
</blockquote>
<br />
ベースは2493_SC。<br />
日本語フォントファイルは入ってる。(/system/fonts/MTLmr3m.ttf)GPSログ問題も解消されている。(/system/etc/gps/glconfig.xml)<br />
2586_SCで更新されていたタッチパネルのファームは含まれていない。ていうか、タッチパネルのファームアップデート処理は殺されてるので無関係。<br />
また、ブートイメージもSC版とは異なるものになっているようだが、何か変わっているのか不明。<br />
対応中華バージョンが該当しないファイルは2525_ROWオリジナルのものだけど、ビルド情報の違いだけかもしれないので機能強化なのか不明な点が多い。<br />
少なくとも、最新SC版に近い内容になっている感じ。<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWKZHtrdPoI4qYCJCbPoLustJIKbEwj_cBt4yOcCX-mNhs4mvRoxLzb_SQCWVWbKNqAV6690qvp4_W8wEUvKrWExihEcIxs5SliOVE1Nsz_O7VKue0GQo2pMISvKGs-Xm5-mAbCTacRYM/s1600/SN3S0732.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWKZHtrdPoI4qYCJCbPoLustJIKbEwj_cBt4yOcCX-mNhs4mvRoxLzb_SQCWVWbKNqAV6690qvp4_W8wEUvKrWExihEcIxs5SliOVE1Nsz_O7VKue0GQo2pMISvKGs-Xm5-mAbCTacRYM/s200/SN3S0732.jpg" width="200" /></a>実動チェックしてみたら、フォントは全く反映されていない。DroidSansJapanese.ttfにリネームしてないのが原因。ダメジャン。<br />
この時点で、lenovo側に日本語フォントを正しく反映した結果を検証できる人が居ないってのが分かる(笑)<br />
<br />
あと、GPSログの生成は停止されているけど、すでに作られているログは削除されない。<br />
削除パッチは必要か。。。。<br />
URLインテントは未修正。<br />
<br />
<br />
カーネル情報は<br />
<br />
<blockquote class="tr_bq">
# cat /proc/version<br />
Linux version 2.6.35.7 (kevin@ubuntu) (gcc version 4.4.1 (Sourcery G++ Lite 2010q1-202) ) #0 PREEMPT Tue Nov 15 11:16:24 CST 2011<br />
<br />
# uname -a<br />
Linux localhost 2.6.35.7 #0 PREEMPT Tue Nov 15 11:16:24 CST 2011 armv7l GNU/Linux</blockquote>
<br />
CPUクロックレンジは300MHz~1GHz<br />
<br />
<blockquote class="tr_bq">
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq<br />
300000<br />
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq<br />
1000000<br />
# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq<br />
300000<br />
# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq<br />
1000000</blockquote>
<br />
全体的におしいファーム。<br />
フォントが反映されない時点でテスト版。<br />
<br />
ここに置いてある、パッチは全部使用できるはず。<br />
ま、2493パッチは当てる必要はないと思うけど。前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com0tag:blogger.com,1999:blog-3304115968757877777.post-36496690678380318422011-12-31T18:05:00.001+09:002011-12-31T21:16:07.057+09:002586カーネルの何か<span style="font-size: large;">■コレは何?</span><br />
<br />
カーネルブートイメージを2586_SC版に入れ替える何か。<br />
ブートアニメーションは変わりません(笑)<br />
何がどうなるか分かりません。保証もありません。<br />
自爆覚悟でどうぞ。何かたち倉庫に在り。<br />
<br />
<span style="font-size: large;">■中身はこんな感じ。</span><br />
<blockquote class="tr_bq">
u-boot.bin<br />
uImage<br />
recovery_mmc.img<br />
mga.mga<br />
<br />
fuse<br />
mg_up</blockquote>
<br />
タッチパネルのファームも入れてるけど、更新されない機体もあるっぽい。<br />
うちのは、ファーム更新必要ないよって蹴られた。<br />
ログにこんな形跡が残る。<br />
<blockquote class="tr_bq">
====== Read SW version======<br />
the sw_ver is FB********,the input ver is FB********,the compare err = -7<br />
the input version is in the beginning range!<br />
the sw_ver is FB********,the input ver is FB********,the compare err = -1<br />
the input version is out the ending range!<br />
Forbid to upadte the Touch Firmware<br />
[Touch Update]: The SW version is out of the range, no need to update the FW!</blockquote>
<br />
<span style="font-size: large;">■何が変わったのか?</span><br />
<br />
2375のカーネル情報<br />
<blockquote class="tr_bq">
# cat /proc/version<br />
Linux version 2.6.35.7 (root@ubuntool) (gcc version 4.4.1 (Sourcery G++ Lite 2010q1-202) ) #13 PREEMPT Mon Oct 17 20:09:18 CST 2011<br />
<br />
# uname -a<br />
Linux localhost 2.6.35.7 #13 PREEMPT Mon Oct 17 20:09:18 CST 2011 armv7l GNU/Linux</blockquote>
<br />
2586のカーネル情報<br />
<blockquote class="tr_bq">
# cat /proc/version<br />
Linux version 2.6.35.7 (root@ubuntool) (gcc version 4.4.3 (GCC) ) #69 PREEMPT Tue Dec 6 15:51:57 CST 2011<br />
<br />
# uname -a<br />
Linux localhost 2.6.35.7 #69 PREEMPT Tue Dec 6 15:51:57 CST 2011 armv7l GNU/Linux</blockquote>
<br />
大きな変更点は、CPUの動作周波数レンジが変更になってる。<br />
2375は300MHz~1000MHz。<br />
2586は600MHz~1000MHz。<br />
<blockquote class="tr_bq">
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq<br />
600000<br />
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq<br />
1000000<br />
# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq<br />
600000<br />
# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq<br />
1000000</blockquote>
可変動作クロックは主にバッテリー駆動時に負荷程度によって変化する。<br />
AC接続時はバッテリー時とは異なる動作クロック制御になってる。<br />
最低クロックの引き上げで、ランチャ動作がマシになったかもしれないが気のせいかもしれない。<br />
もちろん、デメリットも考えられる。<br />
実測してないけど、消費電力が上がる=バッテリー持ちが悪くなると言う傾向があるはず。<br />
<br />
他の変更点はカーネルに組み込まれてるモジュールが若干異なるっぽい。<br />
<br />
一週間ほど使用して、今のところは特に問題なく動作している。<br />
ま、一般的なメリットは全く無いパッチかも。<br />
<br />
戻すには、オリジナルの2375_ROWを上書きでupdate。<br />
ただし、タッチパネルのファームは戻らないので注意。<br />
自己責任で。前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com0tag:blogger.com,1999:blog-3304115968757877777.post-32261697094543017652011-12-28T18:27:00.000+09:002011-12-28T18:27:28.982+09:002586らしきもの<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtlW3XLaZCZgXx848_MAAmxO5-TkwTifJW9BHYQsCxb4DzyYolT-FCXlfX8JqgXYpbBH5wVtUMz0pYGSQrptXSSIU9mc4ORqGYDZ1_b86Zqz3A1hLMRuQU5MrHTq1ha7J0EwsgXjG1MJY/s1600/2586.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtlW3XLaZCZgXx848_MAAmxO5-TkwTifJW9BHYQsCxb4DzyYolT-FCXlfX8JqgXYpbBH5wVtUMz0pYGSQrptXSSIU9mc4ORqGYDZ1_b86Zqz3A1hLMRuQU5MrHTq1ha7J0EwsgXjG1MJY/s200/2586.jpg" width="200" /></a></div>
2586_SCと混ぜて遊んでみた。<br />
カーネルとブートイメージのみ入れ替えたもの。<br />
ちゃんと動くけど、変化も特に無い。<br />
強いて言うなら、CPU周波数のスケーリング最低値が600MHzになってることくらいか。<br />
<br />
こんなのは需要無いよね~<br />
<br />
<br />前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com0tag:blogger.com,1999:blog-3304115968757877777.post-12895716961552587242011-12-23T21:03:00.000+09:002011-12-23T21:40:08.840+09:002375_ROW と 2493_SCの差分の何か<span style="font-size: large;">■コレは何?</span><br />
<br />
2493_SCに導入される差分ファイルの一部をまとめた何か。<br />
何がどうなるか分かりません。保証もありません。<br />
自爆覚悟でどうぞ。何かたち倉庫に在り。<br />
<br />
<span style="font-size: large;">■差分ファイル一覧</span><br />
<blockquote class="tr_bq">
system/bin/glgps<br />
system/bin/mediaserver<br />
system/bin/getBTMac.sh<br />
<br />
system/lib/libaudioflinger.so<br />
system/lib/libcamera.so<br />
system/lib/libhardware_legacy.so<br />
system/lib/libOMX.TI.Video.Decoder.so<br />
system/lib/libskia.so<br />
system/lib/libwebcore.so<br />
<br />
system/lib/dsp/m4venc_sn.dll64P<br />
system/lib/dsp/mp4vdec_sn.dll64P<br />
<br />
system/etc/apns-conf.xml<br />
system/etc/gps/glconfig.xml<br />
<br />
system/proprierary/wifi/apsta.bin</blockquote>
<br />
※オリジナルから修正・削除しているファイルがいくつかあります。<br />
<br />
<br />
<span style="font-size: large;">■らしい、更新内容</span><br />
<br />
GPSサービスの更新(測位に関する処理変更があったらしい)<br />
動画再生関連ファイルの更新(具体的な修正内容は不明)<br />
Wifiのファームが付属(具体的な修正内容は不明)<br />
<br />
公式な修正内容が不明なので、具体的にどう良くなったのか、修正されているのか記述することは避けます。ファイルを見て察してください。<br />
また、体感は個人によって異なり、あまり当てにはならないので効果についても記述しません。<br />
<br />
私は常時使用してますが、特に具合が悪くなっていることはありません。<br />
しかし、変なものを食べさせるとお腹が痛くなったり、具合が悪くなったりするので、食べすぎ飲みすぎ何かの当てすぎには注意しましょう。<br />
<br />
戻すには、オリジナルの2375_ROWを上書きでupdate。<br />
<br />前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com0tag:blogger.com,1999:blog-3304115968757877777.post-33768250575740269162011-12-17T18:53:00.000+09:002011-12-17T18:58:20.271+09:00GPSログ問題の補足某経由で問い合わせが何件かあったので、問題の詳細をここに書いとく。<br />
<br />
IdeaPad A1 ビルド番号A107W0_A234_001_010_2375_ROWで発生する問題。<br />
(US版A107W0_A234_001_010_2375_USでも同様に発生する。おそらく、2375版固有の問題)<br />
<br />
<span style="font-size: large;">■問題点の詳細</span> <br />
<br />
GPS機能を有効にすると、GPSメッセージを処理するサービスが動き出す。<br />
このとき、このサービスは<br />
<blockquote class="tr_bq">
/system/etc/gps/glconfig.xml</blockquote>
によって初期化され動作する。<br />
問題は、このglconfig.xml の中の設定属性の中に<br />
<blockquote class="tr_bq">
cLogEnabled="true"</blockquote>
という指定がある。<br />
これは、サービスの動作ログを取得保存するためのスイッチで、ログは、<br />
<blockquote class="tr_bq">
acLogDirectory="/data/gps/log"</blockquote>
要素にて指定されている場所に作成される。<br />
当該ファームでは cLogEnabled が true になっているので、ログを取得する設定になっている。<br />
つまり、GPSを動作させると、/data/gps/log ディレクトリ以下に、GPSログが書き込まれていく。<br />
<br />
ログの内容は具体的にどのようなものかと言うと、<br />
<blockquote class="tr_bq">
09:53:12.210 NVRAM directory [/data/gps/] created (0:Unknown error: 0)!<br />
09:53:12.210 OpenFifo: Created new fifo [/cache/glgpsctrl].<br />
09:53:12.210 OpenFifo: Opened "/cache/glgpsctrl"<br />
09:53:12.210 GpsHalInit: SuplLog Path : <br />
09:53:12.210 GpsHalInit: SuplLog Disable<br />
09:53:12.211 SUPL: Certificate Path : <br />
09:53:12.211 SUPL: TLS enable = 1<br />
09:53:12.299 SUPL: Certificate Path : <br />
:<br />
09:55:59.690 &******* GL_NMEA[0][$PGLOR,0,HLA,******.**,L,,Al,,A,,H,,,M,0,Ac,0,Gr,0,S,,,Sx,,,T,0,Tr,,Mn,0*3B<br />
09:55:59.690 &******* GL_NMEA[0][$PGLOR,0,PPS,******,******.***,,,,,*1F<br />
09:55:59.690 &******* GL_NMEA[0][$GPGSV,3,1,10,01,**,***,,11,**,***,,28,**,***,,32,44,114,*7F<br />
09:55:59.690 &******* GL_NMEA[0][$GPGSV,3,2,10,20,**,***,,08,31,***,,19,30,***,,17,17,***,*7B<br />
09:55:59.690 &******* GL_NMEA[0][$GPGSV,3,3,10,07,17,***,,03,04,***,*7E<br />
09:55:59.690 &******* GL_NMEA[0][$GPGSA,A,1,,,,,,,,,,,,,***.0,**.0,**.0*35<br />
09:55:59.690 &******* GL_NMEA[0][$GNGSA,A,1,,,,,,,,,,,,,***.0,**.0,**.0*2B<br />
09:55:59.690 &******* GL_NMEA[0][$QZGSA,A,1,,,,,,,,,,,,,***.0,**.0,**.0*29<br />
09:55:59.690 &******* GL_NMEA[0][$GPRMC,******.**,V,,,,,,,******,,,N*74</blockquote>
NMEAメッセージはGPSチップから送られるたびに書き込まれるので、GPS動作時毎秒1Kbyte弱のログが書き込まれる計算になる。<br />
<br />
問題は、<br />
このログが /data/ 領域に書き込まれていくということ。<br />
/data はアプリをインストールするのに使用される領域でもある。<br />
Androidで言うところの内部ストレージに当たる部分で、アプリがインストールされるたびに消費される。<br />
このログが有効であると言うことは、アプリをインストールするための領域がGPSを使用するたびにどんどん消費され、狭くなってしまうと言うこと。<br />
しまいには、いつの間にかアプリがインストールできなくなってしまったり、動作に支障をきたすことになる。<br />
<br />
しかも、たちが悪いことに、<br />
/data/gps/log ディレクトリはroot権限で作成されるため、普通に削除ができない。<br />
ずっと残ったままなのである。<br />
<br />
<span style="font-size: large;">■問題の解決方法</span><br />
<br />
手動で解決するにはroot化が必須となる。<br />
<br />
●ログを取らない設定にする<br />
<ul>
<li>shellよりsu、/system をrwリマウント。</li>
<li>/system/etc/gps/glconfig.xml のcLogEnabledを"false"に書き換え</li>
<li>/system をroリマウント。</li>
</ul>
●/data/gps/logを削除する<br />
<ul>
<li>shellよりsu、/data/gps/log を rm</li>
</ul>
patch-del_gpslog_signed.zipは上記と同等の処理を実行しているにすぎない。 <br />
中華版新ファームではログを取らない設定に戻されているので、今後のバージョンアップで修正される可能性が高い。<br />
しかし、すでに作成された /data/gps/log が削除されるのか疑問である。<br />
<br />
<br />
以上。<br />
<br />前スレ915http://www.blogger.com/profile/07914265994981909253noreply@blogger.com0