[Q] New O2x recommendations - LG Optimus 2x

I just bought my wife new O2x.Have a question regarding which rom,stock or something else to use.Phone has 2.3.4 v20l instaled and rooted,is there any new stock firmware version or do you recommend to use some custom rom?I just want to have god working and stable rom.Thanks for any help.

I recommend the latest stock rom V20q (see my rebuild) and a Horsepower or GuestekrnL.

Where can i find v20q kdz and is it update procedure same as o3d?

Here's the link to V20q kdz:
http://csmg.lgmobile.com:9002/swdata/WEBSW/LGP990/ANEUDW/V20q_00/V20Q_00.kdz
Flash procedure should be the same as O3D. First, install the virtual server and then follow this guide: http://forum.xda-developers.com/showthread.php?t=1264289

This is log and I did everything like in tutorial but no update
[R&D Test Tools Log File]
13:26:21 : Launching SW update
13:26:21 : Unpacking KDZ
13:26:43 : KDZ file extraced
13:26:55 : Files were extracted.
13:26:55 : LGMobileDL Load.
13:26:55 : Port = -1
13:26:55 : Connecting to phone
13:27:05 : Check Phone mode = 2
13:27:27 : Phone type check.......
13:27:28 : _DetachDLL Call
13:27:28 : _DetachDLL Call End
13:27:28 : Param : Path = C:\ProgramData\LGMOBILEAX\Phone\V20Q.wdb
13:27:28 : Param : moduleDir =
13:27:28 : Param : waitTime = 0
13:27:28 : Param : UsbHighSpeed = 1
13:27:28 : Param : PhoneMode = 2
13:27:28 : Param : BinVersion = V20Q_00
13:27:28 : Param : AuthMark = 0
13:27:28 : Call fn_StartUpgrade
13:27:28 : CDMA: wParam = 2000, lParam = 0
13:27:28 : Model Dll Msg Not Found(2000, 0)
13:27:43 : CDMA: wParam = 2007, lParam = 0
13:27:43 : Model Dll Msg Not Found(2007, 0)
13:27:44 : CDMA: wParam = 2008, lParam = 9
13:27:44 : Model Dll Msg Not Found(2008, 9)
13:27:44 : CDMA: wParam = 2009, lParam = 1
13:27:44 : Model Dll Msg Not Found(2009, 1)
13:27:44 : CDMA: wParam = 2003, lParam = 32
13:27:44 : Model Dll Msg Not Found(2003, 32)
13:27:44 : CDMA: wParam = 2004, lParam = 1
13:27:44 : Model Dll Msg Not Found(2004, 1)
13:28:14 : CDMA: wParam = 2010, lParam = 3013
13:28:14 : Model Dll Msg Not Found(2010, 3013)
13:28:14 : CDMA: wParam = 2010, lParam = 3009
13:28:14 : Model Dll Msg Not Found(2010, 3009)
13:28:14 : CDMA: wParam = 2010, lParam = 3015
13:28:14 : Model Dll Msg Not Found(2010, 3015)

what is the size of kdz file mine is 226 MB is it OK because link from your post is not working any more.

I manage to update phone to v20q but dont know which baseband to use with this firmware.

Any chance someone can help me with baseband for stock v20q? Thanks

v20q works nice, but CM adds a lot of features. I was amazed with ICS and CM9 Owain kangs

Yes, but since this is not for me I will go with stock, and have a problem now after update to v20q battery drains much faster, what to do and what kernel should I use really need help with it.

Custom rom... Django manuche or topogigi... Really appropriate to a wife.. Affordable.. Every day use.. Battery and good signal
Inviato dal mio LG-P990 con Tapatalk 2

Please use the Q&A Forum for questions &
Read the Forum Rules Ref Posting
Thanks ✟
Moving to Q&A

Related

VPA II Compact - OMAP850-195 MHZ - with Linux ????

