kernel config

デフォルト config からの変更

SDカードが認識している際にサイズの大きな APP をインストールすると、暗号化部分ではねられエラーとなる。

google検索結果

fi01さんの2chでの情報
【ROM焼き】au IS01 root4 ~穴は塞がれた。だが~
334 : fi01 ◆w.f0Q9VCUk : 2011/02/15(火) 17:36:04 ID:+ZuucmDA
SDカードがマウント出来るようになってからAngryBirdsが
インストール出来なくなっていたが、SDカードへ
インストールしようとして失敗していた模様。

カーネルにdevice-mapperとtwofish暗号の追加で解決した。
コンフィグの差分は下記の通り。

CONFIG_MD=y
CONFIG_BLK_DEV_DM=y
CONFIG_DM_DEBUG=y
CONFIG_DM_CRYPT=y
CONFIG_DM_SNAPSHOT=y
CONFIG_DM_MIRROR=y
CONFIG_DM_ZERO=y
CONFIG_DM_MULTIPATH=y
CONFIG_DM_DELAY=y
CONFIG_DM_UEVENT=y
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_TWOFISH_COMMON=y


kernel v2.6.29 デフォルトの場合の対応法(BB9で確認)
kernel ディレクトリにて
$ make ARCH=arm CROSS_COMPILE=../froyo_orig/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/arm-eabi- menuconfig
した場合の設定ツリー。(クロスコンパイラの位置は各自の環境に合わせて下さい。)

Device Drivers  --->     
 [*] Multiple devices driver support (RAID and LVM)  ---> 
   --- Multiple devices driver support (RAID and LVM)  
     < >   RAID support                              
     <*>   Device mapper support                     
     [ ]     Device mapper debugging support         
     <*>     Crypt target support                    
     < >     Snapshot target                         
     < >     Mirror target                           
     < >     Zero target                             
     < >     Multipath target                        
     < >     I/O delaying target (EXPERIMENTAL)      
     [*]     DM uevents (EXPERIMENTAL)

-*- Cryptographic API  --->  
  <*>   Twofish cipher algorithm 

以上で変更した結果、.config は次の物が追加で有効になる。

CONFIG_MD=y
CONFIG_BLK_DEV_DM=y
CONFIG_DM_CRYPT=y
CONFIG_DM_UEVENT=y
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_TWOFISH_COMMON=y

以上で、microSDを認識させている際に、インストール出来なかったアプリがインストール可能になった。

TIPS

.configの差分を取る
# cp .config config_orig
などして、デフォルトを保存しておく。
menuconfig で save したあと、
# diff -ubB config_orig  .config | grep -e ^+
等とすると、追加部分だけ出てくる。
| grep -e ^+
は無くてもよい。(単に追加部分だけ抜き出したかったため)

コメント
名前:
コメント:

すべてのコメントを見る







(2011/09/25 14:01 公開)
最終更新:2011年09月25日 14:36
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。