[Android Software/Hacking General [Developers Only]] briankariu:
Hi

Am doing this as sort of a Log for my work trying to port CM10 to the Pantech FLex as well as a starting point for those that will come after me. It will be all jumbled up, hopefully, if I create a port, I will start a cleaner thread

First things first, get Root

Second, if this recovery works for you, good. If it doesn't, am working on one :). Hopefully. Recovery

Edit: Finally got recovery working on my phone. Not to self, make sure you format sd card next time using phone. Works that way

Ok now, for the partition table on this bad ass:

major minor #blocks name

179 0 7634944 mmcblk0
179 1 65536 mmcblk0p1
179 2 1536 mmcblk0p2
179 3 1536 mmcblk0p3
179 4 1536 mmcblk0p4
179 5 1536 mmcblk0p5
179 6 1536 mmcblk0p6
179 7 10240 mmcblk0p7
179 8 1536 mmcblk0p8
179 9 512 mmcblk0p9
179 10 4096 mmcblk0p10
179 11 3072 mmcblk0p11
179 12 3072 mmcblk0p12
179 13 1024000 mmcblk0p13
179 14 1024 mmcblk0p14
179 15 8192 mmcblk0p15
179 16 332800 mmcblk0p16
179 17 262144 mmcblk0p17
179 18 1024 mmcblk0p18
179 19 10240 mmcblk0p19
179 20 3072 mmcblk0p20
179 21 512 mmcblk0p21
179 22 20480 mmcblk0p22
179 23 51200 mmcblk0p23
179 24 5815296 mmcblk0p24
179 25 5103 mmcblk0p25
179 32 1921024 mmcblk1

mmcblk0p1: /firmware 64mb

mmcblk0p13: /system 984.3mb

mmcblk0p15: /persist 7.7mb

mmcblk0p16: /cache 319mb

mmcblk0p24: /data 5589.8mb

mmcblk0p3: /mnt/external_sd

mmcblk0p1: /mnt/external_sd

the biuld.prop is as below:

# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=IMM76D
ro.build.display.id=IMM76D
ro.build.version.incremental=eng.p13690.20120809.210427
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.4
ro.build.date=Thu Aug 9 21:04:55 KST 2012
ro.build.date.utc=1344513895
ro.build.type=user
ro.build.user=p13690
ro.build.host=bs196
ro.build.tags=release-keys
ro.product.swver.external=JYUS08202012
ro.product.model=PantechP8010
ro.product.brand=ATT
ro.product.name=PantechP8010
ro.product.device=oscar
ro.product.sys_name=OSCAR
ro.product.board=MSM8960
ro.product.cpu.abi=armeabi-v7a
ro.product.version=TP20
ro.product.baseband_ver=JYUS08202012
ro.product.baseband_ver_hidden=JYUSS2008092012
ro.product.boardnswver=MSM8960 TP20 JYUS08202012
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=PANTECH
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=msm8960
ro.carrier=ATT
# ro.build.product is obsolete; use ro.product.device
ro.build.product=oscar
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=msm8960-user 4.0.4 IMM76D eng.p13690.20120809.210427 release-keys
ro.build.fingerprint=ATT/PantechP8010/oscar:4.0.4/IMM76D/oscar_0820:user/release-keys
ro.build.characteristics=default
persist.sys.language=en
persist.sys.country=US
# end build properties
#
# system.prop for surf
#

rild.libpath=/system/lib/libril-qc-qmi-1.so
rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
ril.subscription.types=NV,RUIM
DEVICE_PROVISIONED=1
debug.sf.hw=1
debug.egl.hw=1
debug.composition.type=dyn
ro.sf.compbypass.enable=1
#+US1-CF2, RD_REQ_CHANGE_HEAPSIZE
#dalvik.vm.heapsize=36m
dalvik.vm.heapgrowthlimit=64m
dalvik.vm.heapsize=256m
dalvik.vm.heapstartsize=8m
#-US1-CF2, RD_REQ_CHANGE_HEAPSIZE
dev.pm.dyn_samplingrate=1

#FEATURE_PS_CHANGE_MTU
persist.data_netmgrd_mtu=1410

#
# system props for the cne module
#
# #ifdef FEATURE_PS_DISABLE_CNE
persist.cne.UseCne=none
# #else
# persist.cne.UseCne=vendor
# #endif
persist.cne.UseSwim=false
persist.cne.bat.range.low.med=30
persist.cne.bat.range.med.high=60
persist.cne.loc.policy.op=/system/etc/OperatorPolicy.xml
persist.cne.loc.policy.user=/system/etc/UserPolicy.xml
persist.cne.bwbased.rat.sel=false
persist.cne.snsr.based.rat.mgt=false
persist.cne.bat.based.rat.mgt=false
persist.cne.rat.acq.time.out=30000
persist.cne.rat.acq.retry.tout=0
persist.cne.nsrm.mode=false

