ラベル IS01 CM4IS01 の投稿を表示しています。 すべての投稿を表示
ラベル IS01 CM4IS01 の投稿を表示しています。 すべての投稿を表示

2011年7月7日木曜日

cm4is01のbuildメモ

CM6byDevRenax-06242011-IS01を対象とした6/28頃のメモです。

基本は、本家 を参照くださいm(_ _)m
=============
. build/envsetup.sh
間にスペース必要


lunch generic_nb30-userdebug
vendor/cyanogen/products/AndroidProducts.mk
cyanogen_harmony.mkの先頭を#
にするとエラー回避

export  USE_CCACHE=1 

sudo update-alternatives --config java
でjava-6-sunを選択(sun-jdk6のインストールは割愛)


vendor/renax/prebuild
二つライブラリ放り込む必要あり。libbattlog.soとlibsynergy_com.so

vendor/renax/gapps
フォルダを作成し、
http://wiki.cyanogenmod.com/wiki/Latest_Version
のhdpiを入れてみた。
全フォルダのファイルを、vendor/renax/gappsに全部全部放り込む。
#初回起動時にwizardが複数出たり無限ループになりそうになったりする。
#ある程度設定したら電源ボタンキーで終了して抜けてしまってごまかしている。

external/wpa_supplicant
中身をSH Developersのと総入れ替え。その後cm4is01を差し替える。
https://sh-dev.sharp.co.jp/android/modules/oss/index.php?/is01

これで一応コンパイルが通るはず?

作成されたsystemフォルダを実機に放り込む前に・・・
・/system/binの中身のアクセス権。chmod 755しておくと吉? ←不要であることを確認 2011/8/3
・/system/etc/dhcpcd/dhcpcd-run-hooks
中身の終わりのほう、
    if [ -f "${hook}" ]; then
の場合は、
    if ls "${hook}" >/dev/null 2>&1; then
としておくと、wifiアクセスエラーおきないかも。

2011年6月21日火曜日

IS01 CM4IS01インストール

DevRemax殿が公開されたCM4IS01をセットアップしてみました。
https://sites.google.com/site/cm4is01wiki/sosu-rom

最初音が出なかったり、無線LANが動かなかったりしていましたが、
・flash_imageをやり直したり
・VMwarePlayerの仮想Ubuntu経由でadb push ./system/ /system2/したり
しながら、書いてあるとおりにやっていったところ無事出来ました。

成功したのはLinuxからの説明書き通りの作業方法で、
Windowsからのadb接続でセットアップするのは簡単にはいかないようです。

<理由?>
system.tarの中身のファイルは、user,groupが1000,1000になっているため、
is01内でbusybox tar xvfで解凍するとowner情報がそのまま1000,1000になるぽい?
一方Linux上でsystem.tarを解凍した後は1000,1000だが、
それをadb push すると0,0(root,root)に変わります。
その結果正しく動作するようになるようです。

以前recoverykitで/system /dataを元に戻したときは、
IS01内部であるがままの状態をtarで固めて、tarで解凍したため問題ありませんでした。
あのファイルに入っているsystem.tarは、
androidをbuildした際に作成されるファイルそのままのようです。
あくまでadb pushしてroot.rootに変更されることを前提にしていると思われます。


本当か!?(・ω・;