[LG Optimus 4X HD] exFAT:
Ok i did something really stupid. I echoed 64 Fs to /sys/firmware/fuse/odm_reserved

After that, it turned into 0x*64 of the letter f*

Well, I tried echoing 64 zeros.

It still remained 64 Fs.

Happy with my investigation, I proceeded to check the bootloader unlock state.

****, I just locked my bootloader forever.

Or so I thought.

I rebooted... And.... It booted! On Kholk's kernel no less. No security errors, nothing.

Here's the dmesg:

u0_a118@android:/ $ su

root@android:/ # dmesg

[70:01:01 00:00:00.000] Initializing cgroup subsys cpu

[70:01:01 00:00:00.000] Linux version 3.1.10-g870da65 (kholk@ICARUSMOD) (gcc version 4.7.2 (Sourcery CodeBench Lite 2012.09-63) ) #55 SMP PREEMPT Fri Apr 19 12:55:21 CEST 2013

[70:01:01 00:00:00.000] CPU: ARMv7 Processor [412fc099] revision 9 (ARMv7), cr=10c5387d

[70:01:01 00:00:00.000] CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache

[70:01:01 00:00:00.000] Machine: x3

[70:01:01 00:00:00.000] Ignoring unrecognised tag 0x41000801

[70:01:01 00:00:00.000] Ignoring unrecognised tag 0x41000801

[70:01:01 00:00:00.000] Ignoring unrecognised tag 0x41000801

[70:01:01 00:00:00.000] Ignoring unrecognised tag 0x41000801

[70:01:01 00:00:00.000] Ignoring unrecognised tag 0x41000801

[70:01:01 00:00:00.000] Ignoring unrecognised tag 0x41000801

[70:01:01 00:00:00.000] Ignoring unrecognised tag 0x41000801

[70:01:01 00:00:00.000] Found tegra_fbmem: 00708b40@ace23000

[70:01:01 00:00:00.000] Tegra reserved memory:

[70:01:01 00:00:00.000] LP0: b6005000 - b6006fff

[70:01:01 00:00:00.000] Bootloader framebuffer: ace23000 - ad52bfff

[70:01:01 00:00:00.000] Framebuffer: bee00000 - bf5fffff

[70:01:01 00:00:00.000] 2nd Framebuffer: bf600000 - bfdfffff

[70:01:01 00:00:00.000] Carveout: 00000000 - 00000000

[70:01:01 00:00:00.000] Vpr: 00000000 - 00000000

[70:01:01 00:00:00.000] Memory policy: ECC disabled, Data cache writealloc

[70:01:01 00:00:00.000] On node 0 totalpages: 257280

[70:01:01 00:00:00.000] free_area_init_node: node 0, pgdat c08ebea0, node_mem_map c121c000

[70:01:01 00:00:00.000] Normal zone: 1404 pages used for memmap

[70:01:01 00:00:00.000] Normal zone: 0 pages reserved

[70:01:01 00:00:00.000] Normal zone: 158340 pages, LIFO batch:31

[70:01:01 00:00:00.000] HighMem zone: 896 pages used for memmap

[70:01:01 00:00:00.000] HighMem zone: 96640 pages, LIFO batch:31

[70:01:01 00:00:00.000] fuse_speedo_calib: ATE prog ver 3.6

[70:01:01 00:00:00.000] Tegra3: CPU Speedo ID 4, Soc Speedo ID 1

[70:01:01 00:00:00.000] Tegra Revision: A03 SKU: 0x81 CPU Process: 0 Core Process: 0

[70:01:01 00:00:00.000] tegra: PLLP fixed rate: 408000000

[70:01:01 00:00:00.000] Lowering cpu_lp maximum rate from 620000000 to 500000000

[70:01:01 00:00:00.000] Lowering sbus maximum rate from 334000000 to 267000000

[70:01:01 00:00:00.000] Lowering vi maximum rate from 470000000 to 409000000

[70:01:01 00:00:00.000] Lowering vde maximum rate from 600000000 to 492000000

[70:01:01 00:00:00.000] Lowering mpe maximum rate from 600000000 to 492000000

