android-4.0.3_r1のmaguroをTablet Modeで起動する(Galaxy Nexus)
Galaxy Nexus上でTablet Modeを起動しました。
android-4.0.3_r1のソースさえあれば、バイナリ生成可能なので挑戦してみてください。
(※Kernelビルドは不要です)
Configの修正
Tablet用にConfigを修正します。
修正項目はNavigationBarの有無とdensityです。
TabletはNavigationBar機能OFFにしないと起動しません。
詳しくは以下の記事を参照ください。
PhoneモードとTabletモードの切り分け
何気なく使っているFrameworks 第10回 NavigationBar / ナビゲーションバー
以下のファイルで機能OFFにします。
device/samsung/tuna/overlay/frameworks/base/core/res/res/values
- config.xml
<!-- Whether a software navigation bar should be shown. NOTE: in the future this may be autodetected from the Configuration. --> <bool name="config_showNavigationBar">true</bool> ↓ <bool name="config_showNavigationBar">false</bool>
GalaxyNexusのLCDサイズにあわせ、Tabletとなるようにlcd_densityを変更します。
device/samsung/tuna
- device.mk
PRODUCT_PROPERTY_OVERRIDES += \ ro.sf.lcd_density=320 ↓ ro.sf.lcd_density=160
バイナリ生成
proprietary binariesを取得
$ wget https://dl.google.com/dl/android/aosp/imgtec-maguro-iml74k-a796ffae.tgz $ wget https://dl.google.com/dl/android/aosp/samsung-maguro-iml74k-de1cc439.tgz $ for i in *maguro-iml74k* ; do tar zxvf $i ; done $ for i in ./extract-*-maguro.sh ; do $i ; done
ビルドの実効
$ . build/envsetup.sh $ lunch full_maguro-userdebug $ make
Flashing a device
$ cd out/target/product/maguro $ fastboot flashall -w