アットウィキロゴ

CyanogenMod 7でカメラを使用する→ボタンの挙動異常

俺だってカメラ使いてーんだよ、わかってくれ!!!

RstreamA1の中のCyanogenModに届け!!!


とまぁそんな感じなのですが。

2chに専門スレができまして、そちらにこんな書き込みがありました。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      17  ◆afnf4199GA  [sage] 2012/01/03(火) 03:01:54.89 ID:6+yJDTeh [2/4]

CM7.1でカメラが動かない件の対処。

1. カーネルをrmcc(https://github.com/rmcc/commtiva-kernel-z71.git)から取得
2. arch/arm/mach-msm/board-fxx.cのI2C_BOARD_INFO("ov5642af", 0xFD)を0x3Cに書き換え
3. drivers/media/video/msm/msm_camera.c、sdata->flash_dataがnullなのでinfo.flash_enabled = 1;に変更
4. .configはmuchtel222から抜いたものをベースにoldconfigで修正したものを使用
5. カーネルビルド
6. CM7.1のinitramfsでブートイメージ生成
7. CM7.1を適用したデバイスに7をfastboot flash boot
8. CM7.1版の/system/lib/liboemcamera.soについて、文字列"00fd"を"003c"に書き換え
9. QualcommCameraHardware.cpp(https://github.com/CyanogenMod/android_device_commtiva_z71.git)を
  ov5642af向けに修正(picture_sizes-1、sensorTypes+1、ov5642→ov5642af)
10. mmでlibcamera.soを生成して/system/libに書き戻す


      18  ◆afnf4199GA  [sage] 2012/01/03(火) 03:04:27.58 ID:6+yJDTeh [3/4]

っていうのが面倒な人は、
http://www.mediafire.com/?fb2xjfa2jj4dbfc
sha1sum:e51899d08a660cd84898a1dc7879bb90ddf4dd93
これ落として、fastbootモードから以下を実行。

fastboot flash boot rstream-a1-mod33.img
fastboot reboot
→通常起動
adb shell mount -o remount rw /system
adb push libcamera.so /system/lib
adb push liboemcamera.so /system/lib
adb push qwerty.kl /system/usr/keylayout
adb shell chmod 644 /system/usr/keylayout/qwerty.kl
→もう一回再起動

3G通話、3Gデータ通信は未テスト。
終話キーでスリープになってしまう不具合有り。
他は大丈夫だと思う。

なんでこんな修正が必要なのかっていう所だけど、
少なくともカメラ周りとボタン周りはハードが違うみたい。
あとi2c fake addressってのもポイントだったが、これは良く分からん。


      19  ◆afnf4199GA  [sage] 2012/01/03(火) 03:07:07.53 ID:6+yJDTeh [4/4]

以上です。

誰か追試してくださいな。

      26 SIM無しさん [sage] 2012/01/03(火) 10:35:50.45 ID:KlRDNfPZ [3/9]

18 のファイルを使ってClockworkModRecoveryを使ってアップデートできるファイルを作成
http://blog.osakana.net/sw/muchtel/muchtela1-cm7-custom-afnf33.zip

MUCHETEL A1 Android 2.2.2→nb0形式のCynanogenMod 7→CynanogenMod 7.1→上記ファイル適用
という手順でカメラの動作を確認

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

この中の26さんのzipを使用してCWMから適用しました。
すると、こうなりました。

フリーズしてしまうんです。
それがEA v7.2だけで起こりうるのかはわかりませんが、とりあえずはROMを変えてみようと思っています。
最終更新:2012年01月03日 20:39