ITサポーターズの仲間たち    mushi

IT関連のサポートに携わる変人が微弱な電波を発してます。
ビビビビビッ!

URL変更のお知らせとお願い 当サイトのドメインが変更となりました
http://zxvf.homeip.net から http://zxvf.stzo.net に変更となりました。
当サイトにリンクしていただいている方々にはご面倒ですが変更をお願いいたします。(2014/4/7)

NEXUS7のOTAで4.2になったのでcifs.ko作ってみた


NEXUS7のOTAで4.2になったのでcifs.ko作ってみた。先日JB4.2にOTAアップグレードされた僕のNEXUS7。 たまに画面のチラツキがあったりちょっと不安な感じ。 まあそれほど支障はないので気にしてないので概ね満足かな。 SDカードのパスが変更になったりしてて、TWRPのバッ



先日JB4.2にOTAアップグレードされた僕のNEXUS7。
たまに画面のチラツキがあったりちょっと不安な感じ。
まあそれほど支障はないので気にしてないので概ね満足かな。

SDカードのパスが変更になったりしてて、TWRPのバックアップが変なとこに行っちゃったりしてびっくりしたが、
TWRPの2.3.2.0がすぐ出て、またすぐに2.3.2.1が出てと一応問題なくなった感じ。
マルチユーザ対応で色々と変更があるようで、カスタムROMの開発も結構手こずってるみたい。
色々システムにアクセするようなアプリ側でも何か細かい問題が有りそうな気がする。

なぜか快適なのでこのNEXUS 7だけはカスタムROM入れないでオリジナルのまま使ってる。
一応アンロックしてリカバリとSuperSUとbusyboxは入れてあるけど後は素のまま。
これでも結構快適だったりして。
いくつかカスタムROM入れたけど結局戻して使ってる。

ただカーネルモジュールが欲しかったりする場面もあったりして、、、

そんでふとした情報でプレビルドのソースがあるからビルドにそんなに時間がかからないとの情報を得た。
なんかビルドするのに結構時間かかるとのことだったのでスルーしてたんだけど、
それならちょっと遊んでみようかということで、オリジナルのNEXUS7のカーネル用の
cifs.ko md4.ko nls_utf8.ko などを色々とビルドしてみた。
makeの時間も数分程度で終わった。
一応NEXUS 7 4.2
3.1.10-g22b4fcd #1 SMP PREEMPT Fri Nov 2 10:55:26 PDT 2012 armv7l GNU/Linux

一応メモ
$ mkdir N7kernel
$ cd N7kernel
$ git clone https://android.googlesource.com/platform/prebuilt
$ git clone https://android.googlesource.com/kernel/tegra.git kernel/grouper
$ export PATH=$(pwd)/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin:$PATH
$ export ARCH=arm
$ export SUBARCH=arm
$ export CROSS_COMPILE=arm-eabi-
$ cd kernel/grouper
$ git checkout android-tegra3-grouper-3.1-jb-mr1
$ adb pull /proc/config.gz
$ cat config.gz | gunzip > arch/arm/configs/grouper_defconfig
$ make grouper_defconfig
$ make menuconfig
$ make -j8

これでできあがり
カーネルはarch/arm/boot/zImageにある。
カーネルモジュールはそれぞれ
crypto/md4.ko
fs/cifs/cifs.ko
fs/nls/nls_utf8.ko
を放り込んでinsmodすればいい。
一応動いたのを確認したが、mountコマンドはbusyboxのでないとうまくいかなかった。
# busybox mount -r -t cifs //192.168.1.2/data /sdcard/cifs -o iocharset=utf8,username=xxxxx,password=xxxxx,allow_other
# busybox umount -l /sdcard/cifs

モジュール追加で欲しい時は
$ make menuconfig
$ make modules

無くすといけないのでビルドしたのを置いておこっと。
(3.1.10-g22b4fcd)

android-tegra3-grouper-3.1-jb-mr1.tar.gz
md5sum *
ac059170264cd21f0731d9dc6c01b2a8 boot.img
a2cc03031c18a637d3c61b2532773a1d cifs.ko
927d7024844907786002834a1c598181 md4.ko
4d251b5c3591f2d22ce9838e47a312d9 nls_utf8.ko

ついでにro.secure=0なカーネルも追加しといた
3.1.10-g22b4fcd
ss@banana #1
Mon Nov 19 12:19:47 JST 2012
一応閲覧可使用禁止です。fastbootやadbなど使えない人は絶対に触らないようにね
自分はモジュールは面倒なんで組み込みで使ってたりする
こーゆー事できるNEXUSやっぱいいねー
GNもオリジナルに戻そうかしら

ついでにro.secure=0なcifs組み込みのカーネルも
リカバリから簡単導入のZIPで ss@banana #4
NEXUS7_3.1.10-g22b4fcd_Kernel.zip



< 過去の記事 [ 12月の 全てのトピック リスト ] 新しい記事 >
via IPv4

twitter

●→ トップページ

12/18(Mon) 06:40:31

サイト内検索

 

トピックのカテゴリー

全てのトピック
今日の思考回路
趣味について
ニュース!
Technical
Linux
OSX
その他いろいろ

みんなのリンク

全てのリンク
ニュース
アミューズメント
生活
Tools
Windows
OS X
Technical
その他のリンク
MACアドレスで位置情報検索


Archives




新しいトピック
最新:05/08 18:22


Valid XHTML 1.0 Transitional

Syndicate this site(XML)

RSS1.0(RDF)

RSS2.0(RSS)

SpecialThanks
011373891

....   

Copyright (C) 2005-2017 Amato. All rights reserved.