Nexus S ビルド〜ロム焼き まで

Nexus S ビルド〜ロム焼き まで Nexus S 目指せ文鎮化!ぐらいの勢いで、ソースビルドからロム焼き 前提条件 環境PC Ubuntu 10.10 端末 Samsung製 Nexus S gingerbread 2.3.4 GRJ22 ベースバンドバージョン I9023XXKD1 カーネルバージョン 2.6.35.7-ge382d80 android-build@apa28 #1 ソース android 2.3.4ソースをrepoより取得している。 ライブラリ等については、通常ビルドできる状態とする。 Ubuntu 10.10 に Nexus S を認識させる。 lsusb で Google inc. を探す sudo gedit /etc/udev/rules.d/51-android.rulesでデバイス情報を登録してやる # 以下を追加 SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666" リカバリイメージのダウンロード Clockwork Recovery image置き場 ビルド用のソースを取得 ソース取得したいディレクトリへ移動 cd ソース取得したいディレクトリ repo 初期化 repo init -u git://android.git.kernel.org/platform/manifest.git 取得対象のブランチ一覧を表示する( 参考 ) cd ./.repo/manifest git branch -r 対象ブランチの決定...

2011-07-30 ·  2011-07-30 · 2 分 · 348 文字

androidフレームワーク開発Tips

Android Life Cycle Activity Fragment ビルド # For Nexus S cd /path/to/the/sourcedirectory/ source build/envsetup.sh lunch 4 time make -j9 update-api time make -j9 # For vega source build/envsetup.sh time brunch vega -j9 # For Xoom export USE_CCACHE=1 TMP_CCACHE_DIR=/env/build.cache/wingray.tmp export CCACHE_DIR=$TMP_CCACHE_DIR/.ccache prebuilt/linux-x86/ccache/ccache -M 20G source build/envsetup.sh lunch 5 time make -j9 Flash image # crespo(Nexus S) ENVPATH=/env/nexus/kmpf-android-2.3.4 DEVICE_NAME=crespo fastboot flash boot $ENVPATH/out/target/product/${DEVICE_NAME}/boot.img fastboot flash recovery $ENVPATH/out/target/product/${DEVICE_NAME}/recovery.img fastboot flash userdata $ENVPATH/out/target/product/${DEVICE_NAME}/userdata.img fastboot flash system $ENVPATH/out/target/product/${DEVICE_NAME}/system....

2011-07-01 ·  2011-07-01 · 2 分 · 247 文字

Ubuntuのgrubを用いてWindowsとデュアルブートする

Ubuntuのgrubを用いてWindowsとデュアルブートする grubをもちいて、Ubuntu側の設定でWindowsとデュアルブート 参考はこちら 「 GRUB2 」 「 Grub2 でのUUID 変更方法を教えてください。 」 構造(流れ) /etc/default/grubを編集 sudo update-grub /boot/grub/grub.cfgへ反映される 手動で追加 1.手動で追加する場合は、/etc/grub.d/40_customに、grub.cfgに書かれているようにOS設定を登録 2.sudo update-grub で完了のはず 編集する $ sudo gedit /etc/grub.d/40_custom 以下を追加 menuentry "Windows XP Service Pack 3 (on /dev/sdb1)" { insmod part_msdos insmod ntfs set root='(hd1,1)' chainloader +1 } ※(hd1,1)・・・HDDの2番目、2番目のパーティションの意味(どちらも0オリジン)。 反映 $ sudo update-grub Generating grub.cfg ... Found linux image: /boot/vmlinuz-2.6.35-28-generic Found initrd image: /boot/initrd.img-2.6.35-28-generic Found linux image: /boot/vmlinuz-2.6.35-22-generic Found initrd image: /boot/initrd.img-2.6.35-22-generic Found memtest86+ image: /boot/memtest86+....

2011-06-08 ·  2011-06-08 · 1 分 · 81 文字

玄箱HG debian lenny (14) 強引にIntelliParkを無効にする

玄箱HG debian lenny (14) 強引にIntelliParkを無効にする IntelliParkを無効にする WD製2TibHDDである、WD20EARS-2TB-SATA300において、HDDアクセスが無かった場合の省電力モードを強制的に無効にする方法です。 省電力モードなるものは一般的にHDDの寿命を縮めるなどの理由より。 こちらを参考に「 ハードウェア linux WD WD20EARSの正しい扱い方 」 シェルの作成 以下のようなシェルを作成し適当なディレクトリへ配置します $ vi disable-intellipark.sh #!/bin/sh while true;do date > /tmp/disable-intellipark sleep 5 done 以下のようなシェルを作成し/etc/init.d 配下に配置します $ vi kick.disable-intellipark.sh echo ================================ echo [start] disable-intellipark echo ================================ . /上記シェルスクリプトを配置したディレクトリ/disable-intellipark.sh & echo ================================ echo [end] disable-intellipark echo ================================ 起動設定 init.dへ配備します $ cd /etc/init.d $ sudo update-rc.d kick.disable-intellipark.sh defaults $ sudo reboot 停止設定 init.dから排除します $ cd /etc/init.d $ sudo update-rc....

2011-06-07 ·  2011-06-07 · 1 分 · 112 文字

UbuntuとWindowsXPデュアルブート環境にて、Windowsの時刻が大幅に(9時間程ずれる)場合の設定

UbuntuとWindowsをデュアルブート環境にしてさぁ、とおもったらWindowsの時刻が大幅にずれている。。 そんなことになったら、これ。 参考 /etc/default/rcSを書き換える $ sudo gedit /etc/default/rcS 以下のように書き換える UTC=yes => no 以上!

2011-06-04 ·  2011-06-04 · 1 分 · 13 文字