[70:01:01 00:00:00.000] Lowering 2d maximum rate from 600000000 to 492000000

[70:01:01 00:00:00.000] Lowering epp maximum rate from 600000000 to 492000000

[70:01:01 00:00:00.000] Lowering 3d maximum rate from 600000000 to 492000000

[70:01:01 00:00:00.000] Lowering 3d2 maximum rate from 600000000 to 492000000

[70:01:01 00:00:00.000] Lowering se maximum rate from 625000000 to 492000000

[70:01:01 00:00:00.000] Lowering host1x maximum rate from 300000000 to 267000000

[70:01:01 00:00:00.000] Lowering cbus maximum rate from 700000000 to 492000000

[70:01:01 00:00:00.000] Lowering pll_c maximum rate from 1400000000 to 1066000000

[70:01:01 00:00:00.000] Lowering ndflash maximum rate from 240000000 to 200000000

[70:01:01 00:00:00.000] Lowering sbc1 maximum rate from 160000000 to 100000000

[70:01:01 00:00:00.000] Lowering sbc2 maximum rate from 160000000 to 100000000

[70:01:01 00:00:00.000] Lowering sbc3 maximum rate from 160000000 to 100000000

[70:01:01 00:00:00.000] Lowering sbc4 maximum rate from 160000000 to 100000000

[70:01:01 00:00:00.000] Lowering sbc5 maximum rate from 160000000 to 100000000

[70:01:01 00:00:00.000] Lowering sbc6 maximum rate from 160000000 to 100000000

[70:01:01 00:00:00.000] Lowering dsia maximum rate from 500000000 to 275000000

[70:01:01 00:00:00.000] Lowering dsib maximum rate from 500000000 to 275000000

[70:01:01 00:00:00.000] Lowering pwm maximum rate from 432000000 to 408000000

[70:01:01 00:00:00.000] Lowering cpu_g maximum rate from 1700000000 to 1550000000

[70:01:01 00:00:00.000] tegra3_dvfs: cold offset 50000000 is too high for regular dvfs limit 1000000

[70:01:01 00:00:00.000] tegra3_dvfs: cold offset 50000000 is too high for regular dvfs limit 1000000

[70:01:01 00:00:00.000] tegra3_dvfs: cold offset 50000000 is too high for regular dvfs limit 1000000

[70:01:01 00:00:00.000] tegra3_dvfs: cold offset 50000000 is too high for regular dvfs limit 1000000

[70:01:01 00:00:00.000] tegra dvfs: VDD_CPU nominal 1200mV, scaling enabled

[70:01:01 00:00:00.000] tegra dvfs: VDD_CORE nominal 1200mV, scaling enabled

[70:01:01 00:00:00.000] L310 cache controller enabled

[70:01:01 00:00:00.000] l2x0: 8 ways, CACHE_ID 0x410000c7, AUX_CTRL 0x7c080001, Cache size: 1048576 B

[70:01:01 00:00:00.000] PERCPU: Embedded 7 pages/cpu @c1b25000 s6880 r8192 d13600 u32768

[70:01:01 00:00:00.000] pcpu-alloc: s6880 r8192 d13600 u32768 alloc=8*4096

