[G3 General] Pannam:
Hi

1. In a 64 bit windows 8 pc there is no problem for your software detecting my device in usb debugging mode. However i n 32 bit system running windows 7 imageprep wont detect my device although in adb shell ( cmd) the device is shown.

2. On a 64 bit windows 8 laptop, When i run image prep it opens up cmd and pushes the necessary files to the phones system and reboots. Next it has to boot into download mode which it doesn't . The device will stay in it running state without rebooting and your scripts finishes the root irrespective of it has rooted it or not. Perhaps something with the download mode script as before booting it to download mode it says device found in com ...

3. By automation is hit or miss i meant the sometimes it will type in just irmware.tot instead of firmware.tot . May be you could add a command that detects the window id and makes it active and puts it on top of all the other windows .

4. So, i root it manually and try to install custom recovery . It does infact boot into recovery once then when i try to boot it into system i can't just freezes at LG Logo screen.

Can you share your manual No downgrade method as i could check it myself or else if you want to check it ..

The complete log is below.

Waiting for device...

Device detected.

List of devices attached

LGF460K9ba76d9d	device

Pushing files...

Android Kitkat aboot.img...done.

Android Kitkat laf.img...done.

TWRP Custom Recovery recovery.img...done.

ImageprepGUI Script...done.

Bump Script for recovery.img...done.

Bump files...done.

Setting permissions......done.

------------------------------------------------------------

ImageprepGUI

version 2.0

by topet2k12001 [MENTION=243864]xda[/MENTION]

------------------------------------------------------------

Deleting any previous working folders...

Deleting any previous LOLLIPOP image files...

lollipop-aboot.img

lollipop-boot.img

lollipop-laf.img

lollipop-recovery.img

lollipop-bumped-boot.img

Installing Busybox...