ro.hdmi.enable=true
lpa.decode=false
lpa.use-stagefright=true

#system props for the MM modules

media.stagefright.enable-player=true
media.stagefright.enable-http=true
media.stagefright.enable-aac=true
media.stagefright.enable-qcp=true
media.stagefright.enable-fma2dp=true
media.stagefright.enable-scan=true
#
# system props for the data modules
#
ro.use_data_netmgrd=true
#FEATURE_SKY_DS_QOS_DISABLE
persist.data.netmgrd.qos.enable=false
# #else
# persist.data.netmgrd.qos.enable=true
# #endif

#system props for time-services
persist.timed.enable=true

# System props for audio
persist.audio.fluence.mode=endfire
persist.audio.vr.enable=false
# change digital to analog for MSM8960 models except OSCAR [FEATURE_SND_MODIFICATION]
persist.audio.handset.mic=analog

# System prop to select audio resampler quality
af.resampler.quality=255

#
# system prop for opengles version
#
# 131072 is decimal for 0x20000 to report version 2
ro.opengles.version=131072

#
# system prop for Bluetooth Dialup Networking
#
# 20120126, @kim.woojin, _BLUETOOTH_, _ALL_, DISABLE_MAP_SAP_DUN Modified the value of dun true->false
ro.qualcomm.bluetooth.dun=false

#
# system prop for Bluetooth sap
#
# 20120126, @kim.woojin, _BLUETOOTH_, _ALL_, DISABLE_MAP_SAP_DUN Added sap
ro.qualcomm.bluetooth.sap=false

#
# system prop for Bluetooth map
#
# 20120126, @kim.woojin, _BLUETOOTH_, _ALL_, DISABLE_MAP_SAP_DUN Added map
ro.qualcomm.bluetooth.map=false

#
# system prop for Bluetooth send my info
#
# 20120306, @kim.woojin, _BLUETOOTH_, _ALL_, DISABLE_SEND_MY_INFO
ro.qualcomm.bluetooth.sndmyinfo=false
# +++ 2012-03-08 P12523 BT_SYS DISABLE_PULL_MYVCARD
ro.qualcomm.bluetooth.sndmyinfo=false
# --- 2012-03-08 P12523 BT_SYS DISABLE_PULL_MYVCARD
# system prop for Bluetooth FTP profile
ro.qualcomm.bluetooth.ftp=true
#
# system property for Bluetooth Handsfree Profile Wide Band Speech
#
ro.qualcomm.bluetooth.hfp.wbs=true
#
#system prop for Bluetooth hci transport
ro.qualcomm.bt.hci_transport=smd
#
# system prop for requesting Master role in incoming Bluetooth connection.
#
ro.bluetooth.request.master=true
#
# system prop for Bluetooth Auto connect for remote initated connections
#
ro.bluetooth.remote.autoconnect=true
# system property for Bluetooth discoverability time out in seconds
# 0: Always discoverable
#debug.bt.discoverable_time=0

#system prop for switching gps driver to qmi
persist.gps.qmienabled=true

# System property for cabl
ro.qualcomm.cabl=0

#
# System prop for sending transmit power request to RIL during WiFi hotspot on/off
#
ro.ril.transmitpower=true

#
#Simulate sdcard on /data/media
#
persist.fuse_sdcard=false
ro.hwui.text_cache_width=2048

# +US3-KGD [FEATURE_COMMON]
# System prop for skyhold type
#
persist.sky.kg.pref.type=1
persist.sky.kg.pref.src=-1
persist.sky.kg.pref.path=UNSPECIFIED
persist.sky.kgd.failedattempt=0
# -US3-KGD [FEATURE_COMMON]

#set GOOGLE CLIENT ID (VS) - ATT FEATURE
ro.com.google.clientidbase.vs=
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.setupwizard.mode=REQUIRED
ro.com.google.gmsversion=4.0_r2
ro.config.ringtone=ATT_Firefly.ogg
ro.config.notification_sound=Bright.ogg
ro.config.alarm_alert=PiezoAlarm.ogg
keyguard.no_require_sim=true
ro.com.android.dataroaming=false
ro.com.android.dateformat=MM-dd-yyyy
ro.vendor.extension_library=/system/lib/libqc-opt.so
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=64m
dalvik.vm.heapsize=256m
ro.com.google.clientidbase=android-pantech
ro.com.google.clientidbase.ms=android-att-us
ro.com.google.clientidbase.yt=android-pantech
ro.com.google.clientidbase.am=android-att-us
ro.com.google.clientidbase.gmm=android-pantech
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt

vendor name: pantech

device codename: oscar

Git repos

Kernel

Device