- 画面の向きをLandscapeにする:ソースのpackages/apps/Launcher2/AndroidManifest.xml
のLine77、Line91の"screenOrientation"の値を「landscape」にしてビルドする。 -- (RO215) 2011-01-05 20:47:58
- 1.6の環境をコピーする際、"system/app"、"system/framework"、"data/app"、"data/system"は削除。
data/下は、"media"、"misc"、"property"、"ro"、"sb"、"synergy"をコピーしておけばOKだと思う。
その上から2.3.1_r1のビルドファイルをコピーする。 -- (RO215IS01) 2011-01-09 19:25:15
- reldとkeystoreのエラーは、init.rcの該当serviceをコメントアウトすることで
とりあえず対処できる。影響はわからないが・・・。 -- (RO215IS01) 2011-01-09 19:48:52
- copybitエラーは、下記アドレスからNexusOne用ROMをダウンロードして、"system/lib/hw/copybit.qsd8k.so"
をIS01の同フォルダにコピー、さらに"copybit.default.so"->"copybit.default.so.org"にリネームしてリブート
すると収まる。微妙に描画速度も上がるかもしれない。他に良いライブラリが無いか要調査。
http://forum.xda-developers.com/showthread.php?p=10343410 -- (RO215IS01) 2011-01-09 19:58:57
- keystoreのエラーは"/data/misc/keystore"のパーミッションを正しく設定することで解決した。
作成時にパーミッションを指定しておいても、改めてchownしないといけない・・・? -- (RO215IS01) 2011-01-09 22:55:57
- ここのソースをダウンロード、標準のlibgrallocフォルダ(libgralloc-qsd8kではない)と差し替えたら少し早くなりました。
https://www.codeaurora.org/git/projects/qrd-gb-ssss-7225/repository/revisions/master/show/android/hardware/msm7k/libgralloc-qsd8k
また、grallocの読み込み時にegl.cfgを要求されるので、次のようなファイルを作ってhogeに保存し、ファイルの位置をbuild/target/board/generic/BoardConfig.mkに記述する。
0 0 android
0 1 hoge
#最初の0は表示ディスプレイ(0:Dafault)、2列目の0/1は実装形式(0:software/1:hardware)、3列目は認識タグ($TAG)。
#このファイルが読まれると、次の順でEGLライブラリが読まれる。
#/system/lib/egl/libGLES_$TAG.so
#/system/lib/egl/lib{EGL|GLESv1_CM|GLESv2}_$TAG.so
BoardConfig.mkには以下のように記述する。
BOARD_EGL_CFG := hoge/egl.cfg -- (RO215IS01) 2011-01-16 22:11:12
- どこに書こうか迷ったのでココで。
build/target/board/generic/BoardConfig.mk に
PRODUCT_LOCALES := ja_JP
と記述することで、インストール直後から日本語になります。
ただ、2.3.1_r1だと非常に不安定・・・ -- (RO215IS01) 2011-01-18 15:09:52
最終更新:2011年01月21日 01:27