ROOT= /cygdrive/c/qqq/ApGPackages/ap TOOL= /cygdrive/c/qqq/ApGPackages/ap/patch_tools.tgz ROM= /cygdrive/c/qqq/1.zip ROMX= C:\qqq\1.zip ### verify tools ### /cygdrive/c/qqq/ApGPackages/cygwin/bin/patch /cygdrive/c/qqq/ApGPackages/cygwin/bin/tar /cygdrive/c/qqq/ApGPackages/Java/bin/jar /cygdrive/c/qqq/ApGPackages/Java/bin/java /cygdrive/c/qqq/ApGPackages/cygwin/bin/cpio ### verify ROM ### ### running ./auto_patcher /cygdrive/c/qqq/1.zip openpdroid cm PATH= /cygdrive/c/qqq/ApGPackages/ap/tmp20130612075735:/cygdrive/c/qqq/ApGPackages/Java/bin:/cygdrive/c/qqq/ApGPackages/cygwin/bin:/cygdrive/c/qqq/ApGPackages/cygwin/usr/sbin ### unzip patch tools ### ### unzip patch patches ### ### probe rom type ### #### Standard Build Query #### # VER= v2.9.8 # OS= cygwin 32bit # VID= 4.1.2 # PID= openpdroid # MID= G3 # RID= cm # ANDR= 4.1 # BDID= 20130116 # DID= H958 # BID= 20130201 Patches are openpdroid/4.1/cm/20130201 ### DELETE FILES= ### COPY FILES= system/media/PDroid.jpeg ### JAR FILES= system/framework/framework.jar system/framework/core.jar system/framework/services.jar ### APK FILES= system/app/Mms.apk ### IMG FILES= ### TXT FILES= ### unzip rom ### ### create updater script ### ... using Clockworkmod installer ... # generated updater-script ui_print(""); ui_print(""); ui_print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); ui_print("* *"); ui_print("* * The Auto-Patcher * *"); ui_print("* * * * * *"); ui_print("* * by mateor * *"); ui_print("* *"); ui_print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); ui_print(""); ui_print(" Attention"); ui_print(" ************************************"); ui_print(""); ui_print(" There is nothing that can go wrong here"); ui_print(" that reflashing your ROM won't fix."); ui_print(""); mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system"); package_extract_dir("system", "/system"); set_perm_recursive(0, 0, 0755, 0644, "/system"); set_perm_recursive(0, 2000, 0755, 0755, "/system/bin"); set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin"); set_perm(0, 0, 06755, "/system/xbin/busybox"); set_perm(0, 0, 06755, "/system/xbin/su"); set_perm(0, 0, 0777, "/system/xbin/sqlite3"); set_perm(0, 0, 0777, "/system/xbin/zipalign"); set_perm(0, 0, 0777, "/system/xbin/sqlite3.sh"); set_perm(0, 0, 0777, "/system/xbin/zipalign.sh"); set_perm(0, 3003, 02750, "/system/bin/netcfg"); set_perm(0, 3004, 02755, "/system/bin/ping"); set_perm(0, 2000, 0755, "/system/bin/sysinit"); set_perm(0, 2000, 06750, "/system/bin/run-as"); set_perm_recursive(0, 0, 0755, 0777, "/system/etc/init.d"); set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth"); set_perm(0, 0, 0755, "/system/etc/bluetooth"); set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf"); set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf"); set_perm(1002, 1002, 0440, "/system/etc/dbus.conf"); set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks"); set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh"); set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp"); set_perm(0, 2000, 0755, "/system/vendor"); set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin"); set_perm(0, 2000, 0755, "/system/vendor/lib"); set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm"); set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so"); set_perm(0, 2000, 0755, "/system/vendor/lib/egl"); set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw"); set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6577.so"); set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/pittpatt"); set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin"); set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin"); set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin"); set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin"); set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin"); set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin"); set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin"); set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin"); set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin"); set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-r0-ri30.4a/full_model.bin"); set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rn30-ri30.5/full_model.bin"); set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rp30-ri30.5/full_model.bin"); set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin"); unmount("/system"); ui_print(" ."); ui_print(" ."); ui_print(" done!"); ### create restore.zip ### ### decompile system files ### ... decompile framework.jar ... ... extract preloaded-classes ... ... decompile core.jar ... ... decompile services.jar ... inflated: system/framework/framework-res.apk ... installing framework files ... ... decompile Mms.apk ... I: Baksmaling... I: Loading resource table... I: Loaded. I: Decoding AndroidManifest.xml with resources... I: Loading resource table from file: C:\Documents and Settings\��apktool\framework\1.apk I: Loaded. I: Regular manifest package... I: Decoding file-resources... I: Decoding values */* XMLs... I: Done. I: Copying assets and libs... ### copy patch openpdroid/4.1/cm/20130201 ### ... copying system/media/PDroid.jpeg ... ... overwriting system/media/PDroid.jpeg from openpdroid ... `patches/openpdroid/4.1/cm/20130201/system/media/PDroid.jpeg' -> `./system/media/PDroid.jpeg' ### delete patch openpdroid/4.1/cm/20130201 ### ### jar patch openpdroid/4.1/cm/20130201 ### ... apply framework.patch ... The text leading up to this was: -------------------------- |diff -Npru stock-framework/smali/android/app/BackStackRecord.smali opd-framework/smali/android/app/BackStackRecord.smali |--- stock-framework/smali/android/app/BackStackRecord.smali 2013-02-01 00:19:35.898385857 -0600 |+++ opd-framework/smali/android/app/BackStackRecord.smali 2013-02-01 00:20:03.898524702 -0600 -------------------------- File to patch: Skip this patch? [y] 13 out of 13 hunks ignored The text leading up to this was: -------------------------- |diff -Npru stock-framework/smali/android/app/ContextImpl$20.smali opd-framework/smali/android/app/ContextImpl$20.smali |--- stock-framework/smali/android/app/ContextImpl$20.smali 2013-02-01 00:19:35.926385996 -0600 |+++ opd-framework/smali/android/app/ContextImpl$20.smali 2013-02-01 00:20:03.926524841 -0600 -------------------------- File to patch: Skip this patch? [y] 2 out of 2 hunks ignored The text leading up to this was: -------------------------- |diff -Npru stock-framework/smali/android/app/ContextImpl$29.smali opd-framework/smali/android/app/ContextImpl$29.smali |--- stock-framework/smali/android/app/ContextImpl$29.smali 2013-02-01 00:19:35.942386077 -0600 |+++ opd-framework/smali/android/app/ContextImpl$29.smali 2013-02-01 00:20:03.930524867 -0600 -------------------------- File to patch: Skip this patch? [y] 1 out of 1 hunk ignored The text leading up to this was: -------------------------- |diff -Npru stock-framework/smali/android/app/ContextImpl$35.smali opd-framework/smali/android/app/ContextImpl$35.smali |--- stock-framework/smali/android/app/ContextImpl$35.smali 2013-02-01 00:19:35.946386098 -0600 |+++ opd-framework/smali/android/app/ContextImpl$35.smali 2013-02-01 00:20:03.930524867 -0600 -------------------------- File to patch: Skip this patch? [y] 2 out of 2 hunks ignored The text leading up to this was: -------------------------- |diff -Npru stock-framework/smali/android/app/ContextImpl$3.smali opd-framework/smali/android/app/ContextImpl$3.smali |--- stock-framework/smali/android/app/ContextImpl$3.smali 2013-02-01 00:19:35.946386098 -0600 |+++ opd-framework/smali/android/app/ContextImpl$3.smali 2013-02-01 00:20:03.946524940 -0600 -------------------------- File to patch: Skip this patch? [y] 2 out of 2 hunks ignored The text leading up to this was: -------------------------- |diff -Npru stock-framework/smali/android/app/ContextImpl$9.smali opd-framework/smali/android/app/ContextImpl$9.smali |--- stock-framework/smali/android/app/ContextImpl$9.smali 2013-02-01 00:19:35.954386134 -0600 |+++ opd-framework/smali/android/app/ContextImpl$9.smali 2013-02-01 00:20:03.950524966 -0600 -------------------------- File to patch: Skip this patch? [y] 1 out of 1 hunk ignored The text leading up to this was: -------------------------- |diff -Npru stock-framework/smali/android/app/ContextImpl.smali opd-framework/smali/android/app/ContextImpl.smali |--- stock-framework/smali/android/app/ContextImpl.smali 2013-02-01 00:19:36.002386375 -0600 |+++ opd-framework/smali/android/app/ContextImpl.smali 2013-02-01 00:20:03.990525164 -0600 -------------------------- File to patch: Skip this patch? [y] 7 out of 7 hunks ignored The text leading up to this was: -------------------------- |diff -Npru stock-framework/smali/android/app/Instrumentation$1.smali opd-framework/smali/android/app/Instrumentation$1.smali |--- stock-framework/smali/android/app/Instrumentation$1.smali 2013-02-01 00:19:36.438388535 -0600 |+++ opd-framework/smali/android/app/Instrumentation$1.smali 2013-02-01 00:20:04.706528715 -0600 -------------------------- File to patch: Skip this patch? [y] 1 out of 1 hunk ignored The text leading up to this was: -------------------------- |diff -Npru stock-framework/smali/android/app/Instrumentation.smali opd-framework/smali/android/app/Instrumentation.smali |--- stock-framework/smali/android/app/Instrumentation.smali 2013-02-01 00:19:36.482388755 -0600 |+++ opd-framework/smali/android/app/Instrumentation.smali 2013-02-01 00:20:04.762528986 -0600 -------------------------- File to patch: Skip this patch? [y] 5 out of 5 hunks ignored 4 out of 5 hunks FAILED -- saving rejects to file smali/android/content/ContentResolver.smali.rej Reversed (or previously applied) patch detected! Skipping patch. 3 out of 3 hunks ignored -- saving rejects to file smali/android/content/pm/ContainerEncryptionParams.smali.rej 1 out of 1 hunk FAILED -- saving rejects to file 'smali/android/hardware/Camera$EventHandler.smali.rej' 10 out of 15 hunks FAILED -- saving rejects to file smali/android/hardware/Camera.smali.rej Reversed (or previously applied) patch detected! Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file smali/android/location/Location.smali.rej 5 out of 23 hunks FAILED -- saving rejects to file smali/android/media/MediaRecorder.smali.rej 7 out of 7 hunks FAILED -- saving rejects to file 'smali/android/opengl/GLSurfaceView$EglHelper.smali.rej' 2 out of 7 hunks FAILED -- saving rejects to file smali/android/os/SystemProperties.smali.rej 1 out of 7 hunks FAILED -- saving rejects to file 'smali/android/provider/Settings$Secure.smali.rej' Reversed (or previously applied) patch detected! Skipping patch. 4 out of 4 hunks ignored -- saving rejects to file smali/android/telephony/ServiceState.smali.rej The text leading up to this was: -------------------------- |diff -Npru stock-framework/smali/android/view/ViewGroup.smali opd-framework/smali/android/view/ViewGroup.smali |--- stock-framework/smali/android/view/ViewGroup.smali 2013-02-01 00:19:36.286387784 -0600 |+++ opd-framework/smali/android/view/ViewGroup.smali 2013-02-01 00:20:04.254526467 -0600 -------------------------- File to patch: Skip this patch? [y] 6 out of 6 hunks ignored Reversed (or previously applied) patch detected! Skipping patch. 3 out of 3 hunks ignored -- saving rejects to file smali/android/widget/AppSecurityPermissions.smali.rej 62 out of 77 hunks FAILED -- saving rejects to file smali/com/android/internal/telephony/cdma/CdmaServiceStateTracker.smali.rej 6 out of 13 hunks FAILED -- saving rejects to file smali/com/android/internal/telephony/cdma/RuimSmsInterfaceManager.smali.rej 2 out of 5 hunks FAILED -- saving rejects to file smali/com/android/internal/telephony/gsm/GsmServiceStateTracker.smali.rej 5 out of 13 hunks FAILED -- saving rejects to file smali/com/android/internal/telephony/gsm/SimSmsInterfaceManager.smali.rej Reversed (or previously applied) patch detected! Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file smali/com/android/internal/telephony/PhoneBase.smali.rej 21 out of 21 hunks FAILED -- saving rejects to file smali/com/android/internal/telephony/PhoneFactory.smali.rej 13 out of 19 hunks FAILED -- saving rejects to file smali/com/android/internal/telephony/SMSDispatcher.smali.rej ... apply preloaded.patch ... The text leading up to this was: -------------------------- |--- stock-framework/preloaded-classes 2012-11-06 08:39:38.000000000 -0600 |+++ ext-framework/preloaded-classes 2012-11-06 10:14:42.000000000 -0600 -------------------------- File to patch: Skip this patch? [y] 1 out of 1 hunk ignored !!! PATCHING FAILED FOR android/content/ContentResolver.smali android/hardware/Camera$EventHandler.smali' android/hardware/Camera.smali android/media/MediaRecorder.smali android/opengl/GLSurfaceView$EglHelper.smali' android/os/SystemProperties.smali android/provider/Settings$Secure.smali' com/android/internal/telephony/cdma/CdmaServiceStateTracker.smali com/android/internal/telephony/cdma/RuimSmsInterfaceManager.smali com/android/internal/telephony/gsm/GsmServiceStateTracker.smali com/android/internal/telephony/gsm/SimSmsInterfaceManager.smali com/android/internal/telephony/PhoneFactory.smali com/android/internal/telephony/SMSDispatcher.smali !!! !!! patch error for android/content/ContentResolver.smali !!! File for which patching failed: --------------------------------------------- ContentResolver.smali You only need to report this if running the program gives you problems!!! askconsent final = yes: for android/content/ContentResolver.smali ... replace android/content/ContentResolver.smali ... `patches/openpdroid/4.1/.provisionals/system/framework/framework.jar.out/smali/android/content/ContentResolver.smali' -> `tmp/system/framework/framework.jar.out/smali/android/content/ContentResolver.smali' !!! patch error for android/hardware/Camera$EventHandler.smali' !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! error: failed android/hardware/Camera$EventHandler.smali' in framework.jar cannot be remedied !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!