ln: [: File exists

ln: [[: File exists

ln: acpid: File exists

ln: add-shell: File exists

ln: addgroup: File exists

ln: adduser: File exists

ln: adjtimex: File exists

ln: arp: File exists

ln: arping: File exists

ln: ash: File exists

ln: awk: File exists

ln: base64: File exists

ln: basename: File exists

ln: beep: File exists

ln: blkid: File exists

ln: blockdev: File exists

ln: bootchartd: File exists

ln: brctl: File exists

ln: bunzip2: File exists

ln: bzcat: File exists

ln: bzip2: File exists

ln: cal: File exists

ln: cat: File exists

ln: catv: File exists

ln: chat: File exists

ln: chattr: File exists

ln: chgrp: File exists

ln: chmod: File exists

ln: chown: File exists

ln: chpasswd: File exists

ln: chpst: File exists

ln: chroot: File exists

ln: chrt: File exists

ln: chvt: File exists

ln: cksum: File exists

ln: clear: File exists

ln: cmp: File exists

ln: comm: File exists

ln: conspy: File exists

ln: cp: File exists

ln: cpio: File exists

ln: crond: File exists

ln: crontab: File exists

ln: cryptpw: File exists

ln: cttyhack: File exists

ln: cut: File exists

ln: date: File exists

ln: dc: File exists

ln: dd: File exists

ln: deallocvt: File exists

ln: delgroup: File exists

ln: deluser: File exists

ln: depmod: File exists

ln: devmem: File exists

ln: df: File exists

ln: dhcprelay: File exists

ln: diff: File exists

ln: dirname: File exists

ln: dmesg: File exists

ln: dnsd: File exists

ln: dnsdomainname: File exists

ln: dos2unix: File exists

ln: du: File exists

ln: dumpkmap: File exists

ln: dumpleases: File exists

ln: echo: File exists

ln: ed: File exists

ln: egrep: File exists

ln: eject: File exists

ln: env: File exists

ln: envdir: File exists

ln: envuidgid: File exists

ln: ether-wake: File exists

ln: expand: File exists

ln: expr: File exists

ln: fakeidentd: File exists

ln: false: File exists

ln: fbset: File exists

ln: fbsplash: File exists

ln: fdflush: File exists

ln: fdformat: File exists

ln: fdisk: File exists

ln: fgconsole: File exists

ln: fgrep: File exists

ln: find: File exists

ln: findfs: File exists

ln: flock: File exists

ln: fold: File exists

ln: free: File exists

ln: freeramdisk: File exists

ln: fsck: File exists

ln: fsck.minix: File exists

ln: fsync: File exists

ln: ftpd: File exists

ln: ftpget: File exists

ln: ftpput: File exists

ln: fuser: File exists

ln: getopt: File exists

ln: getty: File exists

ln: grep: File exists

ln: groups: File exists

ln: gunzip: File exists

ln: gzip: File exists

ln: halt: File exists

ln: hd: File exists

ln: hdparm: File exists

ln: head: File exists

ln: hexdump: File exists

ln: hostid: File exists

ln: hostname: File exists

ln: httpd: File exists

ln: hush: File exists

ln: hwclock: File exists

ln: id: File exists

ln: ifconfig: File exists

ln: ifdown: File exists

ln: ifenslave: File exists

ln: ifplugd: File exists

ln: ifup: File exists

ln: inetd: File exists

ln: init: File exists

ln: insmod: File exists

ln: install: File exists

ln: ionice: File exists

ln: iostat: File exists

ln: ip: File exists

ln: ipaddr: File exists

ln: ipcalc: File exists

ln: ipcrm: File exists

ln: ipcs: File exists

ln: iplink: File exists

ln: iproute: File exists

ln: iprule: File exists

ln: iptunnel: File exists

ln: kbd_mode: File exists

ln: kill: File exists

ln: killall: File exists

ln: killall5: File exists

ln: klogd: File exists

ln: last: File exists

ln: less: File exists

ln: linux32: File exists

ln: linux64: File exists

ln: linuxrc: File exists

ln: ln: File exists

ln: loadfont: File exists

ln: loadkmap: File exists

ln: logger: File exists

ln: login: File exists

ln: logname: File exists

ln: logread: File exists

ln: losetup: File exists

ln: lpd: File exists

ln: lpq: File exists

ln: lpr: File exists

ln: ls: File exists

ln: lsattr: File exists

ln: lsmod: File exists

ln: lsof: File exists

ln: lspci: File exists

ln: lsusb: File exists

ln: lzcat: File exists

ln: lzma: File exists

ln: lzop: File exists

ln: lzopcat: File exists

ln: makedevs: File exists

ln: makemime: File exists

ln: man: File exists

ln: md5sum: File exists

ln: mdev: File exists

ln: mesg: File exists

ln: microcom: File exists

ln: mkdir: File exists

ln: mkdosfs: File exists

ln: mke2fs: File exists

ln: mkfifo: File exists

ln: mkfs.ext2: File exists

ln: mkfs.minix: File exists

ln: mkfs.vfat: File exists

ln: mknod: File exists

ln: mkpasswd: File exists

ln: mkswap: File exists

ln: mktemp: File exists

ln: modinfo: File exists

ln: modprobe: File exists

ln: more: File exists

ln: mount: File exists

ln: mountpoint: File exists

ln: mpstat: File exists

ln: mt: File exists

ln: mv: File exists

ln: nameif: File exists

ln: nanddump: File exists

ln: nandwrite: File exists

ln: nbd-client: File exists

ln: nc: File exists

ln: netstat: File exists

ln: nice: File exists

ln: nmeter: File exists

ln: nohup: File exists

ln: nslookup: File exists

ln: ntpd: File exists

ln: od: File exists

ln: openvt: File exists

ln: passwd: File exists

ln: patch: File exists

ln: pgrep: File exists

ln: pidof: File exists

ln: ping: File exists

ln: ping6: File exists

ln: pipe_progress: File exists

ln: pivot_root: File exists

ln: pkill: File exists

ln: pmap: File exists

ln: popmaildir: File exists

ln: poweroff: File exists

ln: powertop: File exists

ln: printenv: File exists

ln: printf: File exists

ln: ps: File exists

ln: pscan: File exists

ln: pstree: File exists

ln: pwd: File exists

ln: pwdx: File exists

ln: raidautorun: File exists

ln: rdate: File exists

ln: rdev: File exists

ln: readahead: File exists

ln: readlink: File exists

ln: readprofile: File exists

ln: realpath: File exists

ln: reboot: File exists

ln: reformime: File exists

ln: remove-shell: File exists

ln: renice: File exists

ln: reset: File exists

ln: resize: File exists

ln: rev: File exists

ln: rm: File exists

ln: rmdir: File exists

ln: rmmod: File exists

ln: route: File exists

ln: rpm: File exists

ln: rpm2cpio: File exists

ln: rtcwake: File exists

ln: run-parts: File exists

ln: runlevel: File exists

ln: runsv: File exists

ln: runsvdir: File exists

ln: rx: File exists

ln: script: File exists

ln: scriptreplay: File exists

ln: sed: File exists

ln: sendmail: File exists

ln: seq: File exists

ln: setarch: File exists

ln: setconsole: File exists

ln: setfont: File exists

ln: setkeycodes: File exists

ln: setlogcons: File exists

ln: setserial: File exists

ln: setsid: File exists

ln: setuidgid: File exists

ln: sh: File exists

ln: sha1sum: File exists

ln: sha256sum: File exists

ln: sha3sum: File exists

ln: sha512sum: File exists

ln: showkey: File exists

ln: slattach: File exists

ln: sleep: File exists

ln: smemcap: File exists

ln: softlimit: File exists

ln: sort: File exists

ln: split: File exists

ln: start-stop-daemon: File exists

ln: stat: File exists

ln: strings: File exists

ln: stty: File exists

ln: su: File exists

ln: sulogin: File exists

ln: sum: File exists

ln: sv: File exists

ln: svlogd: File exists

ln: swapoff: File exists

ln: swapon: File exists

ln: switch_root: File exists

ln: sync: File exists

ln: sysctl: File exists

ln: syslogd: File exists

ln: tac: File exists

ln: tail: File exists

ln: tar: File exists

ln: tcpsvd: File exists

ln: tee: File exists

ln: telnet: File exists

ln: telnetd: File exists

ln: test: File exists

ln: tftp: File exists

ln: tftpd: File exists

ln: time: File exists

ln: timeout: File exists

ln: top: File exists

ln: touch: File exists

ln: tr: File exists

ln: traceroute: File exists

ln: traceroute6: File exists

ln: true: File exists

ln: tty: File exists

ln: ttysize: File exists

ln: tunctl: File exists

ln: udhcpc: File exists

ln: udhcpd: File exists

ln: udpsvd: File exists

ln: umount: File exists

ln: uname: File exists

ln: unexpand: File exists

ln: uniq: File exists

ln: unix2dos: File exists

ln: unlzma: File exists

ln: unlzop: File exists

ln: unxz: File exists

ln: unzip: File exists

ln: uptime: File exists

ln: users: File exists

ln: usleep: File exists

ln: uudecode: File exists

ln: uuencode: File exists

ln: vconfig: File exists

ln: vi: File exists

ln: vlock: File exists

ln: volname: File exists

ln: wall: File exists

ln: watch: File exists

ln: watchdog: File exists

ln: wc: File exists

ln: wget: File exists

ln: which: File exists

ln: who: File exists

ln: whoami: File exists

ln: whois: File exists

ln: xargs: File exists

ln: xz: File exists

ln: xzcat: File exists

ln: yes: File exists

ln: zcat: File exists

ln: zcip: File exists

Checking if image files are present...

aboot.img exists. Good.

laf.img exists. Good.

Custom Recovery (TWRP) recovery.img exists. Good.

IMPORTANT ALERT!!! If at least one of the image files (aboot.img, laf.img, recovery.img) missing, please exit this script immediately! To do this, click on the taskbar (where you see the time and date in Windows) and you will see the script running (with an icon/logo of I-prep). Right-click on it and exit it. This script will pause for 30 seconds, after which the script will continue as normal and you might end up with a non-booting device, which will require a full reflash to fix.

Continuing the script...

mkdir: can't create directory '/sdcard/imageprep/backup/lollipop-images/': No such file or directory

Backing up Lollipop BOOT partition...

Backing up Lollipop ABOOT partition...

Backing up Lollipop LAF partition...

Backing up Lollipop RECOVERY partition...

Wiping RECOVERY partition...

Replacing RECOVERY partition with custom recovery (TWRP)...

Wiping Lollipop ABOOT partition...

Replacing ABOOT partition with Kitkat version...

Wiping Lollipop LAF partition...

Replacing LAF partition with Kitkat version...

LIVE BUMP

Extracting lollipop-boot.img...

Android magic found at: 0

BOARD_KERNEL_CMDLINE console=ttyHSL0,115200,n8 androidboot.console=ttyHSL0 user_debug=31 msm_rtb.filter=0x3b7 dwc3_msm.cpu_to_affin=1 androidboot.hardware=tiger6

BOARD_KERNEL_BASE 00000000

BOARD_RAMDISK_OFFSET 02000000

BOARD_SECOND_OFFSET 00f00000

BOARD_TAGS_OFFSET 00000100

BOARD_PAGE_SIZE 4096

BOARD_SECOND_SIZE 0

BOARD_DT_SIZE 495616

Creating lollipop-bumped-boot.img...

Wiping Lollipop BOOT partition...

Flashing Lollipop Bump'd boot.img

Cleaning up...

mv: can't rename '/data/local/tmp/lollipop-boot.img': No such file or directory

mv: can't rename '/data/local/tmp/lollipop-bumped-boot.img': No such file or directory

Done.

Your LG G3 now has "bump'd" boot.img and "bump'd" TWRP custom recovery. Congratulations!

Testing TWRP. Booting to TWRP Custom Recovery...