[70:01:01 00:00:00.000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3

[70:01:01 00:00:00.000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 254980

[70:01:01 00:00:00.000] Kernel command line: tegraid=30.1.3.0.0 mem=1022M@2048M commchip_id=2 vmalloc=320M androidboot.serialno=015d24a4253c0603 androidboot.commchip_id=2 video=tegrafb no_console_suspend=1 console=none debug_uartport=hsport usbcore.old_scheme_first=1 RGB=0,0,0 pmicresetcause=1,17,4,0 batteryexist=1 batteryVerified=1 smplenable=0 qem_enable=0 androidboot.mode=normal lp0_vec=8192@0xb6005000 tegra_fbmem=7375680@0xace23000 prox_cal_data=531,3 tegraboot=sdmmc gpt gpt_sector=30535679 modem_id=0 softlockup_panic=1 android. kerneltype=normal lge.signed_image=true

[70:01:01 00:00:00.000] dc_get_gamma_cmdline R:0,G:0,B:0,table_type:2

[70:01:01 00:00:00.000] max77663_reset_cause_cmdline bootcause[1] max77663RTCStatus[11] max77663rebootcause[4] max77663OnOffStat[0]

[70:01:01 00:00:00.000] tegra_batteryexist [1]

[70:01:01 00:00:00.000] tegra_batteryVerified [1]

[70:01:01 00:00:00.000] max77663_rtc_smpl_enable [0]

[70:01:01 00:00:00.000] PID hash table entries: 4096 (order: 2, 16384 bytes)

[70:01:01 00:00:00.000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)

[70:01:01 00:00:00.000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)

[70:01:01 00:00:00.000] Memory: 1005MB = 1005MB total

[70:01:01 00:00:00.000] Memory: 997240k/997240k available, 49288k reserved, 382932K highmem

[70:01:01 00:00:00.000] Virtual kernel memory layout:

[70:01:01 00:00:00.000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)

[70:01:01 00:00:00.000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)

[70:01:01 00:00:00.000] DMA : 0xff000000 - 0xffe00000 ( 14 MB)

[70:01:01 00:00:00.000] vmalloc : 0xe7800000 - 0xfb000000 ( 312 MB)

[70:01:01 00:00:00.000] lowmem : 0xc0000000 - 0xe7000000 ( 624 MB)

[70:01:01 00:00:00.000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)

[70:01:01 00:00:00.000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)

[70:01:01 00:00:00.000] .text : 0xc0008000 - 0xc0827104 (8317 kB)

[70:01:01 00:00:00.000] .init : 0xc0828000 - 0xc0860ae0 ( 227 kB)

[70:01:01 00:00:00.000] .data : 0xc0862000 - 0xc08edc20 ( 560 kB)

[70:01:01 00:00:00.000] .bss : 0xc08edc44 - 0xc0a83eb8 (1625 kB)

[70:01:01 00:00:00.000] Preemptible hierarchical RCU implementation.

[70:01:01 00:00:00.000] NR_IRQS:800

[70:01:01 00:00:05.249] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 4294967ms

[70:01:01 00:00:05.259] Calibrating delay loop... 1993.93 BogoMIPS (lpj=9969664)

[70:01:01 00:00:05.319] pid_max: default: 32768 minimum: 301

[70:01:01 00:00:05.319] Mount-cache hash table entries: 512

[70:01:01 00:00:05.319] Initializing cgroup subsys debug

[70:01:01 00:00:05.319] Initializing cgroup subsys cpuacct

[70:01:01 00:00:05.319] Initializing cgroup subsys freezer

[70:01:01 00:00:05.319] CPU: Testing write buffer coherency: ok

[70:01:01 00:00:05.319] hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available

[70:01:01 00:00:05.319] CPU1: Booted secondary processor

[70:01:01 00:00:05.319] CPU2: Booted secondary processor

[70:01:01 00:00:05.319] CPU3: Booted secondary processor

[70:01:01 00:00:05.319] Brought up 4 CPUs

[70:01:01 00:00:05.319] SMP: Total of 4 processors activated (7975.73 BogoMIPS).

[70:01:01 00:00:05.319] print_constraints: dummy:

[70:01:01 00:00:05.319] NET: Registered protocol family 16

[70:01:01 00:00:05.319] host1x bus init

[70:01:01 00:00:05.319] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled

[70:01:01 00:00:05.439] x3_setup_reboot

[70:01:01 00:00:05.439] x3_init_wlan_mem: WIFI MEM Allocated

[70:01:01 00:00:05.439] ram_console: got buffer at bed00000, size 80000

[70:01:01 00:00:05.439] ram console: ram_console virtual addr = 0xe7900000

---------- Post added at 08:44 PM ---------- Previous post was at 08:41 PM ----------

As you can see, somehow the phone was fooled into thinking kholk's kernel was signed by LG. Which is very intriguing.

For now, no one had better try this. I don't wanna be responsible for permanently locking someone's bootloader.