Hello,
sorry about my poor english, i am german.
i have a Vodafone VPA II compact
i wanna help to port linux to the VPA II c
if sombody tell me what can i do....
i used gnuharet-200604111910.exe to get some informations:
i made the telnet-session to the haret with putty.exe on 169.254.2.1 on port 9999
Welcome, this is GNU/HaRET running on WindowsCE v5.1
PWMinimal virtual address: 00010000, maximal virtual address: 7fffffff
CPU is ARM ARM arch unknown(6) stepping 3 running in user mode
Enter 'HELP' for a short command summary.
-----------------
FB1: form=1 bpp=16 fbaddr=4A300020/20001020 x=240/2 y=320/480
FB0: form=160 bpp=16 fbaddr=4A300020/20001020 x=240/480 y=320/480
HaRET(1)#
dump wince
OEMINFO: WIZA100
PLATFORMTYPE: PocketPC
ps: pid=fbb4002 ppid=0 pmem=c2000000 hand=fbb4002 procname=NK.EXE
ps: pid=6fba4bfa ppid=0 pmem=4000000 hand=6fba4bfa procname=filesys.exe
ps: pid=4e90ee36 ppid=0 pmem=6000000 hand=4e90ee36 procname=device.exe
ps: pid=ce365582 ppid=0 pmem=8000000 hand=ce365582 procname=shell32.exe
ps: pid=2e52918e ppid=0 pmem=a000000 hand=2e52918e procname=gwes.exe
ps: pid=ce365a0a ppid=0 pmem=c000000 hand=ce365a0a procname=services.exe
ps: pid=e02243a ppid=0 pmem=e000000 hand=e02243a procname=poutlook.exe
ps: pid=e0c3ca2 ppid=0 pmem=10000000 hand=e0c3ca2 procname=sddaemon.exe
ps: pid=ee0c3f66 ppid=0 pmem=12000000 hand=ee0c3f66 procname=connmgr.exe
ps: pid=ce0c3442 ppid=0 pmem=14000000 hand=ce0c3442 procname=srvtrust.exe
ps: pid=4dec2e7e ppid=0 pmem=16000000 hand=4dec2e7e procname=rapiclnt
ps: pid=8de95c4a ppid=0 pmem=18000000 hand=8de95c4a procname=cprog.exe
ps: pid=8e10d222 ppid=0 pmem=1a000000 hand=8e10d222 procname=WiFiTray.exe
ps: pid=adf63a2a ppid=0 pmem=1c000000 hand=adf63a2a procname=PowerTray.exe
ps: pid=ddee43e ppid=0 pmem=1e000000 hand=ddee43e procname=repllog.exe
ps: pid=2dc71812 ppid=0 pmem=20000000 hand=2dc71812 procname=tmail.exe
ps: pid=ce7ec43a ppid=0 pmem=22000000 hand=ce7ec43a procname=fexplore.exe
ps: pid=2db4243e ppid=0 pmem=24000000 hand=2db4243e procname=gnuharet-200604111910.exe
-----------------
FB1: form=1 bpp=16 fbaddr=4A300020/20001020 x=240/2 y=320/480
FB0: form=160 bpp=16 fbaddr=4A300020/20001020 x=240/480 y=320/480
dump MMU mmu.txt, dont work VPAIIc hangs or reboots
Infos from Windows Mobile
Windows Mobile 5.0
OS 5.1.70 (Build 144061.1.1
Processor: OMAP850-195 MHZ (Texas Instruments)
RAM 44.11 MB
ROM-Version: 1.6.3.1 GER
ROM-Date: 11/1/05
ExtROM-Version: 1.6.3.102
GSM vERSIOn: 01.11.10
OS: 1.6.3.1
IPL: 1.06
SPL 1.06
CPU: OMAP850
Speed: 195 MHZ
LCD: 240x320
Colors: 65535
Data-Bus: 16bit
Flash-Chip: M-Systems G3
Flash-Size: 128 MB
RAM-Size: 64 MB
the output of the dump´s are attached
On the Label under der battery is
WIZA100
FCC ID: NMB8WZ
thanks
bye
ds2k5
I made Firmware Update on the VPAIIcompact
RUU_Wizard_2210301_22103102_021911_VF-DE_Ship.exe
from www.vodafone.de
Now are:
Windows Mobile 5.0
OS 5.1.195 (Build 14847.2.0.0
Processor: OMAP850-195 MHZ
RAM 44.04 MB
ROM-Version: 2.21.3.1 GER
ROM-Date: 3/2/06
ExtROM-Version: 2.21.3.102
GSM Version: 02.19.11
CPU: OMAP850
Speed: 195 MHZ
LCD: 240x320
Colors: 65535
Data-Bus: 16bit
Flash-Chip: M-Systems G3
Flash-Size: 128 MB
RAM-Size: 47.46 MB
@ boottime
OS: 2.21.3.1
IPL: 2.21
SPL: 2.21
GSM: 02.19.11
gnuharet-200604111910.exe
Welcome, this is GNU/HaRET running on WindowsCE v5.1
PWMinimal virtual address: 00010000, maximal virtual address: 7fffffff
CPU is ARM ARM arch unknown(6) stepping 3 running in user mode
Enter 'HELP' for a short command summary.
-----------------
FB1: form=1 bpp=16 fbaddr=4A300020/20001020 x=240/2 y=320/480
FB0: form=160 bpp=16 fbaddr=4A300020/20001020 x=240/480 y=320/480
HaRET(1)#
the dump mmu crash, and vpaIIc is freezed, but i record it with
telnet -f mmu.txt 169.254.2.1 9999
dump ps don´t work wih this version
is there a newer version of gnuharet like: gnuharet-200604111910.exe ?
thanks bye
ds2k5
ds2k5 said:
Data-Bus: 16bit
Flash-Chip: M-Systems G3
Flash-Size: 128 MB
Click to expand...
Click to collapse
It's a good info.
CPU is ARM ARM arch unknown(6) stepping 3 running in user mode
Click to expand...
Click to collapse
This CPU is not really supported by haret.
-----------------
FB1: form=1 bpp=16 fbaddr=4A300020/20001020 x=240/2 y=320/480
FB0: form=160 bpp=16 fbaddr=4A300020/20001020 x=240/480 y=320/480
Click to expand...
Click to collapse
This is also useful information.
the dump mmu crash, and vpaIIc is freezed, but i record it with
telnet -f mmu.txt 169.254.2.1 9999
Click to expand...
Click to collapse
I think the data is useless. It is necessary to find out
the address of the 1 level page table by some
means (i didn't read the OMAP docs, on the PXA there is a special CPU command), or
using the common wince interface through the KStruct at 0xffffc00, i think.
Code:
dump ps don´t work wih this version
Strange, but who knows.
is there a newer version of gnuharet like: gnuharet-200604111910.exe ?
Click to expand...
Click to collapse
It does not matter. gnuharet is very intel PXA-specific and needs some new code to support the OMAP.
hello cr2,
i dont know, but i hope this page can help you:
http://focus.ti.com/omap/docs/omaps...tedata/cm/splashomap/data/linux_com_downloads
i become some info from: Johnson, Steve-OMAP [[email protected]]
----
Thank you for asking. http://linux.omap.com is to provide working TI kernels for various OMAP chips that are supported by us, mainly the OMAP2 series now. The OMAP850 on Linux is not supported by any TI development that I know of. The email list and GIT tree are the right places to discuss the OMAP850. There have already been 850 patches provided by an engineer from Google, and at least one other person on the list has discussed making changes for that platform.
I suggest you search the list archives and get in touch with other people who are interested in the 850.
Regards,
Steve
----
ds2k5
@cr2
with gnuharet-200606032321.exe from:
http://jornada820.sourceforge.net/files/haret/
dump ps works !
hello cr2
>> gnuharet is very intel PXA-specific and needs some new code to support the OMAP.
Is it possible to tell me, what do you need exact to integrate the omap850
in the sourcecode of gnu-HaRet ?
I found a guy that can help you, but i dont know which infomations you need.
bye
ds2k5
ds2k5 said:
Is it possible to tell me, what do you need exact to integrate the omap850
in the sourcecode of gnu-HaRet ?
Click to expand...
Click to collapse
You should look into the HTC typhoon code for the GPIO handling, and implement a GPIO watch function.
Then it is necessary to integrate the assembler code
from the h6300 bootloader:
http://handhelds.org/moin/moin.cgi/HpIpaqH6315
There are a (HaRET)-Projekt that can be useful:
(Developer: nicolas schichan)
http://chac.le-poulpe.net/~nico/tornado/
Please read: http://chac.le-poulpe.net/~nico/tornado/README
Fist boot time: (but kernel panic)
i use the kernel source: linux-2.6.16.23
with: patch-2.6.16-omap1 & patch-2006-06-04
i create a empty file, like this way:
# Create a 14 MB File
dd if=/dev/zero of=/var/tmp/cc.ext2 bs=1M count=5
# map the file /var/tmp/cc.ext2 to device /dev/loop5
losetup /var/tmp/cc.ext2 /dev/loop5
# show the active loops
losetup /dev/loop5
# create a ext2-filesystem on the file/device
mkfs.ext2 /dev/loop5
# delete the mapping to file
losetup -d /dev/loop5
# show active loops
losetup -a
gzip -9 /var/tmp/cc.ext2
then i have the following outpot un the display:
....
....
RAMDISK: COmpressed image found at block 0
VFS: Mounted root (ext2 filesystem).
Freeing init memory 92K
Warning unable to open an initial console.
Failed to execute /linuxrc. Attemping defaults...
Kernel panic - not syncing: No init found.
Try passing init= option to kernel.
Please see the "vpa_compact_ii.jpg"
Can sombody tell me, how to create a initrd file with needed files
inside ? (initrd is the cc.ext2.gz)
ds2k5 said:
There are a (HaRET)-Projekt that can be useful:
(Developer: nicolas schichan)
http://chac.le-poulpe.net/~nico/tornado/
Please read: http://chac.le-poulpe.net/~nico/tornado/README
Click to expand...
Click to collapse
Good for you
Can sombody tell me, how to create a initrd file with needed files
inside ? (initrd is the cc.ext2.gz)
Click to expand...
Click to collapse
You have already created it with the instructions
above. Now you need to fill it. Usually it's busybox,
kernel modules and some setup stuff.
Dowload the ramdisk for HTC Universal, decompress
it and "mount -o loop ramdisk /somewhere".
Then you can just copy the files over to your ramdisk
and adapt the /linuxrc file in the root directory.
/linuxrc is just a usual shell script.
hi cr2,
thanksm the problem is that the haret.exe that i use
have the problem that i crash if the initrd file ist bigger than 300 kb
message from deveopler:
"this should not exceed 300k (compressed) and HaRET should
handle this very well."
i hope i can delete many files in the "htc_universal inittd" that i
fit the size
thanks
dennis
Is that log you show actually Linux running on the HTC Wizard? If so, could you please place the files up online somewhere that they can be downloaded and played with?
I'm very interested in getting involved in getting a usable Linux distribution going for the HTC Wizard.
hello rwl4,
try http://omap850.om.funpic.de/downloads/wizard/
create a directory \Storage\Program Files\HaRET
put the files: HaRET_omap.exe; linux.ha; zImage
in it, and run the "HaRET_omap.exe"
but its only boot the kernel
no initrd file, -> kernel panic
not running successfuly !!!
to create a cc.ext2.gz file you need
buildroot & busybox & uClibc found here:
http://buildroot.uclibc.org
i am not good enoeuth to complie the tools, sorry !
but you can do it !
but not bigger than 300 kb (gziped)
ds2k5
good news.
i become the ".config" file for "buildroot"
and can compile the buildroot
so i can make the cc.ext2.gz
the kernel boots, and i shows a login promt:
---------------
Welcome to the Erik´s uClibc development enviroment.
uclibc login:
---------------
but the keyboard do not work
a picture i cant made, sorry !
ds2k5
better news. "login via telnet is possible"
i become the cc.ext2.gz from the tronado-haret deveoper (nico)
with this initrd is it possible to login via telnet
download the files: http://omap850.om.funpic.de/downloads/wizard/
copy the nico.cc.ext2.gz to device at \Storage\Program files\Haret\cc.ext2.gz
copy HaRET_omap.exe linux.ha zImage to \Storage\Program files\Haret\
run the haret.exe
on the linux pc you have to switch to root and type in:
ifconfig usb0 up 10.226.6.1 netmask 255.255.0.0
ping 10.226.6.6
if ping is OK, then
telnet 10.226.6.6
no user or password is needed
have fun
the QWERTZ Keyboard do not work !
_________________________________________________________
If i put the key: on the Display is it:
L = 7
Shift/Cap = 4
c = 8
r & v = delete
b = *
n = 0
m = 9
(red point) = 2
<tab> = 6
<win-key> = 1
Sym = 3
, = 5
f = <space>
k = <ENTER>
<green telefon> = 9
<cam-key> = 5
<voice-key> = 1
_________________________________________________________
ds2k5
thanks very much to nico (nicolas schichan)
KEYBOARD:
i compile the kernel: zImage with tornado-keyboad driver in debug mode:
Here are the OutputCodes:
Klick on the Display = ENTER see on the Display
1 (REDPOINT + Q) = 5-5 p
6-5 p
5-5 r
6-5 r
2 (REDPOINT + W) = 0-3 p
5-3 p
6-3 p
0-3 r
5-3 r
6-3 r
....
.....
The same codes like the "q w e r t z u i o p"
1=q, 2=w, 3=e, 4=r, 5=t, 6=z, 7=u, 8=i, 9=o, 0=p
q = 5-5 pressed
6-5 pressed
5-5 released
6-5 released
Q = 5-5 pressed
6-5 pressed
5-5 released
6-5 released
0-0 released
4-0 released
5-0 released
w = 5-3 pressed
6-3 pressed
0-3 released
5-3 released
6-3 reelased
W = 0-3 pressed
5-3 pressed
6-3 pressed
0-3 released
5-3 released
6-3 released
0-0 released
4-0 released
5-0 released
NO DIFFERENZ if pressed **** or not
e = 4-5 pressed
5-5 pressed
4-5 released
5-5 released
r = 0-3 pressed
4-3 pressed
5-3 pressed
0-3 released
4-3 released
5-3 released
t = 3-6 pressed
4-6 pressed
3-6 released
4-6 released
z = 2-6 p
3-6 p
2-6 r
3-6 r
u = 1-6 p
2-6 p
1-6 r
2-6 r
i = 1-5 p
1-5 r
o = 0-4 p
4-4 p
5-4 p
0-4 r
4-4 r
5-4 r
p = 0-4 p
5-4 p
6-4 p
0-4 r
5-4 r
6-4 r
a = 5-6 p
6-6 p
5-6 r
6-6 r
s = 0-2 p
5-2 p
6-2 p
0-2 r
5-2 r
6-2 r
d = 4-6 p
5-6 p
4-6 r
5-6 r
f = 0-2 p
4-2 p
5-2 p
0-2 r
4-2 r
5-2 r
g = 3-5 p
4-5 p
3-5 r
4-5 r
h = 2-5 p
3-5 p
2-5 r
3-5 r
j = 0-3 p
2-3 p
3-3 p
0-3 r
2-3 r
3-3 r
k = 0-3 p
1-3 p
2-3 p
0-3 r
1-3 r
2-3 r
l = 0-1 p
3-1 p
4-1 p
0-1 r
3-1 r
4-1 r
BACKSPACE = 0-4 p
3-4 p
4-4 p
0-4 r
3-4 r
4-4 r
SHIFT = 0-0 pressed 4
4-0 pressed
5-0 pressed
0-0 released
4-0 released
5-0 released
y = 0-1 p
5-1 p
6-1 p
0-1 r
5-1 p
6-1 p
x = 0-0 p
5-0 p
6-0 p
0-0 r
5-0 r
6-0 r
c = 0-1 p
4-1 p
5-1 p
0-1 r
4-1 r
5-1 r
v = 0-3 p
3-3 p
4-3 p
0-3 r
b = 0-2 p *
3-2 p
4-2 p
0-2 r
3-2 r
4-2 r
n = 0-2 p 0
2-2 p
3-2 p
0-2 r
2-2 r
3-2 r
m = 0-2 p 9
1-2 p
2-2 p
0-2 r
1-2 r
2-2 r
CURSOR UP = <NOTHING>
ENTER = 0-4 p
2-4 p
3-4 p
0-4 r
2-4 r
3-4 r
"RED POINT" = 0-0 p
2-0 p
3-0 p 2
0-0 r
2-0 r
3-0 r
TAB = 0-1 p
2-1 p
3-1 p
0-1 r
2-1 r
3-1 r
"WINDOWS KEY" = 0-0 p 1
1-0 p
2-0 p
0-0 r
1-0 r
2-0 r
"OK KEY" = 0-4 p
1-4 p
2-4 p
0-4 r
1-4 r
2-4 r
SPACE = 0-0 p 3
3-0 p
4-0 p
0-0 r
3-0 r
4-0 r
, = 0-1 p 5
1-1 p
2-1 p
0-1 r
1-1 r
2-1 r
CUSOR LEFT = <NOTHING>
CURSOR DOWN = <NOTHING>
CURSOR RIGHT = <NOTHING>
Keys the Pressed with "Redpoint"
A = !
S = "
D = §
F = $
G = %
J = ß
K = (
L = )
BACKSPACE = DEL Key
**** = CAP
Y = /
X = =
C = +
V = @
B = € (EURO)
N = ?
M = ;
CURSOR UP = :
TAB = _
WINDOWS KEY = -
SPACE = SYM (Sylmbols)
, = *
CURSOR Left = .
CURSOR Down = #
CURSOR Right = ~
recive call = 0-2 p 9
1-2 p
0-2 r
1-2 r
hang up call = 0-2 p
6-2 p
7-2 p
0-2 r
6-2 r
7-2 r
"Joystick" = <NOHTING>
MAIL key = 0-5 p
1-5 p
0-5 r
1-5 r
"Browser key" = 6-5 p
6-5 r
volume down = 6-3 p
7-3 p
0-3 p
0-3 r
6-3 r
7-3 r
volume up = 0-3 p
1-3 p
0-3 r
1-3 r
"Comnuncation Center" = 0-0 p
6-0 p
7-0 p
0-0 r
6-0 r
7-0 r
"Record Message" = 0-0 p
1-0 p
0-0 r
1-0 r
Digital Cam = 0-1 p
1-1 p
0-1 r
1-1 r
Calendar = 6-6 p
7-6 p
6-6 r
7-6 r
Contacts = 0-6 p
1-6 p
0-6 r
1-6 r
Hello ds2k5!
I recently purchased the Cingular 8125 version of the Wizard and am interested in getting Linux up and running on here... I have previously compiled and set up linux on an older iPAQ. Over the weekend I will be setting up the proper cross-compile tools on my linux box to get started on this project. I'm going to private message you with my personal e-mail address. I look forward to a joint effort to get things up and running!
i have the mmc driver set to debug
here are the output of the dmesg command:
/proc # dmesg
type: 0x00
OMAP0000 revision 1 handled as 00xx id: 0000000000000000
SRAM: Mapped pa 0x20000000 to va 0xd0000000 size: 0x32000
tornado_map_io done.
CPU0: D VIVT write-back cache
CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
CPU0: D cache: 8192 bytes, associativity 4, 32 byte lines, 64 sets
Built 1 zonelists
Kernel command line: root=/dev/ram0 init=/linuxrc
tornado_init_irq.
Clocks: ARM_SYSST: 0x1040 DPLL_CTL: 0x2793 ARM_CKCTL: 0x6506
Clocking rate (xtal/DPLL1/MPU): 13.0/195.0/195.0 MHz
Total of 96 interrupts in 3 interrupt banks
OMAP730 GPIO hardware
PID hash table entries: 512 (order: 9, 8192 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 96MB = 96MB total
Memory: 94592KB available (1764K code, 362K data, 88K init)
Calibrating delay loop... 89.70 BogoMIPS (lpj=448512)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
Freeing initrd memory: 429K
NET: Registered protocol family 16
Tornado init.
OMAP730 Watchdog seems to be activated, disabling it for now.
trying to enable USB.
unable to reset USB_EN GPIO after 20 tries.
I will try to continue anyway: USB may not be available.
USB_EN to 0 after 19 tries.
MMC host reset done: remaining tries: 100
OMAP DMA hardware version 1
DMA capabilities: 000c0000:00000000:01ff:003f:007f
Initializing OMAP McBSP system
mcbsp: could not acquire dsp_ck handle.
omapdsp: unsupported omap architecture.
USB: hmc 4, usb0 2 wires (dev)
NetWinder Floating Point Emulator V0.97 (double precision)
io scheduler noop registered
io scheduler deadline registered (default)
HTC Tornado Backlight driver.
VSFB Frame buffer driver for HTC OMAP Based Phones.
vsfb: framebuffer at 0x20001020, mapped to 0xc6800020, size 150k
Console: switching to colour frame buffer device 40x29
TI OMAP Watchdog Timer for OMAP730
HTC Tornado Vibrator driver.
HTC Tornado led driver.
RAMDISK driver initialized: 1 RAM disks of 16384K size 1024 blocksize
udc: OMAP UDC driver, version: 4 October 2004 (iso)
udc: OMAP UDC rev 3.6
udc: hmc mode 4, integrated transceiver
udc: fifo mode 3, 648 bytes not used
usb0: Ethernet Gadget, version: May Day 2005
usb0: using omap_udc, OUT ep2out-bulk IN ep1in-bulk STATUS ep3in-int
usb0: MAC c2:2d:2b:75:5f:fd
usb0: HOST MAC 6e:8b:fa:ec:af:d3
mice: PS/2 mouse device common for all mice
HTC Tornado Keypad Driver.
Using HTC Tornado keymap.
input: tornado-keypad as /class/input/input0
MMC1: set_ios: clock 0Hz busmode 1 powermode 0 Vdd 0.00
NET: Registered protocol family 2
MMC1: set_ios: clock 400000Hz busmode 1 powermode 1 Vdd 0.21
MMC1: set_ios: clock 400000Hz busmode 1 powermode 2 Vdd 0.21
MMC1: set_ios: clock 400000Hz busmode 1 powermode 2 Vdd 0.21
MMC: starting cmd 00 arg 00000000 flags 00000040
MMC1: CMD0, argument 0x00000000
MMC IRQ 0080 (CMD 0): CTO
MMC1: Command timeout, CMD0
MMC1: Response 00000000
MMC1: End request, err 1
MMC: req done (00): 1: 00000000 00000000 00000000 00000000
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 2, 16384 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 15
MMC1: set_ios: clock 400000Hz busmode 1 powermode 2 Vdd 0.21
MMC: starting cmd 37 arg 00000000 flags 00000015
MMC1: CMD55, argument 0x00000000, CRC
MMC IRQ 0080 (CMD 55): CTO
MMC1: Response 00000000
MMC1: End request, err 1
MMC: req done (37): 1: 00000000 00000000 00000000 00000000
MMC: starting cmd 37 arg 00000000 flags 00000015
MMC1: CMD55, argument 0x00000000, CRC
MMC IRQ 0080 (CMD 55): CTO
MMC1: Response 00000000
MMC1: End request, err 1
MMC: req done (37): 1: 00000000 00000000 00000000 00000000
MMC: starting cmd 37 arg 00000000 flags 00000015
MMC1: CMD55, argument 0x00000000, CRC
MMC IRQ 0080 (CMD 55): CTO
MMC1: Response 00000000
MMC1: End request, err 1
MMC: req done (37): 1: 00000000 00000000 00000000 00000000
MMC: starting cmd 37 arg 00000000 flags 00000015
MMC1: CMD55, argument 0x00000000, CRC
MMC IRQ 0080 (CMD 55): CTO
MMC1: Response 00000000
MMC1: End request, err 1
MMC: req done (37): 1: 00000000 00000000 00000000 00000000
MMC: starting cmd 01 arg 00000000 flags 00000061
MMC1: CMD1, argument 0x00000000
MMC IRQ 0080 (CMD 1): CTO
MMC1: Response 00000000
MMC1: End request, err 1
MMC: req done (01): 1: 00000000 00000000 00000000 00000000
MMC1: set_ios: clock 0Hz busmode 1 powermode 0 Vdd 0.00
RAMDISK: Compressed image found at block 0
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 88K
Hey Great work!
I can get the Console on my T-Mobile MDA Vario. I also get the Problem with the Keyboard.
Thanks! Hopefully there will be a full working Linux for the wizard some day
@Sebi82
Hi,
it is not my work, i compiled only the Kernel.
The Work dit Nico (Tornado Project)
Do the USB-Network works ?
Can you Login with telent ?
The KeyboardDriver is for the Tornado, it do not FIT to WIZARD
I need help at the KeyboardDriver.
I am not a Developer SORRY
@ALL
i search for a contact to Texas Instruments.
Need Informations:
- GPIO (General Purpose Input)
- Devices: IrDA, Bluetooth, Wireless, USB, Sound, Display, GPRS, Mobile Phone, DigitalCam
- HardwareAddress / BaseAddress
- circuit diagram
somebody can help me ?
thanks
ds2k5

Unrooting and returing to stock

Hi,
can someone post step-by-step guide to return to stock from nova v8.
Thank you!
logitec said:
Hi,
can someone post step-by-step guide to return to stock from nova v8.
Thank you!
Click to expand...
Click to collapse
Look in this thread: http://forum.xda-developers.com/showthread.php?t=1111771
It has everything you need to return to the stock firmware using the KDZ method.
returning to stock
Hi,
I tried the KDZ method and followed the guide, but while updating I got this error.
18:42:18 : [C:\LGMobileUpgrade] Try to delete folder
18:42:18 : RemoveDirectory1 Error(2):C:\LGMobileUpgrade
18:42:18 : Start Date : 2011-09-23 18:42:18
18:42:18 : ---------- QM Testmode ---------
18:42:18 : ***** Check Tool Version *****
18:42:18 : Tool version : 1.5.2.8
18:42:19 : UpgradeDLL version : 1.2.5.8
18:42:19 : Current Dir : C:\ProgramData\LGMOBILEAX\B2C_Client
18:42:19 : LGE USB Driver Version :
18:42:19 : Android PDLV Version :
18:42:19 : Android NDLV Version :
18:42:19 : ******************************************
18:42:19 : [C:\ProgramData\LGMOBILEAX\Phone] Try to delete folder
18:42:19 : RemoveDirectory1 Error(2):C:\ProgramData\LGMOBILEAX\Phone
18:42:19 : SetEmerModeAT()
18:42:19 : _IsConnectedPhone Call
18:42:35 : _IsConnectedPhone(2)
18:42:35 : 0 - NotConnected.
18:42:35 : 1 - Normal connect success
18:42:35 : 2 - Emergency connect success
18:42:35 : *****CheckOS Start********
18:42:35 : Microsoft_Windows7_Professional_Service Pack 1
18:42:35 : *****CheckPCSyncPrograms Start*****
18:42:35 : PCSyncPrograms Not Found - OK and ready to upgrade
18:42:35 : Checking the connection with the cell phone...
18:42:35 : dwWaitResetTime(40000 ms)
18:42:36 : Phone Mode(2)
18:42:36 : *****GetPhoneType Start*****
18:42:36 : Phone Type : OMAP_IFX
18:44:15 : *****GetPhoneBinaryVersion Start*****
18:44:15 : *****Get ESN / IMEI / MEID Start*****
18:44:15 : ESN/IMEI/MEID : 356772042259378
18:44:18 : Phone type Compare start
18:44:18 : *****CheckPCSyncPrograms Start*****
18:44:19 : PCSyncPrograms Not Found - OK and ready to upgrade
18:44:20 : ****************CheckAndDownload********************
18:44:20 : ******Extract Start C:\Users\Jaanus\Desktop\V10A_00.KDZ*****
18:44:20 : Model Dll Dir(C:\ProgramData\LGMOBILEAX\Phone\)
18:44:20 : File Size = 0
18:44:20 : Extract kdz file Success.
18:44:20 : ExtractInfo Error(0)
18:44:20 : Extract cab file error.
18:44:20 : [C:\ProgramData\LGMOBILEAX\Phone] Try to delete folder
18:44:20 : RemoveDirectory1 Error(2):C:\ProgramData\LGMOBILEAX\Phone
18:44:20 : !pUpgrade->StartProcessing ... PostMsg STEP_TYPE_ENV_ERROR
18:44:20 : CLGMobileHttp Class ¼Ņøź½ĆĄŪ.
18:44:20 : CLGMobileHttp Class ¼Ņøź...
18:44:20 : Page_Error ŗĪŗŠĄŌ´Ļ´Ł
18:44:20 : OnStepMsg STEP_TYPE_ENV_ERROR delete m_pLGCyonUpdate
Can someone help?
Try to run the program as administrator.
Sent from my LG-P970

help [Recovery]TWRP recovery for Optimus 4X HD

I install [Recovery]TWRP recovery for Optimus 4X HD and now my 4xhd boot-loop.
How i can fix it. Plz help.
dzoniandja said:
I install [Recovery]TWRP recovery for Optimus 4X HD and now my 4xhd boot-loop.
How i can fix it. Plz help.
Click to expand...
Click to collapse
Reflash official Rom via kdz
Sent from my GT-N7100 using Tapatalk 2
dzoniandja said:
I install [Recovery]TWRP recovery for Optimus 4X HD and now my 4xhd boot-loop.
How i can fix it. Plz help.
Click to expand...
Click to collapse
how did you installed it?
ty
I fixed problem.
Btw i install "Vanir rom' , but i don't have super user on my phone again.
How did you fixed it eventually?
and about the Super user - simply download it from play market
fixed
http://forum.xda-developers.com/showthread.php?t=2321124
Just follow this.
Btw
How to fix problem with SD card?
backup original rom kdz
This always happen.
11:49:12 : [C:\LGMobileUpgrade] Try to delete folder
11:49:12 : RemoveDirectory1 Error(2):C:\LGMobileUpgrade
11:49:12 : Start Date : 2013-09-26 11:49:12
11:49:12 : ---------- QM Testmode ---------
11:49:12 : ***** Check Tool Version *****
11:49:12 : Tool version : 1.5.4.8
11:49:12 : UpgradeDLL version : 1.2.6.7
11:49:12 : Current Dir : C:\ProgramData\LGMOBILEAX\B2C_Client
11:49:12 : LGE USB Driver Version :
11:49:12 : Android PDLV Version :
11:49:12 : Android NDLV Version :
11:49:12 : ******************************************
11:49:12 : [C:\ProgramData\LGMOBILEAX\Phone] Try to delete folder
11:49:12 : SetEmerModeAT()
11:49:12 : _IsConnectedPhone Call
11:49:27 : _IsConnectedPhone(1)
11:49:27 : 0 - NotConnected.
11:49:27 : 1 - Normal connect success
11:49:27 : 2 - Emergency connect success
11:49:28 : *****CheckOS Start********
11:49:28 : Microsoft_Windows7_Professional_
11:49:28 : *****CheckPCSyncPrograms Start*****
11:49:28 : PCSyncPrograms Not Found - OK and ready to upgrade
11:49:28 : Checking the connection with the cell phone...
11:49:28 : dwWaitResetTime(40000 ms)
11:49:29 : Phone Mode(1)
11:49:29 : *****GetPhoneType Start*****
11:49:29 : Phone Type : CDMA
11:49:30 : *****Start GetPreviousStep*****
11:49:31 : _GetPreviousStep(dwStep:0x0)
11:49:34 : _SetPhoneNumber retval=0
11:49:34 : *****GetPhoneModel Start*****
11:49:36 : *****GetPhoneBinaryVersion Start*****
11:50:10 : CSE mode -> Version Replace
11:50:10 : *****Get ESN / IMEI / MEID Start*****
11:50:11 : *****GetPhoneNumber Start*****
11:50:11 : Phone Number : 00000000000
11:50:11 : _GetAuthMark : wAuthMark(65535)
11:50:11 : Wait 3Sec
11:50:14 : _SetAuthMark Fail
11:50:14 : !pUpgrade->StartProcessing ... PostMsg STEP_TYPE_ENV_ERROR
11:50:14 : Page_Error ºÎºÐÀÔ´Ï´Ù
11:50:14 : ¿©±â´Â Retry ºÎºÐÀÔ´Ï´Ù
11:50:14 : OnStepMsg STEP_TYPE_ENV_ERROR delete m_pLGCyonUpdate
11:51:58 : [C:\LGMobileUpgrade] Try to delete folder
11:51:58 : RemoveDirectory1 Error(2):C:\LGMobileUpgrade
11:51:58 : Start Date : 2013-09-26 11:51:58
11:51:58 : ---------- QM Testmode ---------
11:51:58 : ***** Check Tool Version *****
11:51:58 : Tool version : 1.5.4.8
11:51:58 : UpgradeDLL version : 1.2.6.7
11:51:58 : Current Dir : C:\ProgramData\LGMOBILEAX\B2C_Client
11:51:58 : LGE USB Driver Version :
11:51:58 : Android PDLV Version :
11:51:58 : Android NDLV Version :
11:51:58 : ******************************************
11:51:58 : [C:\ProgramData\LGMOBILEAX\Phone] Try to delete folder
11:51:58 : RemoveDirectory1 Error(2):C:\ProgramData\LGMOBILEAX\Phone
11:51:58 : SetEmerModeAT()
11:51:58 : _IsConnectedPhone Call
11:52:13 : _IsConnectedPhone(1)
11:52:13 : 0 - NotConnected.
11:52:13 : 1 - Normal connect success
11:52:13 : 2 - Emergency connect success
11:52:14 : *****CheckOS Start********
11:52:14 : Microsoft_Windows7_Professional_
11:52:14 : *****CheckPCSyncPrograms Start*****
11:52:14 : PCSyncPrograms Not Found - OK and ready to upgrade
11:52:14 : Checking the connection with the cell phone...
11:52:14 : dwWaitResetTime(40000 ms)
11:52:15 : Phone Mode(1)
11:52:15 : *****GetPhoneType Start*****
11:52:15 : Phone Type : CDMA
11:52:16 : *****Start GetPreviousStep*****
11:52:17 : _GetPreviousStep(dwStep:0x0)
11:52:20 : _SetPhoneNumber retval=0
11:52:20 : *****GetPhoneModel Start*****11:52:56 : CSE mode -> Version Replace
11:52:56 : *****Get ESN / IMEI / MEID Start*****
11:52:57 : *****GetPhoneNumber Start*****
11:52:57 : Phone Number : 00000000000
11:52:57 : _GetAuthMark : wAuthMark(65535)
11:52:57 : Wait 3Sec
11:53:00 : _SetAuthMark Fail
11:53:00 : !pUpgrade->StartProcessing ... PostMsg STEP_TYPE_ENV_ERROR
11:53:00 : Page_Error ºÎºÐÀÔ´Ï´Ù
11:53:00 : ¿©±â´Â Retry ºÎºÐÀÔ´Ï´Ù
11:53:00 : OnStepMsg STEP_TYPE_ENV_ERROR delete m_pLGCyonUpdate
11:52:22 : *****GetPhoneBinaryVersion Start*****

Phone Stuck in Bootloop After Dead Battery

I gave up and called T-Mobile. They're sending me a replacement next-day air. Should I try to re-lock this one?
So a bit of background. I was running unlocked the latest stock 6.0.1 without root or custom kernels etc.
Last night I noticed my battery indicator was orange but my phone never entered battery saver. Went into battery saver to turn it back on; the toggle didn't work. I figure that's weird, but a reboot should fix it. I attempt reboot my device. It has been stuck in a bootloop since (at the dots animation). After giving up on it, I left it to charge overnight off (just incase it was some weird low battery thing). Try again this morning and still no luck.
Troubleshooting
Booted into stock recovery; wiped cache. No luck.
I snagged the latest images from Google and flashed boot and system. No luck.
I booted into stock recovery; wiped cache. No luck.
Downloaded TWRP and used the 'boot' command to boot into it without flashing. Used that to backup the contents of my internal storage.
Booted back into stock recovery. Did a factory rest and wiped cache. No luck.
I flashed the full image (radio, bootloader, boot, system, userdata, cache, recovery). No Luck.
Booted into stock recovery; wiped cache. No luck.
Booted into stock recovery. Did a factory rest and wiped cache. No luck.
I flashed the full image (radio, bootloader, boot, system, userdata, cache, recovery)(thinking maybe I missed an image last time). No Luck.
edit2:
Fastboot erased userdata and cache. No luck.
edit3:
Fastboot formatted userdata and cache. No luck.
Booted into stock recovery. Did a factory rest and wiped cache. (figured that might initialize the partitions if they were left blank)No luck.
Used the 'boot' command to boot into TWRP without flashing. Wiped /data, /cache, and dalvik cache in TWRP No luck.
I always gave it at least 5 minutes (once as long as 40 minutes) of booting before moving on to the next step. As you can see, I'm long past trying to preserve anything, I just want a useable phone again.
Edit: also weird. I can only turn the phone off via bootloader > power off. Holding the power button always causes a reboot instead of a power off.
Wait a minute... nobody's answered this?? I'm stuck in the EXACT SAME situation. The N6 was running a ROM AOK forever and once I tried powering it on after allowing it to completely drain its battery... NO LUCK
Were you able to get your unit working again? Does anyone have any idea outside what's in the OP?
skielbasa said:
I gave up and called T-Mobile. They're sending me a replacement next-day air. Should I try to re-lock this one?
So a bit of background. I was running unlocked the latest stock 6.0.1 without root or custom kernels etc.
Last night I noticed my battery indicator was orange but my phone never entered battery saver. Went into battery saver to turn it back on; the toggle didn't work. I figure that's weird, but a reboot should fix it. I attempt reboot my device. It has been stuck in a bootloop since (at the dots animation). After giving up on it, I left it to charge overnight off (just incase it was some weird low battery thing). Try again this morning and still no luck.
Troubleshooting
Booted into stock recovery; wiped cache. No luck.
I booted into stock recovery; wiped cache. No luck.
I flashed the full image (radio, bootloader, boot, system, userdata, cache, recovery). No Luck.
Booted into stock recovery. Did a factory rest and wiped cache. No luck.
Fastboot erased userdata and cache. No luck.
edit3:
Booted into stock recovery. Did a factory rest and wiped cache. (figured that might initialize the partitions if they were left blank)No luck.
Used the 'boot' command to boot into TWRP without flashing. Wiped /data, /cache, and dalvik cache in TWRP No luck.
I always gave it at least 5 minutes (once as long as 40 minutes) of booting before moving on to the next step. As you can see, I'm long past trying to preserve anything, I just want a useable phone again.
Edit: also weird. I can only turn the phone off via bootloader > power off. Holding the power button always causes a reboot instead of a power off.
Click to expand...
Click to collapse
Did you flash all partitions separately and erase command and then format? Are you using an official Nexus 6 cable?
biggiesmalls657 said:
Did you flash all partitions separately and erase command and then format? Are you using an official Nexus 6 cable?
Click to expand...
Click to collapse
lol, thats a question from 3 moths ago.. i highly doubt that they are waiting on an answer :angel:
simms22 said:
lol, thats a question from 3 moths ago.. i highly doubt that they are waiting on an answer :angel:
Click to expand...
Click to collapse
I didn't read the timestamp but maybe its lying around somewhere.
From SELinux Denials to Sensor Failure
biggiesmalls657 said:
Did you flash all partitions separately and erase command and then format? Are you using an official Nexus 6 cable?
Click to expand...
Click to collapse
I've flash each partition individually with 71.18 BL Stock & 71.21 BL N Preview Stock to no avail.
Mixing 71.18 & 71.21 Roms brought about a SeLinux issue but that was solved by getting the BLs and their appropriate Roms right.
Now I'm running into an odd sensor failure in my LogCat that I can't get around:
Code:
--------- beginning of main
02-09 20:45:15.323 245 245 W auditd : type=2000 audit(0.0:1): initialized
02-09 20:45:17.385 252 252 I /system/bin/tzdatacheck: tzdata file /data/misc/zoneinfo/current/tzdata does not exist. No action required.
--------- beginning of system
02-09 20:45:17.396 246 246 I vold : Vold 3.0 (the awakening) firing up
02-09 20:45:17.396 246 246 V vold : Detected support for: exfat ext4 f2fs ntfs vfat
02-09 20:45:18.099 279 279 D QSEECOMD: : qseecom listener services process entry PPID = 1
02-09 20:45:18.099 279 279 E QSEECOMD: : Listener: index = 0, hierarchy = 0
02-09 20:45:18.099 277 277 I mdm_helper: 1 supported modem(s) found
02-09 20:45:18.099 277 277 I mdm_helper: Setting up mdm helper device structure
02-09 20:45:18.099 277 277 I mdm_helper: Found private data for MDM9x25
02-09 20:45:18.099 277 277 I mdm_helper: ESOC Details:
02-09 20:45:18.099 277 277 I mdm_helper: Name:MDM9x25
02-09 20:45:18.099 277 277 I mdm_helper: Port:/dev/esoc-0
02-09 20:45:18.099 277 277 I mdm_helper: Link:HSIC
02-09 20:45:18.099 277 277 I mdm_helper: Device configuration loaded
02-09 20:45:18.099 277 277 I mdm_helper: Starting MDM helper
02-09 20:45:18.099 277 277 I mdm_helper: Creating thread for MDM9x25
02-09 20:45:18.099 277 280 I mdm_helper: Starting MDM9x25
02-09 20:45:18.099 277 280 I mdm_helper: MDM9x25 : switching state to POWERUP
02-09 20:45:18.100 277 280 I mdm_helper: MDM9x25: Initializing environment
02-09 20:45:18.100 279 279 D QSEECOMD: : Init dlopen(librpmb.so, RTLD_NOW) succeeds
02-09 20:45:18.100 279 279 D QSEECOMD: : Init::Init dlsym(g_FSHandle rpmb_init_service) succeeds
02-09 20:45:18.100 279 279 I rpmb : RPMB Mult = 16384, Rel_sec_cnt = 1
02-09 20:45:18.100 279 279 E DrmLibRpmb: rpmb_init succeeded! with ret = 0
02-09 20:45:18.101 279 279 D QSEECOMD: : Init rpmb_init_service ret = 0
02-09 20:45:18.101 279 279 D QSEECOMD: : RPMB system services: init (Listener ID = 8192)
02-09 20:45:18.101 279 279 E QSEECOMD: : Listener: index = 1, hierarchy = 0
02-09 20:45:18.101 279 279 D QSEECOMD: : Init dlopen(libssd.so, RTLD_NOW) succeeds
02-09 20:45:18.101 279 279 D QSEECOMD: : Init::Init dlsym(g_FSHandle ssd_init_service) succeeds
02-09 20:45:18.101 279 279 E SSD : ssd_init_service succeeded!
02-09 20:45:18.101 279 279 D QSEECOMD: : Init ssd_init_service ret = 0
02-09 20:45:18.101 279 279 D QSEECOMD: : SSD system services: init (Listener ID = 12288)
02-09 20:45:18.102 279 279 D QSEECOMAPI: : QSEECom_get_handle sb_length = 0x400
02-09 20:45:18.102 279 279 D QSEECOMAPI: : App is not loaded in QSEE
02-09 20:45:18.107 274 274 I lowmemorykiller: Using in-kernel low memory killer interface
02-09 20:45:18.122 278 291 E Sensors : sns_fsa_la.c(78):realpath failed for directory name2
02-09 20:45:18.123 278 291 E Sensors : sns_reg_la.c(289):Error creating registry file
02-09 20:45:18.123 278 291 W Sensors : sns_reg_mr.c(370):File init failed 5
02-09 20:45:18.136 276 276 I SurfaceFlinger: SurfaceFlinger is starting
02-09 20:45:18.136 276 276 I SurfaceFlinger: SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
02-09 20:45:18.143 276 276 D libEGL : loaded /vendor/lib/egl/libEGL_adreno.so
02-09 20:45:18.176 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:18.176 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:18.252 276 276 D libEGL : loaded /vendor/lib/egl/libGLESv1_CM_adreno.so
02-09 20:45:18.260 276 276 D libEGL : loaded /vendor/lib/egl/libGLESv2_adreno.so
02-09 20:45:18.277 276 276 I Adreno : QUALCOMM build : 52af4d2, I8366cd0437
02-09 20:45:18.277 276 276 I Adreno : Build Date : 10/20/15
02-09 20:45:18.277 276 276 I Adreno : OpenGL ES Shader Compiler Version: XE031.05.13.02
02-09 20:45:18.277 276 276 I Adreno : Local Branch : M14
02-09 20:45:18.277 276 276 I Adreno : Remote Branch :
02-09 20:45:18.277 276 276 I Adreno : Remote Branch :
02-09 20:45:18.277 276 276 I Adreno : Reconstruct Branch :
02-09 20:45:18.584 279 279 D QSEECOMAPI: : Loaded image: APP id = 2
02-09 20:45:18.586 279 279 D QSEECOMD: : Parent qseecom daemon process paused!!
02-09 20:45:18.587 331 331 D QSEECOMD: : qseecom listener service threads starting!!!
02-09 20:45:18.587 331 331 D QSEECOMD: : Total listener services to start = 5
02-09 20:45:18.587 331 331 E QSEECOMD: : Listener: index = 0, hierarchy = 1
02-09 20:45:18.587 331 331 D QSEECOMD: : Init dlopen(librpmb.so, RTLD_NOW) succeeds
02-09 20:45:18.587 331 331 D QSEECOMD: : Init::Init dlsym(g_FSHandle rpmb_start) succeeds
02-09 20:45:18.587 331 331 D QSEECOMAPI: : QSEECom_register_listener 8192 sb_length = 0x5000
02-09 20:45:18.591 331 331 D QSEECOMD: : Init rpmb_start ret = 0
02-09 20:45:18.591 331 331 D QSEECOMD: : RPMB system services: Started (Listener ID = 8192)
02-09 20:45:18.591 331 331 E QSEECOMD: : Listener: index = 1, hierarchy = 1
02-09 20:45:18.591 331 331 D QSEECOMD: : Init dlopen(libssd.so, RTLD_NOW) succeeds
02-09 20:45:18.591 331 331 D QSEECOMD: : Init::Init dlsym(g_FSHandle ssd_start) succeeds
02-09 20:45:18.591 331 331 D QSEECOMAPI: : QSEECom_register_listener 12288 sb_length = 0x5000
02-09 20:45:18.592 331 331 D QSEECOMD: : Init ssd_start ret = 0
02-09 20:45:18.592 331 331 D QSEECOMD: : SSD system services: Started (Listener ID = 12288)
02-09 20:45:18.592 331 331 E QSEECOMD: : Listener: index = 2, hierarchy = 1
02-09 20:45:18.593 331 331 E QSEECOMD: : Init dlopen(libsecureui.so, RLTD_NOW) is failed....
02-09 20:45:18.593 331 331 E QSEECOMD: : Listener: index = 3, hierarchy = 1
02-09 20:45:18.599 331 331 D QSEECOMD: : Init dlopen(libdrmtime.so, RTLD_NOW) succeeds
02-09 20:45:18.599 331 331 D QSEECOMD: : Init::Init dlsym(g_FSHandle atime_start) succeeds
02-09 20:45:18.599 331 331 D DrmLibTime: QSEE Time Listener: atime_start
02-09 20:45:18.599 331 331 D QSEECOMAPI: : QSEECom_register_listener 11 sb_length = 0x5000
02-09 20:45:18.600 331 331 D DrmLibTime: registering fs service to QSEECom is done!
02-09 20:45:18.600 331 331 D DrmLibTime: begin to create a thread!
02-09 20:45:18.600 331 331 D DrmLibTime: Creating a pthread in atime_start is done! return 0
02-09 20:45:18.600 331 331 D QSEECOMD: : Init atime_start ret = 0
02-09 20:45:18.600 331 338 D DrmLibTime: QSEE Time Listener: dispatch
02-09 20:45:18.600 331 331 D QSEECOMD: : time services: Started (Listener ID = 11)
02-09 20:45:18.600 331 338 D DrmLibTime: before calling ioctl to read the next time_cmd
02-09 20:45:18.600 331 331 E QSEECOMD: : Listener: index = 4, hierarchy = 1
02-09 20:45:18.600 331 331 D QSEECOMD: : Init dlopen(libdrmfs.so, RTLD_NOW) succeeds
02-09 20:45:18.600 331 331 D QSEECOMD: : Init::Init dlsym(g_FSHandle fs_start) succeeds
02-09 20:45:18.600 331 331 D QSEECOMAPI: : QSEECom_register_listener 10 sb_length = 0x5000
02-09 20:45:18.601 331 331 D QSEECOMD: : Init fs_start ret = 0
02-09 20:45:18.601 331 331 D QSEECOMD: : file system services: Started (Listener ID = 10)
02-09 20:45:18.601 331 331 D QSEECOMD: : QSEECOM DAEMON RUNNING
02-09 20:45:18.711 276 276 I qdutils : PartialUpdate status: Enabled
02-09 20:45:18.711 276 276 I qdutils : Left Align: 8
02-09 20:45:18.712 276 276 I qdutils : Width Align: 8
02-09 20:45:18.712 276 276 I qdutils : Top Align: 1
02-09 20:45:18.712 276 276 I qdutils : Height Align: 1
02-09 20:45:18.712 276 276 I qdutils : Min ROI Width: 8
02-09 20:45:18.712 276 276 I qdutils : Min ROI Height: 1
02-09 20:45:18.712 276 276 I qdutils : Needs ROI Merge: 1
02-09 20:45:18.712 276 276 I qdutils : Left Split=720
02-09 20:45:18.712 276 276 I qdutils : Right Split=720
02-09 20:45:18.715 276 276 I qdhwcomposer: Initializing Qualcomm Hardware Composer
02-09 20:45:18.715 276 276 I qdhwcomposer: MDP version: 500
02-09 20:45:18.715 276 276 I SurfaceFlinger: Using composer version 1.5
02-09 20:45:18.715 276 276 I qdhwcomposer: hwc_registerProcs
02-09 20:45:18.715 276 276 I qdhwcomposer: Initializing UEVENT Thread
02-09 20:45:18.715 276 276 I qdhwcomposer: Initializing VSYNC Thread
02-09 20:45:18.716 276 342 I qdhwcomposer: vsync_loop: Reading event 0 for dpy 0 from /sys/class/graphics/fb0/vsync_event
02-09 20:45:18.716 276 276 D qdhwcomposer: hwc_getDisplayAttributes disp = 0, width = 1440
02-09 20:45:18.716 276 276 D qdhwcomposer: hwc_getDisplayAttributes disp = 0, height = 2560
02-09 20:45:18.717 276 276 I SurfaceFlinger: EGL information:
02-09 20:45:18.717 276 276 I SurfaceFlinger: vendor : Android
02-09 20:45:18.717 276 276 I SurfaceFlinger: version : 1.4 Android META-EGL
02-09 20:45:18.717 276 276 I SurfaceFlinger: extensions: EGL_KHR_get_all_proc_addresses EGL_ANDROID_presentation_time EGL_KHR_swap_buffers_with_damage EGL_KHR_image EGL_KHR_image_base EGL_KHR_lock_surface EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_reusable_sync EGL_KHR_fence_sync EGL_KHR_create_context EGL_KHR_surfaceless_context EGL_EXT_create_context_robustness EGL_ANDROID_image_native_buffer EGL_KHR_wait_sync EGL_ANDROID_recordable EGL_KHR_create_context_no_error
02-09 20:45:18.717 276 276 I SurfaceFlinger: Client API: OpenGL_ES
02-09 20:45:18.717 276 276 I SurfaceFlinger: EGLSurface: 8-8-8-8, config=0xb6a86978
02-09 20:45:18.718 276 342 I qdhwcomposer: vsync_loop: Reading event 1 for dpy 0 from /sys/class/graphics/fb0/show_blank_event
02-09 20:45:18.719 276 342 I qdhwcomposer: vsync_loop: Reading event 2 for dpy 0 from /sys/class/graphics/fb0/cec/rd_msg
02-09 20:45:18.721 276 342 E qdhwcomposer: vsync_loop:unable to open event node for dpy=0 event=2, No such file or directory
02-09 20:45:18.722 276 342 I qdhwcomposer: vsync_loop: Reading event 0 for dpy 1 from /sys/class/graphics/fb-1/vsync_event
02-09 20:45:18.722 276 342 I qdhwcomposer: vsync_loop: Reading event 1 for dpy 1 from /sys/class/graphics/fb-1/show_blank_event
02-09 20:45:18.723 276 342 I qdhwcomposer: vsync_loop: Reading event 2 for dpy 1 from /sys/class/graphics/fb-1/cec/rd_msg
02-09 20:45:18.726 276 276 I SurfaceFlinger: OpenGL ES informations:
02-09 20:45:18.726 276 276 I SurfaceFlinger: vendor : Qualcomm
02-09 20:45:18.726 276 276 I SurfaceFlinger: renderer : Adreno (TM) 420
02-09 20:45:18.726 276 276 I SurfaceFlinger: version : OpenGL ES 3.1 [email protected] ([email protected])
02-09 20:45:18.726 276 276 I SurfaceFlinger: extensions: GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_half_float GL_OES_framebuffer_object GL_OES_rgb8_rgba8 GL_OES_compressed_ETC1_RGB8_texture GL_AMD_compressed_ATC_texture GL_KHR_texture_compression_astc_ldr GL_OES_texture_npot GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_OES_texture_3D GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_QCOM_alpha_test GL_OES_depth24 GL_OES_packed_depth_stencil GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_EXT_sRGB GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_EXT_texture_type_2_10_10_10_REV GL_EXT_texture_sRGB_decode GL_OES_element_index_uint GL_EXT_copy_image GL_EXT_geometry_shader GL_EXT_tessellation_shader GL_OES_texture_stencil8 GL_EXT_shader_io_blocks GL_OES_shader_image_atomic GL_OES_sample_variables GL_EXT_texture_border_clamp GL_EXT_multisampled_render_to_texture GL_OES_shader_multisample_interpolation GL_EXT_texture_cube_map_arr
02-09 20:45:18.726 276 276 I SurfaceFlinger: GL_MAX_TEXTURE_SIZE = 16384
02-09 20:45:18.726 276 276 I SurfaceFlinger: GL_MAX_VIEWPORT_DIMS = 16384
02-09 20:45:18.730 276 276 D SurfaceFlinger: Set power mode=2, type=0 flinger=0xb6aa4000
02-09 20:45:18.730 276 276 D qdhwcomposer: hwc_setPowerMode: Setting mode 2 on display: 0
02-09 20:45:18.730 276 276 D qdhwcomposer: hwc_setPowerMode: Done setting mode 2 on display 0
02-09 20:45:18.730 276 342 I qdhwcomposer: handle_blank_event: dpy:0 panel power state: 1
02-09 20:45:18.841 344 346 D libEGL : loaded /vendor/lib/egl/libEGL_adreno.so
02-09 20:45:18.888 344 346 D libEGL : loaded /vendor/lib/egl/libGLESv1_CM_adreno.so
02-09 20:45:18.896 344 346 D libEGL : loaded /vendor/lib/egl/libGLESv2_adreno.so
02-09 20:45:18.907 344 346 I Adreno : QUALCOMM build : 52af4d2, I8366cd0437
02-09 20:45:18.907 344 346 I Adreno : Build Date : 10/20/15
02-09 20:45:18.907 344 346 I Adreno : OpenGL ES Shader Compiler Version: XE031.05.13.02
02-09 20:45:18.907 344 346 I Adreno : Local Branch : M14
02-09 20:45:18.907 344 346 I Adreno : Remote Branch :
02-09 20:45:18.907 344 346 I Adreno : Remote Branch :
02-09 20:45:18.907 344 346 I Adreno : Reconstruct Branch :
02-09 20:45:18.923 344 346 E BootAnimation: couldn't find audio_conf.txt
02-09 20:45:19.617 276 276 D SurfaceFlinger: shader cache generated - 24 shaders in 267.772125 ms
02-09 20:45:19.637 276 276 D qdutils : DEBUG_CALC_FPS: 0
02-09 20:45:19.637 276 276 D qdutils : period: 10
02-09 20:45:19.637 276 276 D qdutils : ignorethresh_us: 500000
03-21 17:30:31.580 245 245 I auditd : type=1403 audit(0.0:2): policy loaded auid=4294967295 ses=4294967295
03-21 17:30:31.580 245 245 W auditd : type=1404 audit(0.0:3): enforcing=1 old_enforcing=0 auid=4294967295 ses=4294967295
02-09 20:45:28.065 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:28.066 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:28.069 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:28.069 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:28.071 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:28.071 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:28.074 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:28.074 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:28.076 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:28.077 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:28.078 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:28.078 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:28.079 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:28.080 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:28.081 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:28.081 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:28.082 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:28.082 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:28.083 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:28.083 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:28.085 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:28.085 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:28.087 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:28.087 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:28.089 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:28.089 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:28.090 278 291 E Sensors : sns_reg.c(255):Invalid ID: 3040
02-09 20:45:28.091 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:28.091 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:28.093 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:28.093 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:28.094 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:28.094 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:28.096 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:28.096 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:28.097 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:28.097 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:28.098 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:28.098 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:28.099 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:28.099 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:38.108 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:38.108 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:38.109 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:38.109 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:38.111 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:38.111 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:38.111 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:38.111 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
02-09 20:45:38.111 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open
02-09 20:45:38.111 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
KLBrey said:
I've flash each partition individually with 71.18 BL Stock & 71.21 BL N Preview Stock to no avail.
Mixing 71.18 & 71.21 Roms brought about a SeLinux issue but that was solved by getting the BLs and their appropriate Roms right.
Now I'm running into an odd sensor failure in my LogCat that I can't get around:
Click to expand...
Click to collapse
Hardware. Are you using an official fastboot cable? Did you flash the binaries of the sensor drivers?
Can My Poor N6 Bounce-Back from Seeming Complete Sensor Failure??
biggiesmalls657 said:
Hardware. Are you using an official fastboot cable? Did you flash the binaries of the sensor drivers?
Click to expand...
Click to collapse
Since you're the 2nd to mention USB cable quality, I'll address that:
I have my OEM Turbo Charger and I'm sure I still have the OEM Cable that came with it, but I'm currently using an Amazon Basic Branded 5ft replacement to one my cat devoured. Since it seems that Cable Matters, I'll wrangle the one's I have with me when the Sun's is up.
The Immediate Worse Case S:
I'll have to wait until I return home Monday if none of the cables with me are The One*.
Flash Binaries of Sensor Drivers:
whaaa
[* thanks Moto, one more Must Match in my life]
[SOLVED] Bootloop with Major Sensor Failure
After looking into physical things like cable quality and low-level drivers provided to ROM bakers (neither were my particulate issue), I pieced together a diagnosis and resolution that worked for me:
Validating my /persist partition OR Creating a new ext4 one if it's currupt​I dropped to TWRP v3 recovery, opened an ADB Shell and checked which partitions were automatically mounted. Alas, /persist wasn't there... it was gone, baby, gone! So I tried to recover it using
Code:
e2fsck /dev/block/platform/msm_sdcc.1/by-name/persist
Which resulted in a Bad Superblock with no backups. Using an alternate Superblock (ie. e2fsck -b 8197) also failed. So I crossed fingers that my N6 retained specs about how /persist should be and created a fresh ext4 version
Code:
make_ext4fs /dev/block/platform/msm_sdcc.1/by-name/persist
That solved (nearly) everything. I was able to watch live logcat as my N6 successfully booted into 6.0.1 MM again. Everything seems AOK so far, but it's late and I'm about to crash. When the Sun's up again, I'll test it and post once more.

CSC/OMC File Decryption

So i have been playing around trying to decypt the CSC/OMC files for the note 8
i have de-compiled:
CSC.apk
OMCAgent.apk
i have found something that may be of interest in CSC.apk it looks like it's not encrypted as such, they are using byte shifting.
OMCTextDecoder.class
Code:
package com.sec.omc.decoder;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
public class OmcTextDecoder
{
private final int SALT_LENGTH = 256;
private final String XML_HEADER = "<?xml";
private final byte[] salts;
private final byte[] shifts;
public OmcTextDecoder()
{
byte[] arrayOfByte = new byte['?'];
arrayOfByte[0] = 65;
arrayOfByte[n] = -59;
arrayOfByte[m] = 33;
arrayOfByte[i] = -34;
arrayOfByte[4] = 107;
arrayOfByte[j] = 28;
arrayOfByte[k] = -107;
arrayOfByte[7] = 55;
arrayOfByte[8] = 78;
arrayOfByte[9] = 17;
arrayOfByte[10] = -81;
arrayOfByte[11] = k;
arrayOfByte[12] = -80;
arrayOfByte[13] = -121;
arrayOfByte[14] = -35;
arrayOfByte[15] = -23;
arrayOfByte[16] = 72;
arrayOfByte[17] = 122;
arrayOfByte[18] = -63;
arrayOfByte[19] = -43;
arrayOfByte[20] = 68;
arrayOfByte[21] = 119;
arrayOfByte[22] = -78;
arrayOfByte[23] = -111;
arrayOfByte[24] = -60;
arrayOfByte[25] = 31;
arrayOfByte[26] = 60;
arrayOfByte[27] = 57;
arrayOfByte[28] = 92;
arrayOfByte[29] = -88;
arrayOfByte[30] = -100;
arrayOfByte[31] = -69;
arrayOfByte[32] = -106;
arrayOfByte[33] = 91;
arrayOfByte[34] = 69;
arrayOfByte[35] = 93;
arrayOfByte[36] = 110;
arrayOfByte[37] = 23;
arrayOfByte[38] = 93;
arrayOfByte[39] = 53;
arrayOfByte[40] = -44;
arrayOfByte[41] = -51;
arrayOfByte[42] = 64;
arrayOfByte[43] = -80;
arrayOfByte[44] = 46;
arrayOfByte[45] = m;
arrayOfByte[46] = -4;
arrayOfByte[47] = 12;
arrayOfByte[48] = -45;
arrayOfByte[49] = 80;
arrayOfByte[50] = -44;
arrayOfByte[51] = -35;
arrayOfByte[52] = -111;
arrayOfByte[53] = -28;
arrayOfByte[54] = -66;
arrayOfByte[55] = -116;
arrayOfByte[56] = 39;
arrayOfByte[57] = m;
arrayOfByte[58] = -27;
arrayOfByte[59] = -45;
arrayOfByte[60] = -52;
arrayOfByte[61] = 125;
arrayOfByte[62] = 39;
arrayOfByte[63] = 66;
arrayOfByte[64] = -90;
arrayOfByte[65] = 63;
arrayOfByte[66] = -105;
arrayOfByte[67] = -67;
arrayOfByte[68] = 84;
arrayOfByte[69] = -57;
arrayOfByte[70] = -4;
arrayOfByte[71] = -4;
arrayOfByte[72] = 101;
arrayOfByte[73] = -90;
arrayOfByte[74] = 81;
arrayOfByte[75] = 10;
arrayOfByte[76] = -33;
arrayOfByte[77] = n;
arrayOfByte[78] = 67;
arrayOfByte[79] = -57;
arrayOfByte[80] = -71;
arrayOfByte[81] = 18;
arrayOfByte[82] = -74;
arrayOfByte[83] = 102;
arrayOfByte[84] = 96;
arrayOfByte[85] = -89;
arrayOfByte[86] = 64;
arrayOfByte[87] = -17;
arrayOfByte[88] = 54;
arrayOfByte[89] = -94;
arrayOfByte[90] = -84;
arrayOfByte[91] = -66;
arrayOfByte[92] = 14;
arrayOfByte[93] = 119;
arrayOfByte[94] = 121;
arrayOfByte[95] = m;
arrayOfByte[96] = -78;
arrayOfByte[97] = -79;
arrayOfByte[98] = 89;
arrayOfByte[99] = 63;
arrayOfByte[100] = 93;
arrayOfByte[101] = 109;
arrayOfByte[102] = -78;
arrayOfByte[103] = -51;
arrayOfByte[104] = 66;
arrayOfByte[105] = -36;
arrayOfByte[106] = 32;
arrayOfByte[107] = 86;
arrayOfByte[108] = i;
arrayOfByte[109] = -58;
arrayOfByte[110] = -15;
arrayOfByte[111] = 92;
arrayOfByte[112] = 58;
arrayOfByte[113] = m;
arrayOfByte[114] = -89;
arrayOfByte[115] = -80;
arrayOfByte[116] = -13;
arrayOfByte[117] = -1;
arrayOfByte[118] = 122;
arrayOfByte[119] = -4;
arrayOfByte[120] = 48;
arrayOfByte[121] = 63;
arrayOfByte[122] = -44;
arrayOfByte[123] = 59;
arrayOfByte[124] = 100;
arrayOfByte[125] = -42;
arrayOfByte[126] = -45;
arrayOfByte[127] = 59;
arrayOfByte['?'] = -7;
arrayOfByte['?'] = -17;
arrayOfByte['?'] = -54;
arrayOfByte['?'] = 34;
arrayOfByte['?'] = -54;
arrayOfByte['?'] = 71;
arrayOfByte['?'] = -64;
arrayOfByte['?'] = -26;
arrayOfByte['?'] = -87;
arrayOfByte['?'] = -80;
arrayOfByte['?'] = -17;
arrayOfByte['?'] = -44;
arrayOfByte['?'] = -38;
arrayOfByte['?'] = -112;
arrayOfByte['?'] = 70;
arrayOfByte['?'] = 10;
arrayOfByte['?'] = -106;
arrayOfByte['?'] = 95;
arrayOfByte['?'] = -24;
arrayOfByte['?'] = -4;
arrayOfByte['?'] = -118;
arrayOfByte['?'] = 45;
arrayOfByte['?'] = -85;
arrayOfByte['?'] = -13;
arrayOfByte['?'] = 85;
arrayOfByte['?'] = 25;
arrayOfByte['?'] = -102;
arrayOfByte['?'] = -119;
arrayOfByte['?'] = 13;
arrayOfByte['?'] = -37;
arrayOfByte['?'] = 116;
arrayOfByte['?'] = 46;
arrayOfByte['*'] = -69;
arrayOfByte['¡'] = 59;
arrayOfByte['¢'] = 42;
arrayOfByte['£'] = -90;
arrayOfByte['¤'] = -38;
arrayOfByte['¥'] = -105;
arrayOfByte['¦'] = 101;
arrayOfByte['§'] = -119;
arrayOfByte['¨'] = -36;
arrayOfByte['©'] = 97;
arrayOfByte['ª'] = -3;
arrayOfByte['«'] = -62;
arrayOfByte['¬'] = -91;
arrayOfByte['*'] = -97;
arrayOfByte['®'] = -125;
arrayOfByte['¯'] = 17;
arrayOfByte['°'] = 14;
arrayOfByte['±'] = 106;
arrayOfByte['²'] = -72;
arrayOfByte['³'] = -119;
arrayOfByte['´'] = 99;
arrayOfByte['µ'] = 111;
arrayOfByte['¶'] = 20;
arrayOfByte['·'] = 18;
arrayOfByte['¸'] = -27;
arrayOfByte['¹'] = 113;
arrayOfByte['º'] = 64;
arrayOfByte['»'] = -24;
arrayOfByte['¼'] = 74;
arrayOfByte['½'] = -60;
arrayOfByte['¾'] = -100;
arrayOfByte['¿'] = 26;
arrayOfByte['À'] = 56;
arrayOfByte['Á'] = -44;
arrayOfByte['Â'] = -70;
arrayOfByte['Ã'] = 12;
arrayOfByte['Ä'] = -51;
arrayOfByte['Å'] = -100;
arrayOfByte['Æ'] = -32;
arrayOfByte['Ç'] = -11;
arrayOfByte['È'] = 26;
arrayOfByte['É'] = 48;
arrayOfByte['Ê'] = -117;
arrayOfByte['Ë'] = 98;
arrayOfByte['Ì'] = -93;
arrayOfByte['Í'] = 51;
arrayOfByte['Î'] = -25;
arrayOfByte['Ï'] = -79;
arrayOfByte['Ð'] = -31;
arrayOfByte['Ñ'] = 97;
arrayOfByte['Ò'] = 87;
arrayOfByte['Ó'] = -105;
arrayOfByte['Ô'] = -64;
arrayOfByte['Õ'] = 7;
arrayOfByte['Ö'] = -13;
arrayOfByte['×'] = -101;
arrayOfByte['Ø'] = 33;
arrayOfByte['Ù'] = -122;
arrayOfByte['Ú'] = j;
arrayOfByte['Û'] = -104;
arrayOfByte['Ü'] = 89;
arrayOfByte['Ý'] = -44;
arrayOfByte['Þ'] = -117;
arrayOfByte['ß'] = 63;
arrayOfByte['à'] = -80;
arrayOfByte['á'] = -6;
arrayOfByte['â'] = -71;
arrayOfByte['ã'] = -110;
arrayOfByte['ä'] = -29;
arrayOfByte['å'] = -105;
arrayOfByte['æ'] = 116;
arrayOfByte['ç'] = 107;
arrayOfByte['è'] = -93;
arrayOfByte['é'] = 91;
arrayOfByte['ê'] = -41;
arrayOfByte['ë'] = -13;
arrayOfByte['ì'] = 20;
arrayOfByte['í'] = -115;
arrayOfByte['î'] = -78;
arrayOfByte['ï'] = 43;
arrayOfByte['ð'] = 79;
arrayOfByte['ñ'] = -122;
arrayOfByte['ò'] = k;
arrayOfByte['ó'] = 102;
arrayOfByte['ô'] = -32;
arrayOfByte['õ'] = 52;
arrayOfByte['ö'] = -118;
arrayOfByte['÷'] = -51;
arrayOfByte['ø'] = 72;
arrayOfByte['ù'] = -104;
arrayOfByte['ú'] = 41;
arrayOfByte['û'] = -38;
arrayOfByte['ü'] = 124;
arrayOfByte['ý'] = 72;
arrayOfByte['þ'] = -126;
arrayOfByte['ÿ'] = -35;
this.salts = arrayOfByte;
arrayOfByte = new byte['?'];
arrayOfByte[0] = n;
arrayOfByte[n] = n;
arrayOfByte[i] = m;
arrayOfByte[4] = m;
arrayOfByte[j] = 4;
arrayOfByte[k] = j;
arrayOfByte[8] = 4;
arrayOfByte[9] = 7;
arrayOfByte[10] = n;
arrayOfByte[11] = k;
arrayOfByte[12] = j;
arrayOfByte[13] = i;
arrayOfByte[14] = i;
arrayOfByte[15] = n;
arrayOfByte[16] = m;
arrayOfByte[17] = j;
arrayOfByte[19] = k;
arrayOfByte[20] = m;
arrayOfByte[21] = m;
arrayOfByte[22] = 4;
arrayOfByte[23] = m;
arrayOfByte[24] = m;
arrayOfByte[25] = i;
arrayOfByte[27] = m;
arrayOfByte[28] = n;
arrayOfByte[29] = m;
arrayOfByte[30] = 4;
arrayOfByte[31] = i;
arrayOfByte[32] = 4;
arrayOfByte[36] = i;
arrayOfByte[37] = j;
arrayOfByte[38] = i;
arrayOfByte[39] = n;
arrayOfByte[40] = k;
arrayOfByte[41] = j;
arrayOfByte[42] = k;
arrayOfByte[43] = n;
arrayOfByte[44] = n;
arrayOfByte[45] = n;
arrayOfByte[48] = i;
arrayOfByte[49] = m;
arrayOfByte[50] = 7;
arrayOfByte[51] = 7;
arrayOfByte[52] = j;
arrayOfByte[53] = k;
arrayOfByte[54] = 7;
arrayOfByte[55] = i;
arrayOfByte[56] = j;
arrayOfByte[57] = n;
arrayOfByte[59] = 7;
arrayOfByte[60] = k;
arrayOfByte[61] = i;
arrayOfByte[62] = k;
arrayOfByte[63] = j;
arrayOfByte[64] = 4;
arrayOfByte[65] = j;
arrayOfByte[66] = i;
arrayOfByte[67] = j;
arrayOfByte[68] = n;
arrayOfByte[69] = i;
arrayOfByte[70] = i;
arrayOfByte[71] = n;
arrayOfByte[72] = j;
arrayOfByte[73] = 4;
arrayOfByte[74] = n;
arrayOfByte[77] = m;
arrayOfByte[78] = k;
arrayOfByte[79] = k;
arrayOfByte[80] = k;
arrayOfByte[81] = k;
arrayOfByte[82] = 4;
arrayOfByte[84] = n;
arrayOfByte[85] = n;
arrayOfByte[87] = j;
arrayOfByte[88] = j;
arrayOfByte[89] = 4;
arrayOfByte[90] = m;
arrayOfByte[91] = 4;
arrayOfByte[92] = k;
arrayOfByte[93] = n;
arrayOfByte[94] = 7;
arrayOfByte[95] = n;
arrayOfByte[96] = m;
arrayOfByte[97] = n;
arrayOfByte[98] = n;
arrayOfByte[99] = k;
arrayOfByte[100] = j;
arrayOfByte[101] = 4;
arrayOfByte[102] = 7;
arrayOfByte[103] = k;
arrayOfByte[104] = j;
arrayOfByte[105] = n;
arrayOfByte[106] = k;
arrayOfByte[107] = 7;
arrayOfByte[109] = m;
arrayOfByte[110] = k;
arrayOfByte[111] = i;
arrayOfByte[112] = n;
arrayOfByte[113] = 7;
arrayOfByte[114] = n;
arrayOfByte[115] = n;
arrayOfByte[116] = 7;
arrayOfByte[117] = 4;
arrayOfByte[119] = 4;
arrayOfByte[120] = m;
arrayOfByte[121] = j;
arrayOfByte[122] = i;
arrayOfByte[123] = n;
arrayOfByte[124] = n;
arrayOfByte[125] = j;
arrayOfByte[126] = k;
arrayOfByte['?'] = i;
arrayOfByte['?'] = j;
arrayOfByte['?'] = i;
arrayOfByte['?'] = k;
arrayOfByte['?'] = j;
arrayOfByte['?'] = 7;
arrayOfByte['?'] = m;
arrayOfByte['?'] = j;
arrayOfByte['?'] = k;
arrayOfByte['?'] = k;
arrayOfByte['?'] = m;
arrayOfByte['?'] = m;
arrayOfByte['?'] = i;
arrayOfByte['?'] = k;
arrayOfByte['?'] = 4;
arrayOfByte['?'] = i;
arrayOfByte['?'] = m;
arrayOfByte['?'] = m;
arrayOfByte['?'] = m;
arrayOfByte['?'] = i;
arrayOfByte['?'] = j;
arrayOfByte['?'] = i;
arrayOfByte['?'] = i;
arrayOfByte['?'] = m;
arrayOfByte['?'] = j;
arrayOfByte['?'] = j;
arrayOfByte['?'] = j;
arrayOfByte['?'] = n;
arrayOfByte['?'] = i;
arrayOfByte['?'] = n;
arrayOfByte['*'] = n;
arrayOfByte['¡'] = n;
arrayOfByte['¢'] = 4;
arrayOfByte['£'] = j;
arrayOfByte['¤'] = n;
arrayOfByte['¥'] = k;
arrayOfByte['¦'] = m;
arrayOfByte['§'] = 4;
arrayOfByte['¨'] = 7;
arrayOfByte['©'] = n;
arrayOfByte['ª'] = 4;
arrayOfByte['«'] = k;
arrayOfByte['*'] = k;
arrayOfByte['®'] = 4;
arrayOfByte['¯'] = i;
arrayOfByte['°'] = m;
arrayOfByte['±'] = k;
arrayOfByte['²'] = n;
arrayOfByte['³'] = k;
arrayOfByte['´'] = i;
arrayOfByte['µ'] = m;
arrayOfByte['¶'] = n;
arrayOfByte['·'] = k;
arrayOfByte['¸'] = 7;
arrayOfByte['¹'] = i;
arrayOfByte['º'] = m;
arrayOfByte['»'] = n;
arrayOfByte['¼'] = n;
arrayOfByte['½'] = j;
arrayOfByte['¾'] = k;
arrayOfByte['¿'] = 7;
arrayOfByte['À'] = m;
arrayOfByte['Á'] = m;
arrayOfByte['Â'] = m;
arrayOfByte['Ã'] = 7;
arrayOfByte['Ä'] = 4;
arrayOfByte['Å'] = k;
arrayOfByte['Æ'] = 7;
arrayOfByte['Ç'] = j;
arrayOfByte['È'] = i;
arrayOfByte['É'] = n;
arrayOfByte['Ê'] = 4;
arrayOfByte['Ë'] = m;
arrayOfByte['Ì'] = 7;
arrayOfByte['Í'] = n;
arrayOfByte['Î'] = k;
arrayOfByte['Ï'] = m;
arrayOfByte['Ð'] = 4;
arrayOfByte['Ñ'] = n;
arrayOfByte['Ò'] = j;
arrayOfByte['Ó'] = k;
arrayOfByte['Ô'] = j;
arrayOfByte['Õ'] = 4;
arrayOfByte['Ö'] = j;
arrayOfByte['Ø'] = n;
arrayOfByte['Ù'] = n;
arrayOfByte['Ú'] = k;
arrayOfByte['Û'] = i;
arrayOfByte['Ü'] = 7;
arrayOfByte['Ý'] = m;
arrayOfByte['ß'] = m;
arrayOfByte['à'] = j;
arrayOfByte['â'] = n;
arrayOfByte['ã'] = i;
arrayOfByte['ä'] = i;
arrayOfByte['å'] = m;
arrayOfByte['æ'] = k;
arrayOfByte['ç'] = 7;
arrayOfByte['è'] = 7;
arrayOfByte['é'] = m;
arrayOfByte['ê'] = j;
arrayOfByte['ë'] = k;
arrayOfByte['í'] = 4;
arrayOfByte['î'] = n;
arrayOfByte['ï'] = m;
arrayOfByte['ð'] = j;
arrayOfByte['ñ'] = i;
arrayOfByte['ò'] = 7;
arrayOfByte['ó'] = k;
arrayOfByte['ô'] = j;
arrayOfByte['õ'] = m;
arrayOfByte['ö'] = j;
arrayOfByte['÷'] = m;
arrayOfByte['ù'] = n;
arrayOfByte['ú'] = i;
arrayOfByte['û'] = n;
arrayOfByte['ü'] = 4;
arrayOfByte['ý'] = i;
arrayOfByte['þ'] = 4;
arrayOfByte['ÿ'] = m;
this.shifts = arrayOfByte;
}
private byte[] _decode(byte[] paramArrayOfByte)
{
int i = paramArrayOfByte.length;
byte[] arrayOfByte1 = new byte[i];
int j = 0;
for (;;)
{
i = paramArrayOfByte.length;
if (j >= i) {
break;
}
i = paramArrayOfByte[j] & 0xFF;
byte[] arrayOfByte2 = this.shifts;
int k = j % 256;
int m = arrayOfByte2[k];
i <<= m;
m = paramArrayOfByte[j] & 0xFF;
byte[] arrayOfByte3 = this.shifts;
int n = j % 256;
k = arrayOfByte3[n];
k = 8 - k;
m >>>= k;
i = (byte)(byte)(i | m);
arrayOfByte1[j] = i;
i = arrayOfByte1[j];
arrayOfByte2 = this.salts;
k = j % 256;
m = arrayOfByte2[k];
i = (byte)(byte)(i ^ m);
arrayOfByte1[j] = i;
j += 1;
}
return arrayOfByte1;
}
/* Error */
private byte[] _decompressGzip(byte[] paramArrayOfByte)
{
// Byte code:
// 0: aconst_null
// 1: astore_2
// 2: aconst_null
// 3: astore_3
// 4: aconst_null
// 5: astore 4
// 7: aconst_null
// 8: astore 5
// 10: sipush 1024
// 13: istore 6
// 15: iload 6
// 17: newarray <illegal type>
// 19: astore 7
// 21: new 34 java/io/BufferedInputStream
// 24: astore 8
// 26: new 36 java/io/ByteArrayInputStream
// 29: astore 9
// 31: aload 9
// 33: aload_1
// 34: invokespecial 39 java/io/ByteArrayInputStream:<init> ([B)V
// 37: aload 8
// 39: aload 9
// 41: invokespecial 42 java/io/BufferedInputStream:<init> (Ljava/io/InputStream;)V
// 44: new 44 java/util/zip/GZIPInputStream
// 47: astore 10
// 49: aload 10
// 51: aload 8
// 53: invokespecial 45 java/util/zip/GZIPInputStream:<init> (Ljava/io/InputStream;)V
// 56: new 47 java/io/ByteArrayOutputStream
// 59: astore 11
// 61: aload 11
// 63: invokespecial 48 java/io/ByteArrayOutputStream:<init> ()V
// 66: aload 10
// 68: invokevirtual 52 java/util/zip/GZIPInputStream:available ()I
// 71: istore 6
// 73: iload 6
// 75: ifle +123 -> 198
// 78: new 54 java/io/BufferedOutputStream
// 81: astore 12
// 83: aload 12
// 85: aload 11
// 87: invokespecial 57 java/io/BufferedOutputStream:<init> (Ljava/io/OutputStream;)V
// 90: iconst_0
// 91: istore 13
// 93: aload 10
// 95: aload 7
// 97: invokevirtual 61 java/util/zip/GZIPInputStream:read ([B)I
// 100: istore 13
// 102: iconst_m1
// 103: istore 6
// 105: iload 13
// 107: iload 6
// 109: if_icmpeq +51 -> 160
// 112: iconst_0
// 113: istore 6
// 115: aconst_null
// 116: astore 9
// 118: aload 12
// 120: aload 7
// 122: iconst_0
// 123: iload 13
// 125: invokevirtual 65 java/io/BufferedOutputStream:write ([BII)V
// 128: goto -35 -> 93
// 131: astore 9
// 133: aload 11
// 135: astore 5
// 137: aload 10
// 139: astore 4
// 141: aload 8
// 143: astore_3
// 144: aload 5
// 146: invokevirtual 68 java/io/ByteArrayOutputStream:close ()V
// 149: aload 4
// 151: invokevirtual 69 java/util/zip/GZIPInputStream:close ()V
// 154: aload_3
// 155: invokevirtual 70 java/io/BufferedInputStream:close ()V
// 158: aload_2
// 159: areturn
// 160: aload 12
// 162: invokevirtual 71 java/io/BufferedOutputStream:close ()V
// 165: goto -99 -> 66
// 168: astore 9
// 170: aload 11
// 172: astore 5
// 174: aload 10
// 176: astore 4
// 178: aload 8
// 180: astore_3
// 181: aload 5
// 183: invokevirtual 68 java/io/ByteArrayOutputStream:close ()V
// 186: aload 4
// 188: invokevirtual 69 java/util/zip/GZIPInputStream:close ()V
// 191: aload_3
// 192: invokevirtual 70 java/io/BufferedInputStream:close ()V
// 195: aload 9
// 197: athrow
// 198: aload 11
// 200: invokevirtual 75 java/io/ByteArrayOutputStream:toByteArray ()[B
// 203: astore_2
// 204: aload 11
// 206: invokevirtual 68 java/io/ByteArrayOutputStream:close ()V
// 209: aload 10
// 211: invokevirtual 69 java/util/zip/GZIPInputStream:close ()V
// 214: aload 8
// 216: invokevirtual 70 java/io/BufferedInputStream:close ()V
// 219: aload 11
// 221: astore 5
// 223: aload 10
// 225: astore 4
// 227: aload 8
// 229: astore_3
// 230: goto -72 -> 158
// 233: astore 9
// 235: goto -16 -> 219
// 238: pop
// 239: goto -44 -> 195
// 242: astore 9
// 244: goto -63 -> 181
// 247: astore 9
// 249: aload 8
// 251: astore_3
// 252: goto -71 -> 181
// 255: astore 9
// 257: aload 8
// 259: astore_3
// 260: goto -79 -> 181
// 263: astore 9
// 265: aload 10
// 267: astore 4
// 269: aload 8
// 271: astore_3
// 272: goto -91 -> 181
// 275: astore 9
// 277: aload 11
// 279: astore 5
// 281: aload 10
// 283: astore 4
// 285: aload 8
// 287: astore_3
// 288: goto -107 -> 181
// 291: astore 9
// 293: goto -135 -> 158
// 296: astore 9
// 298: goto -154 -> 144
// 301: astore 9
// 303: aload 8
// 305: astore_3
// 306: goto -162 -> 144
// 309: astore 9
// 311: aload 8
// 313: astore_3
// 314: goto -170 -> 144
// 317: astore 9
// 319: aload 10
// 321: astore 4
// 323: aload 8
// 325: astore_3
// 326: goto -182 -> 144
// 329: astore 9
// 331: aload 11
// 333: astore 5
// 335: aload 10
// 337: astore 4
// 339: aload 8
// 341: astore_3
// 342: goto -198 -> 144
// Local variable table:
// start length slot name signature
// 0 345 0 this OmcTextDecoder
// 0 345 1 paramArrayOfByte byte[]
// 1 203 2 arrayOfByte1 byte[]
// 3 339 3 localObject1 Object
// 5 333 4 localObject2 Object
// 8 326 5 localObject3 Object
// 13 101 6 i int
// 19 102 7 arrayOfByte2 byte[]
// 24 316 8 localBufferedInputStream java.io.BufferedInputStream
// 29 88 9 localByteArrayInputStream java.io.ByteArrayInputStream
// 131 1 9 localIOException1 IOException
// 168 28 9 localObject4 Object
// 233 1 9 localException1 Exception
// 242 1 9 localObject5 Object
// 247 1 9 localObject6 Object
// 255 1 9 localObject7 Object
// 263 1 9 localObject8 Object
// 275 1 9 localObject9 Object
// 291 1 9 localException2 Exception
// 296 1 9 localIOException2 IOException
// 301 1 9 localIOException3 IOException
// 309 1 9 localIOException4 IOException
// 317 1 9 localIOException5 IOException
// 329 1 9 localIOException6 IOException
// 47 289 10 localGZIPInputStream java.util.zip.GZIPInputStream
// 59 273 11 localByteArrayOutputStream java.io.ByteArrayOutputStream
// 81 80 12 localBufferedOutputStream java.io.BufferedOutputStream
// 91 33 13 j int
// 238 1 28 localException3 Exception
// Exception table:
// from to target type
// 85 90 131 java/io/IOException
// 95 100 131 java/io/IOException
// 123 128 131 java/io/IOException
// 160 165 131 java/io/IOException
// 85 90 168 finally
// 95 100 168 finally
// 123 128 168 finally
// 160 165 168 finally
// 204 209 233 java/lang/Exception
// 209 214 233 java/lang/Exception
// 214 219 233 java/lang/Exception
// 181 186 238 java/lang/Exception
// 186 191 238 java/lang/Exception
// 191 195 238 java/lang/Exception
// 15 19 242 finally
// 21 24 242 finally
// 26 29 242 finally
// 33 37 242 finally
// 39 44 242 finally
// 44 47 247 finally
// 51 56 255 finally
// 56 59 263 finally
// 61 66 263 finally
// 66 71 275 finally
// 78 81 275 finally
// 198 203 275 finally
// 144 149 291 java/lang/Exception
// 149 154 291 java/lang/Exception
// 154 158 291 java/lang/Exception
// 15 19 296 java/io/IOException
// 21 24 296 java/io/IOException
// 26 29 296 java/io/IOException
// 33 37 296 java/io/IOException
// 39 44 296 java/io/IOException
// 44 47 301 java/io/IOException
// 51 56 309 java/io/IOException
// 56 59 317 java/io/IOException
// 61 66 317 java/io/IOException
// 66 71 329 java/io/IOException
// 78 81 329 java/io/IOException
// 198 203 329 java/io/IOException
}
private byte[] fileToByteArray(File paramFile)
{
try
{
FileInputStream localFileInputStream = new java/io/FileInputStream;
localFileInputStream.<init>(paramFile);
int i = localFileInputStream.available();
byte[] arrayOfByte = new byte[i];
localFileInputStream.read(arrayOfByte);
localFileInputStream.close();
return arrayOfByte;
}
catch (FileNotFoundException localFileNotFoundException)
{
localFileNotFoundException.printStackTrace();
return null;
}
catch (IOException localIOException)
{
for (;;)
{
localIOException.printStackTrace();
}
}
}
public byte[] decode(File paramFile)
{
byte[] arrayOfByte1 = fileToByteArray(paramFile);
byte[] arrayOfByte2 = _decode(arrayOfByte1);
return _decompressGzip(arrayOfByte2);
}
public boolean isXmlEncoded(File paramFile)
{
try
{
BufferedReader localBufferedReader = new java/io/BufferedReader;
Object localObject = new java/io/FileReader;
((FileReader)localObject).<init>(paramFile);
localBufferedReader.<init>((Reader)localObject);
String str = localBufferedReader.readLine();
if (localBufferedReader == null) {}
for (;;)
{
localObject = "<?xml";
boolean bool = str.contains((CharSequence)localObject);
if (bool) {
break;
}
return true;
localBufferedReader.close();
}
return false;
}
catch (Exception localException)
{
return false;
}
}
}
I don't know enough about Java to do anything with this though so i thought i would post it here where some other people that have a bit more knowledge than me might be able to make some use of it. and i can't find where it's being called from so i think there is still a piece of the puzzle missing, i am going to keep working on it though
as a little side note, when i de-complied OMCAgent.apk i found a list of all CSC Feature Codes.
http://paste.physk.co.uk/view/36613aee
I hope this can help some people, there is no mention of what the values should be though
Your PasteBin link is down.

Categories

Resources