※2014-4-10追記
環境:Windows8上VirtualBox Ubuntu 12.04 LTS
・Kernel source 14.1.H.1.281.tar.bz2を入手
http://developer.sonymobile.com/downloads/opensource/
※2014-4-10追記
Kernel source 14.1.H.2.119.tar.bz2を確認
・Cross Compiler準備
手持ちは
Linaro GCC 4.6.4-2012.07
Linaro GCC 4.7.2-2012.07
http://www.linaro.org/downloads/
今回は GCC 4.7.2を使ってみる。
sourceを適当に展開
$ mkdir ~/ksource/14.1.H.1.281
$ cd ~/ksource/14.1.H.1.281
$ tar jxvf ../14.1.H.1.281.tar.bz2
$ cd ~/ksource/14.1.H.1.281
$ tar jxvf ../14.1.H.1.281.tar.bz2
・14.1.H.1.281/kernel/arch/arm/config/rhine_amami_dcm_defconfigちょいと編集
※オリジナルはどっかにバックアップ
# CONFIG_ARM_PATCH_PHYS_VIRT is not set
CONFIG_EXPERIMENTAL=y
CONFIG_LOCALVERSION="-perf"
CONFIG_KERNEL_LZO=y
を
# CONFIG_ARM_PATCH_PHYS_VIRT is not set
CONFIG_EXPERIMENTAL=y
CONFIG_LOCALVERSION="-perf+"
CONFIG_KERNEL_LZO=y
なんでもいいらしい
※2014-4-10追記
14.1.H.2.119では編集しない。
・defconfigをインポート
$ cd ~/ksource/14.1.H.1.281/kernel
$ ARCH=arm CROSS_COMPILE=$CCOMPILE make rhine_amami_dcm_defconfig
$ ARCH=arm CROSS_COMPILE=$CCOMPILE make rhine_amami_dcm_defconfig
※2014-4-10追記
14.1.H.2.119ではdefconfigインポート後にmenuconfig
$ ARCH=arm CROSS_COMPILE=$CCOMPILE make menuconfig
General setup → Automatically append version information to the version stringをN・とりあえずmake
$ ARCH=arm CROSS_COMPILE=$CCOMPILE make
1時間半ほど放置プレイどこかでエラー吐かなければ
・.config編集
$ ARCH=arm CROSS_COMPILE=$CCOMPILE make menuconfig
File systems → DOS/FAT/NT File systems → NTFS File system supportにMNTFS debugging supportにY
NTFS write supportにY
File systems → Native language support → Japanese charsets(Shift-JIS,EUC-JP)にM
・modulesをmake
$ ARCH=arm CROSS_COMPILE=$CCOMPILE make modules
fs/ntfs/ntfs.kofs/nls/nls_cp932.ko
fs/nls/nls_euc-jp.ko
某巨大掲示板の神様から頂いたmoduleソースを素にしてガバナーなどmake
※事前にmakefile編集しとく
$ cd ~/ksource/modules_14.1.H.1.281/cpufreq
$ make
ioschedも同様に$ make
出来上がったのzipにまとめて焼き焼きしてlsmodで確認してみると・・・
逝けたらしい。
※2014-4-10追記
udf.koをinsmodする前にcrc-itu-u.koをinsmod
#!/system/bin/sh
#
insmod /system/lib/modules/fs/isofs.ko
insmod /system/lib/modules/fs/ntfs.ko
insmod /system/lib/modules/lib/crc-itu-u.ko
insmod /system/lib/modules/fs/udf.ko
※2014-4-12追記
0 件のコメント:
コメントを投稿