[AT&T Samsung Galaxy S II Skyrocket SGH-I727] m4570d0n:
I don't know about PA as I haven't looked into it yet (is there a github repo for it?), but with AOKP there are a few guides around here in this dev section in one of the AOKP threads. The one thing I hate about AOKP is that for some reason they dont have it set up to just download the stuff you would need that's specific to msm8660 and the skyrocket. You have to download everything for every device when you do the repo sync which adds another 15-20 gigs of space that's completely worthless. Other than that though, the process is pretty much the same, except you don make a local manifest, and when you are building, don't add the

CM_EXTRAVERSION=-m4570d0n CM_SNAPSHOT=1

part to the build command. just run

brunch aokp_skyrocket-userdebug

or

lunch aokp_skyrocket-userdebug && mka bacon

I'm not so sure that gapps would break the camera. I don't see anything in the gapps package that could affect it at all. Here's the tree of the gapps package:

m4570d0n@HP-dv5:/home/m4570d0n/Downloads/gapps-jb-20120726-signed$ tree
.
|-- install-optional.sh
|-- META-INF
| |-- CERT.RSA
| |-- CERT.SF
| |-- com
| | `-- google
| | `-- android
| | |-- update-binary
| | `-- updater-script
| `-- MANIFEST.MF
|-- optional
| |-- face
| | |-- addon.d
| | | `-- 71-gapps-faceunlock.sh
| | |-- app
| | | `-- FaceLock.apk
| | |-- lib
| | | `-- libfacelock_jni.so
| | `-- vendor
| | `-- pittpatt
| | `-- models
| | |-- detection
| | | |-- multi_pose_face_landmark_detectors.3
| | | | |-- left_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2
| | | | | `-- full_model.bin
| | | | |-- left_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2
| | | | | `-- full_model.bin
| | | | |-- left_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2
| | | | | `-- full_model.bin
| | | | |-- nose_base-y0-yi45-p0-pi45-r0-ri20.2d_n2
| | | | | `-- full_model.bin
| | | | |-- nose_base-y0-yi45-p0-pi45-rn7-ri20.2d_n2
| | | | | `-- full_model.bin
| | | | |-- nose_base-y0-yi45-p0-pi45-rp7-ri20.2d_n2
| | | | | `-- full_model.bin
| | | | |-- right_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2
| | | | | `-- full_model.bin
| | | | |-- right_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2
| | | | | `-- full_model.bin
| | | | `-- right_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2
| | | | `-- full_model.bin
| | | |-- multi_pose_face_landmark_detectors.7
| | | | |-- left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32
| | | | | `-- full_model.bin
| | | | |-- nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32
| | | | | `-- full_model.bin
| | | | `-- right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2
| | | | `-- full_model.bin
| | | |-- yaw_roll_face_detectors.3
| | | | |-- head-y0-yi45-p0-pi45-r0-ri30.4a
| | | | | `-- full_model.bin
| | | | |-- head-y0-yi45-p0-pi45-rn30-ri30.5
| | | | | `-- full_model.bin
| | | | `-- head-y0-yi45-p0-pi45-rp30-ri30.5
| | | | `-- full_model.bin
| | | `-- yaw_roll_face_detectors.6
| | | |-- head-y0-yi45-p0-pi45-r0-ri30.4a-v24
| | | | `-- full_model.bin
| | | |-- head-y0-yi45-p0-pi45-rn30-ri30.5-v24
| | | | `-- full_model.bin
| | | `-- head-y0-yi45-p0-pi45-rp30-ri30.5-v24
| | | `-- full_model.bin
| | `-- recognition
| | `-- face.face.y0-y0-22-b-N
| | `-- full_model.bin
| `-- noneon
| `-- lib
| |-- libfacelock_jni.so
| |-- libflint_engine_jni_api.so
| |-- libfrsdk.so
| |-- libgcomm_jni.so
| |-- libpicowrapper.so
| |-- libspeexwrapper.so
| |-- libvideochat_jni.so
| |-- libvideochat_stabilize.so
| `-- libvoicesearch.so
`-- system
|-- addon.d
| `-- 70-gapps.sh
|-- app
| |-- ChromeBookmarksSyncAdapter.apk
| |-- GenieWidget.apk
| |-- Gmail.apk
| |-- GmsCore.apk
| |-- GoogleBackupTransport.apk
| |-- GoogleCalendarSyncAdapter.apk
| |-- GoogleContactsSyncAdapter.apk
| |-- GoogleEars.apk
| |-- GoogleFeedback.apk
| |-- GoogleLoginService.apk
| |-- GooglePartnerSetup.apk
| |-- GoogleServicesFramework.apk
| |-- GoogleTTS.apk
| |-- LatinImeDictionaryPack.apk
| |-- MediaUploader.apk
| |-- NetworkLocation.apk
| |-- OneTimeInitializer.apk
| |-- Phonesky.apk
| |-- QuickSearchBox.apk
| |-- SetupWizard.apk
| |-- Talk.apk
| |-- Talkback.apk
| `-- VoiceSearchStub.apk
|-- etc
| |-- g.prop
| `-- permissions
| |-- com.google.android.maps.xml
| |-- com.google.android.media.effects.xml
| |-- com.google.widevine.software.drm.xml
| `-- features.xml
|-- framework
| |-- com.google.android.maps.jar
| |-- com.google.android.media.effects.jar
| `-- com.google.widevine.software.drm.jar
|-- lib
| |-- libfilterpack_facedetect.so
| |-- libflint_engine_jni_api.so
| |-- libfrsdk.so
| |-- libgcomm_jni.so
| |-- libgoogle_recognizer_jni.so
| |-- libpatts_engine_jni_api.so
| |-- libpicowrapper.so
| |-- libspeexwrapper.so
| |-- libvideochat_jni.so
| |-- libvideochat_stabilize.so
| |-- libvoicesearch.so
| `-- libvorbisencoder.so
|-- tts
| `-- lang_pico
| |-- de-DE_gl0_sg.bin
| |-- de-DE_ta.bin
| |-- es-ES_ta.bin
| |-- es-ES_zl0_sg.bin
| |-- fr-FR_nk0_sg.bin
| |-- fr-FR_ta.bin
| |-- it-IT_cm0_sg.bin
| `-- it-IT_ta.bin
`-- usr
`-- srec
`-- en-US
|-- acoustic_model
|-- c_fst
|-- clg
|-- compile_grammar.config
|-- contacts.abnf
|-- dict
|-- dictation.config
|-- embed_phone_nn_model
|-- embed_phone_nn_state_sym
|-- endpointer_dictation.config
|-- endpointer_voicesearch.config
|-- ep_acoustic_model
|-- g2p_fst
|-- google_hotword_clg
|-- google_hotword.config
|-- google_hotword_logistic
|-- grammar.config
|-- hmmsyms
|-- hotword_symbols
|-- lintrans_model
|-- metadata
|-- normalizer
|-- norm_fst
|-- offensive_word_normalizer
|-- phonelist
|-- rescoring_lm
`-- symbols

51 directories, 116 files