[SOURCE] Official P990 source release - LG Optimus 2x

The official P990 source release is online here!
I'll be diffing it with the code i've used in case there are any differences (I used the SU660 source release).
P

Thanks a lot, Paul! Its all highly appreciated .

OK, considerable differences - a 22MB patchfile. Continuing investigations...
P

paulobrien said:
OK, considerable differences - a 1MB patchfile. Continuing investigations...
P
Click to expand...
Click to collapse
GPS maybe?

Here's the patchkit applying... not all apply to our device and there's some oddities in there, but it gives you the gist of what's changed. I'll be applying the patch to my github source. I particularly notice the differences in the wireless code!
P
Code:
patching file Documentation/io-mapping.txt
patching file Makefile
patching file Module.symvers
patching file arch/arm/boot/Image
patching file arch/arm/boot/compressed/piggy.gz
patching file arch/arm/boot/compressed/vmlinux
patching file arch/arm/boot/compressed/vmlinux.lds
patching file arch/arm/boot/zImage
patching file arch/arm/configs/star_SKT_rev_a_android_defconfig
patching file arch/arm/configs/star_rev_e_android_defconfig
patching file arch/arm/configs/star_rev_f_android_defconfig
patching file arch/arm/kernel/process.c
patching file arch/arm/kernel/stacktrace.c
patching file arch/arm/kernel/traps.c
patching file arch/arm/kernel/vmlinux.lds
patching file arch/arm/mach-tegra/Makefile
patching file arch/arm/mach-tegra/board-common.c
patching file arch/arm/mach-tegra/board-generic.c
patching file arch/arm/mach-tegra/board-nvodm.c
patching file arch/arm/mach-tegra/cpufreq.c
patching file arch/arm/mach-tegra/cpuidle.c
patching file arch/arm/mach-tegra/gpio.c
patching file arch/arm/mach-tegra/include/mach/lprintk.h
patching file arch/arm/mach-tegra/include/mach/pinmux.h
patching file arch/arm/mach-tegra/include/nvodm_compass.h
patching file arch/arm/mach-tegra/include/nvodm_gyroscope.h
patching file arch/arm/mach-tegra/include/nvodm_gyroscope_accel.h
patching file arch/arm/mach-tegra/include/nvodm_pmu.h
patching file arch/arm/mach-tegra/include/nvodm_sdio.h
patching file arch/arm/mach-tegra/include/nvodm_services.h
patching file arch/arm/mach-tegra/include/nvodm_touch.h
patching file arch/arm/mach-tegra/include/nvrm_pmu.h
patching file arch/arm/mach-tegra/lprintk.c
patching file arch/arm/mach-tegra/nvodm/nvodm_services.c
patching file arch/arm/mach-tegra/nvrm/core/ap20/ap20rm_power_dfs.c
patching file arch/arm/mach-tegra/nvrm/core/ap20/ap20rm_power_dfs.h
patching file arch/arm/mach-tegra/nvrm/core/common/nvrm_pmu.c
patching file arch/arm/mach-tegra/nvrm/core/common/nvrm_power_dfs.c
patching file arch/arm/mach-tegra/nvrm/io/ap15/rm_spi_slink.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/misc/harmony/nvodm_kbc.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/misc/harmony/nvodm_kbc_keymapping.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/misc/harmony/nvodm_sdio.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/misc/harmony/nvodm_usbulpi.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/misc/ventana/nvodm_kbc.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/misc/ventana/nvodm_sdio.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/misc/ventana/nvodm_uart.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/misc/ventana/nvodm_usbulpi.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/misc/whistler/nvodm_uart.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/misc/whistler/nvodm_usbulpi.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/max8907b/ad5258_dpm.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/max8907b/ad5258_dpm.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/max8907b/fan5355_buck_i2c.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/max8907b/fan5355_buck_reg.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/max8907b/max8907b.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/max8907b/max8907b_adc.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/max8907b/max8907b_adc.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/max8907b/max8907b_batterycharger.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/max8907b/max8907b_i2c.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/max8907b/max8907b_interrupt.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/max8907b/max8907b_interrupt.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/max8907b/max8907b_reg.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/max8907b/max8907b_rtc.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/max8907b/max8907b_supply_info_table.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/max8907b/mic2826_i2c.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/max8907b/mic2826_i2c.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/max8907b/mic2826_reg.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/max8907b/tca6416_expander_i2c.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/max8907b/tca6416_expander_i2c.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/max8907b/tca6416_expander_reg.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/pcf50626/ds2482_bridge.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/pcf50626/ds2482_i2c.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/pcf50626/ds2482_i2c.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/pcf50626/ds2482_reg.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/pcf50626/nvodm_pmu_pcf50626_supply_info.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/pcf50626/pcf50626.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/pcf50626/pcf50626.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/pcf50626/pcf50626_adc.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/pcf50626/pcf50626_adc.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/pcf50626/pcf50626_batterycharger.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/pcf50626/pcf50626_batterycharger.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/pcf50626/pcf50626_i2c.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/pcf50626/pcf50626_i2c.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/pcf50626/pcf50626_interrupt.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/pcf50626/pcf50626_interrupt.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/pcf50626/pcf50626_reg.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/pcf50626/pcf50626_rtc.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/pcf50626/pcf50626_rtc.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/pcf50626/pcf50626_supply_info_table.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/pcf50626/platform.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/tps6586x/nvodm_pmu_tps6586x.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/tps6586x/nvodm_pmu_tps6586x.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/tps6586x/nvodm_pmu_tps6586x_adc.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/tps6586x/nvodm_pmu_tps6586x_adc.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/tps6586x/nvodm_pmu_tps6586x_batterycharger.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/tps6586x/nvodm_pmu_tps6586x_batterycharger.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/tps6586x/nvodm_pmu_tps6586x_i2c.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/tps6586x/nvodm_pmu_tps6586x_i2c.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/tps6586x/nvodm_pmu_tps6586x_interrupt.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/tps6586x/nvodm_pmu_tps6586x_interrupt.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/tps6586x/nvodm_pmu_tps6586x_rtc.c
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/tps6586x/nvodm_pmu_tps6586x_rtc.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/tps6586x/nvodm_pmu_tps6586x_supply_info_table.h
patching file arch/arm/mach-tegra/odm_kit/adaptations/pmu/tps6586x/tps6586x_reg.h
patching file arch/arm/mach-tegra/odm_kit/platform/accelerometer/nvodm_accelerometer_adi340.c
patching file arch/arm/mach-tegra/odm_kit/platform/accelerometer/nvodm_accelerometer_adi340.h
patching file arch/arm/mach-tegra/odm_kit/platform/accelerometer/nvodm_accelerometer_bma150.c
patching file arch/arm/mach-tegra/odm_kit/platform/accelerometer/nvodm_accelerometer_bma150.h
patching file arch/arm/mach-tegra/odm_kit/platform/accelerometer/nvodm_accelerometer_kxtf9.c
patching file arch/arm/mach-tegra/odm_kit/platform/accelerometer/nvodm_accelerometer_stub.c
patching file arch/arm/mach-tegra/odm_kit/platform/accelerometer/nvodm_priv_accelerometer.c
patching file arch/arm/mach-tegra/odm_kit/platform/accelerometer/nvodm_priv_accelerometer.h
patching file arch/arm/mach-tegra/odm_kit/platform/battery/nvodm_battery_ventana.c
patching file arch/arm/mach-tegra/odm_kit/platform/touch/nvodm_touch_panjit.c
patching file arch/arm/mach-tegra/odm_kit/platform/touch/nvodm_touch_panjit.h
patching file arch/arm/mach-tegra/odm_kit/platform/touch/nvodm_touch_tpk.c
patching file arch/arm/mach-tegra/odm_kit/platform/touch/tpk_reg.h
patching file arch/arm/mach-tegra/odm_kit/query/harmony/nvodm_query.c
patching file arch/arm/mach-tegra/odm_kit/query/harmony/nvodm_query_discovery.c
patching file arch/arm/mach-tegra/odm_kit/query/harmony/nvodm_query_gpio.c
patching file arch/arm/mach-tegra/odm_kit/query/harmony/nvodm_query_kbc.c
patching file arch/arm/mach-tegra/odm_kit/query/harmony/nvodm_query_kbc_gpio_def.h
patching file arch/arm/mach-tegra/odm_kit/query/harmony/nvodm_query_nand.c
patching file arch/arm/mach-tegra/odm_kit/query/harmony/nvodm_query_pinmux.c
patching file arch/arm/mach-tegra/odm_kit/query/harmony/subboards/nvodm_query_discovery_e1162_addresses.h
patching file arch/arm/mach-tegra/odm_kit/query/harmony/subboards/nvodm_query_discovery_e1162_peripherals.h
patching file arch/arm/mach-tegra/odm_kit/query/ventana/nvodm_query.c
patching file arch/arm/mach-tegra/odm_kit/query/ventana/nvodm_query_discovery.c
patching file arch/arm/mach-tegra/odm_kit/query/ventana/nvodm_query_gpio.c
patching file arch/arm/mach-tegra/odm_kit/query/ventana/nvodm_query_pinmux.c
patching file arch/arm/mach-tegra/odm_kit/query/ventana/subboards/nvodm_query_discovery_pm275_addresses.h
patching file arch/arm/mach-tegra/odm_kit/query/ventana/subboards/nvodm_query_discovery_pm275_peripherals.h
patching file arch/arm/mach-tegra/odm_kit/query/whistler/nvodm_query.c
patching file arch/arm/mach-tegra/odm_kit/query/whistler/nvodm_query_discovery.c
patching file arch/arm/mach-tegra/odm_kit/query/whistler/nvodm_query_gpio.c
patching file arch/arm/mach-tegra/odm_kit/query/whistler/subboards/nvodm_query_discovery_e1109_addresses.h
patching file arch/arm/mach-tegra/odm_kit/query/whistler/subboards/nvodm_query_discovery_e1109_peripherals.h
patching file arch/arm/mach-tegra/odm_kit/query/whistler/subboards/nvodm_query_discovery_e1116_addresses.h
patching file arch/arm/mach-tegra/odm_kit/query/whistler/subboards/nvodm_query_discovery_e1116_peripherals.h
patching file arch/arm/mach-tegra/odm_kit/query/whistler/subboards/nvodm_query_discovery_e1120_addresses.h
patching file arch/arm/mach-tegra/odm_kit/query/whistler/subboards/nvodm_query_discovery_e1120_peripherals.h
patching file arch/arm/mach-tegra/odm_kit/query/whistler/subboards/nvodm_query_discovery_e1129_addresses.h
patching file arch/arm/mach-tegra/odm_kit/query/whistler/subboards/nvodm_query_discovery_e888_addresses.h
patching file arch/arm/mach-tegra/odm_kit/query/whistler/subboards/nvodm_query_discovery_e888_peripherals.h
patching file arch/arm/mach-tegra/odm_kit/query/whistler/subboards/nvodm_query_discovery_e906_addresses.h
patching file arch/arm/mach-tegra/odm_kit/query/whistler/subboards/nvodm_query_discovery_e906_peripherals.h
patching file arch/arm/mach-tegra/odm_kit/query/whistler/subboards/nvodm_query_discovery_e911_addresses.h
patching file arch/arm/mach-tegra/odm_kit/query/whistler/subboards/nvodm_query_discovery_e936_addresses.h
patching file arch/arm/mach-tegra/odm_kit/query/whistler/subboards/nvodm_query_discovery_e936_peripherals.h
patching file arch/arm/mach-tegra/odm_kit/query/whistler/subboards/nvodm_query_discovery_e951_addresses.h
patching file arch/arm/mach-tegra/odm_kit/query/whistler/subboards/nvodm_query_discovery_e951_peripherals.h
patching file arch/arm/mach-tegra/odm_kit/star/adaptations/misc/nvodm_sdio.c
patching file arch/arm/mach-tegra/odm_kit/star/adaptations/pmu/max8907/max8907.c
patching file arch/arm/mach-tegra/odm_kit/star/adaptations/pmu/max8907/max8907.h
patching file arch/arm/mach-tegra/odm_kit/star/adaptations/pmu/max8907/max8907_adc.c
patching file arch/arm/mach-tegra/odm_kit/star/adaptations/pmu/max8907/max8907_adc.h
patching file arch/arm/mach-tegra/odm_kit/star/adaptations/pmu/max8907/max8907_batterycharger.c
patching file arch/arm/mach-tegra/odm_kit/star/adaptations/pmu/max8907/max8907_i2c.c
patching file arch/arm/mach-tegra/odm_kit/star/adaptations/pmu/max8907/max8907_i2c.h
patching file arch/arm/mach-tegra/odm_kit/star/adaptations/pmu/max8907/max8907_interrupt.c
patching file arch/arm/mach-tegra/odm_kit/star/adaptations/pmu/max8907/max8907_reg.h
patching file arch/arm/mach-tegra/odm_kit/star/adaptations/pmu/max8907/max8907_rtc.c
patching file arch/arm/mach-tegra/odm_kit/star/adaptations/pmu/max8907/max8907_supply_info_table.h
patching file arch/arm/mach-tegra/odm_kit/star/adaptations/pmu/max8907/max8952_buck_reg.h
patching file arch/arm/mach-tegra/odm_kit/star/adaptations/pmu/pmu_hal.c
patching file arch/arm/mach-tegra/odm_kit/star/adaptations/pmu/pmu_hal.h
patching file arch/arm/mach-tegra/odm_kit/star/platform/touch/Makefile
patching file arch/arm/mach-tegra/odm_kit/star/platform/touch/nvodm_onetouch_int.h
patching file arch/arm/mach-tegra/odm_kit/star/platform/touch/nvodm_onetouch_synaptics.c
patching file arch/arm/mach-tegra/odm_kit/star/platform/touch/nvodm_touch.c
patching file arch/arm/mach-tegra/odm_kit/star/platform/touch/nvodm_touch_cypress.c
patching file arch/arm/mach-tegra/odm_kit/star/platform/touch/nvodm_touch_cypress.h
patching file arch/arm/mach-tegra/odm_kit/star/platform/touch/nvodm_touch_int.h
patching file arch/arm/mach-tegra/odm_kit/star/platform/touch/nvodm_touch_synaptics.c
patching file arch/arm/mach-tegra/odm_kit/star/platform/touch/nvodm_touch_synaptics.h
patching file arch/arm/mach-tegra/odm_kit/star/platform/touch/synaptics_ts_firmware.h
patching file arch/arm/mach-tegra/odm_kit/star/query/nvodm_query.c
patching file arch/arm/mach-tegra/odm_kit/star/query/nvodm_query_gpio.c
patching file arch/arm/mach-tegra/odm_kit/star/query/nvodm_query_pinmux.c
patching file arch/arm/mach-tegra/odm_kit/star/query/subboards/nvodm_query_discovery_starsmartphone_addresses.h
patching file arch/arm/mach-tegra/odm_kit/star/query/subboards/nvodm_query_discovery_starsmartphone_peripherals.h
patching file arch/arm/mach-tegra/pinmux-t2-tables.c
patching file arch/arm/mach-tegra/pinmux.c
patching file arch/arm/mach-tegra/pmic.c
patching file arch/arm/mach-tegra/suspend.c
patching file arch/arm/mach-tegra/tegra2_save.S
patching file comment_remove.py
patching file drivers/Makefile
patching file drivers/broadcast/Kconfig.bak
patching file drivers/broadcast/Makefile.bak
patching file drivers/broadcast/lg2102/Makefile.bak
patching file drivers/input/Makefile
patching file drivers/input/keyreset.c
patching file drivers/input/touchscreen/Makefile
patching file drivers/input/touchscreen/tegra_odm_onetouch.c
patching file drivers/input/touchscreen/tegra_odm_touch.c
patching file drivers/misc/lbee9qmb-rfkill.c
patching file drivers/misc/tspdrv/ImmVibeSPI.c
patching file drivers/misc/tspdrv/tspdrv.c
patching file drivers/misc/tspdrv/tspdrv.h
patching file drivers/mmc/card/block.c
patching file drivers/mmc/core/mmc.c
patching file drivers/mmc/host/sdhci-tegra.c
patching file drivers/mmc/host/sdhci.c
patching file drivers/net/wireless/bcm4329/Makefile
patching file drivers/net/wireless/bcm4329/src/bcmsdio/sys/bcmsdh_sdmmc.c
patching file drivers/net/wireless/bcm4329/src/bcmsdio/sys/bcmsdh_sdmmc_linux.c
patching file drivers/net/wireless/bcm4329/src/dhd/sys/dhd.h
patching file drivers/net/wireless/bcm4329/src/dhd/sys/dhd_cdc.c
patching file drivers/net/wireless/bcm4329/src/dhd/sys/dhd_common.c
patching file drivers/net/wireless/bcm4329/src/dhd/sys/dhd_custom_gpio.c
patching file drivers/net/wireless/bcm4329/src/dhd/sys/dhd_linux.c
patching file drivers/net/wireless/bcm4329/src/dhd/sys/dhd_sdio.c
patching file drivers/net/wireless/bcm4329/src/shared/linux_osl.c
patching file drivers/net/wireless/bcm4329/src/wl/sys/wl_iw.c
patching file drivers/power/Makefile
patching file drivers/power/tegra_odm_battery.c
patching file drivers/rtc/rtc-tegra-odm.c
patching file drivers/spi/ifx_n721_spi.c
patching file drivers/spi/tegra_spi.c
patching file drivers/staging/android/ram_console.c
patching file drivers/star/Makefile
patching file drivers/star/cpwatcher.c
patching file drivers/star/headset_det.c
patching file drivers/star/lg_panel_gpio_set.c
patching file drivers/star/lge_ats_eta.c
patching file drivers/star/lge_ats_event_log.c
patching file drivers/star/logger.c
patching file drivers/star/rindrv/rindrv.c
patching file drivers/star/sensor/ami304.h
patching file drivers/star/sensor/ami304_compass.c
patching file drivers/star/sensor/gyro_accel.c
patching file drivers/star/sensor/gyro_accel.h
patching file drivers/star/sensor/gyro_accel_kxtf9.c
patching file drivers/star/sensor/lge_sensor_verify.c
patching file drivers/star/sensor/mpu3050.h
patching file drivers/star/sensor/nvodm_accelerometer_accel_kxtf9.h
patching file drivers/star/sensor/nvodm_compass_ami304.c
patching file drivers/star/sensor/nvodm_compass_ami304.h
patching file drivers/star/sensor/nvodm_gyro_accel.c
patching file drivers/star/sensor/nvodm_gyro_accel.h
patching file drivers/star/sensor/star_accel.h
patching file drivers/star/star_battery_charger.c
patching file drivers/star/star_bd_address.c
patching file drivers/star/star_bl.c
patching file drivers/star/star_bl.h
patching file drivers/star/star_gpioi2c.h
patching file drivers/star/star_hall.c
patching file drivers/star/star_hdmi_reg.c
patching file drivers/star/star_homekey.c
patching file drivers/star/star_muic.c
patching file drivers/star/star_muic.h
patching file drivers/star/star_muic_TI.c
patching file drivers/star/star_muic_TI.h
patching file drivers/star/star_powerkey.c
patching file drivers/star/star_proximity.c
patching file drivers/star/star_touch_led.c
patching file drivers/star/star_vib.c
patching file drivers/star/star_wm8994.c
patching file drivers/star/ts0710mux/ts0710_mux.c
patching file drivers/usb/gadget/Kconfig
patching file drivers/usb/gadget/Makefile
patching file drivers/usb/gadget/android.c
patching file drivers/usb/gadget/android_lg.c
patching file drivers/usb/gadget/composite.c
patching file drivers/usb/gadget/config.c
patching file drivers/usb/gadget/epautoconf.c
patching file drivers/usb/gadget/f_acm.c
patching file drivers/usb/gadget/f_adb.c
patching file drivers/usb/gadget/f_ecm.c
patching file drivers/usb/gadget/f_mass_storage.c
patching file drivers/usb/gadget/f_rndis.c
patching file drivers/usb/gadget/f_serial.c
patching file drivers/usb/gadget/fsl_udc_core.c
patching file drivers/usb/gadget/fsl_usb2_udc.h
patching file drivers/usb/gadget/rndis.c
patching file drivers/usb/gadget/rndis.h
patching file drivers/usb/gadget/u_ether.c
patching file drivers/usb/gadget/u_serial.c
patching file drivers/usb/gadget/u_serial.h
patching file include/asm/mach-types.h
patching file include/asm-arm/mach-types.h
patching file include/config/auto.conf
patching file include/config/auto.conf.cmd
patching file include/config/kernel.release
patching file include/linux/autoconf.h
patching file include/linux/fs.h
patching file include/linux/input.h
patching file include/linux/kernel.h
patching file include/linux/mmc/mmc.h
patching file include/linux/netfilter/xt_MARK.h
patching file include/linux/netfilter/xt_connmark.h
patching file include/linux/netfilter/xt_dscp.h
patching file include/linux/netfilter/xt_rateest.h
patching file include/linux/netfilter/xt_tcpmss.h
patching file include/linux/netfilter_ipv4/ipt_ecn.h
patching file include/linux/netfilter_ipv4/ipt_ttl.h
patching file include/linux/netfilter_ipv6/ip6t_hl.h
patching file include/linux/power_supply.h
patching file include/linux/utsrelease.h
patching file include/linux/version.h
patching file kernel/power/wakelock.c
patching file kernel/printk.c
patching file net/ipv4/netfilter/ipt_ecn.c
patching file net/netfilter/xt_CONNMARK.c
patching file net/netfilter/xt_DSCP.c
patching file net/netfilter/xt_HL.c
patching file net/netfilter/xt_MARK.c
patching file net/netfilter/xt_RATEEST.c
patching file net/netfilter/xt_tcpmss.c
patching file scripts/basic/docproc
patching file scripts/basic/fixdep
patching file scripts/basic/hash
patching file scripts/bin2c
patching file scripts/conmakehash
patching file scripts/genksyms/genksyms
patching file scripts/genksyms/keywords.c
patching file scripts/genksyms/lex.c
patching file scripts/genksyms/parse.c
patching file scripts/genksyms/parse.h
patching file scripts/kallsyms
patching file scripts/kconfig/conf
patching file scripts/kconfig/lex.zconf.c
patching file scripts/kconfig/zconf.hash.c
patching file scripts/kconfig/zconf.tab.c
patching file scripts/mod/elfconfig.h
patching file scripts/mod/mk_elfconfig
patching file scripts/mod/modpost
patching file sound/soc/tegra/tegra_sndfx.h

Wow, lot's of changes there (might be little ones though).
Are there any version numbers or build dates in the source that you can compare to see how recent this code is?
[edit] Just checking your GitHub commit: "Showing 302 changed files with 6,349 additions and 38,567 deletions.". Looks like LG has been doing some code cleaning.

A 'Fr9 preview' option is now available in the Fr8 kitchen. The full changelog for the option is in post 3 of the MCR topic at MoDaCo. This is in test mode as it's using a new 2.6.32.36 based kernel patched from the official P990 source release. Please post feedback but do NOT repost / repack / release images based on this option at the moment!
Cheers,
P

From what I can tell, when excluding the changes to comments (mostly removal of LG employees' email addresses) and a few other things, the diff is only 140 KB in 37 files.
h-t-t-p://pastebin.com/rZZ4iHgK

Nicely done. lol @ removing e-mail addresses you've already given out!
P

is it possible to make the bluetooth wii remote / bt keyboard compatible??

Is it possible that the random reboots and freezes have something to do with the changes LG made to the sources?
Mike

Quite unlikely, because in this case, everyone who uses the stock ROM would suffer from random reboots and freezes. Which is not the case.

Sources still miss any kind of audio related driver (except a stub wm8994 "test driver")
Bleh, still semi open source, semi closed source.

Snifff so no voodoo sound like for my old I9000 ???
Sent from my LG-P990 using XDA App

Damn, me want voodoo sound very badly!
Sent from my Nexus S using Tapatalk

so we're stuck with weak sources like the Galaxy S? Too much closed source stuff? :S

I guess you better request more complete source for their future Gingerbread upgrade.
Missing source is always a problem as the result is phone being stuck with a kernel version + some hacks or creative stuff becoming unavailable.
Good luck contacting LG people!

What exactly prevents us from writing our own drivers? Is it the lack of knowledge of the hardware and the "APIs" (by this I mean the instructions, not so much a high level interface, I'm assuming it's either Assembly or C++ needed) needed to make it work?
I've never understood why we need to wait for an 2.3 leak from LG for us to have 2.3, is it massive kernel changes that completely render the 2.2 drivers incompatible?

9mmBullet said:
What exactly prevents us from writing our own drivers? Is it the lack of knowledge of the hardware and the "APIs" (by this I mean the instructions, not so much a high level interface, I'm assuming it's either Assembly or C++ needed) needed to make it work?
I've never understood why we need to wait for an 2.3 leak from LG for us to have 2.3, is it massive kernel changes that completely render the 2.2 drivers incompatible?
Click to expand...
Click to collapse
You can reverse-engineer the binaries, still it takes too many man-hours that shouldn't be necessary. It is just a matter of having people with the knowledge and time... But I can't blame who doesn't have that time, I don't have it...

Some sound hack could be made by using the test driver from see or by writing some new additional driver.
However with main driver closed, it will stay a crappy implementation with lots of unsolvable issues, and mostly a waste of time.
Manufacturers using closed source parts just don't deserve to see their stuff improved.
I mean, it's just not a competitive dev platform where they are many alternative that play the game fair.

Related

Why do i get a tar file instead of a img file

Why do i get a .tar file instead of a .img file when unzipping tar.gz files
I've tried winraw and bitzipper run as admin or not
The files I'm trying to unzip are these
http://forum.xda-developers.com/showthread.php?t=922870
I've been browsing these forums all day trying to find someone thats had the same problem, guess I'm out of my league here
Thanks in advance
*.tar.gz files are. Zipped (the .gz) and Tar'd so it's a 2 step process.
Basically TAR is a grouping of the files and GZ is the compression.
Check out 7-zip:
http://www.7-zip.org/
Un-Gzip the file you have a *.tar file. Un-Tar the file and you have all the files.
YES! Thanks
I had tried to winrar and bitzipper them twice but the file was useless
But with 7-zip Ive got a img. file, seems like all the instructions I've been following said uncompress but I guess the assume that you know to do both
Now I can get on with my next nightmare getting this NC back to stock
Thank you

Update.zip => signature and manifest sha1

Hello,
I have a working update.zip file for install apk in recovery mode.
I would like to change an apk in the zip file but I need to resign it and regenerate manifest files.
How can I do that ?
Many thanks
Hugo

How to unpack and repack system.img file

Hope you good actually i have extracted system.img file i have made a little change deleted some apls from the file but now the problem is repacking i couldn't find a way to repack the file please help me im stuck here......

Is .tar.md5 the same as .img.tar?

So I tried to install Magisk via patching my boot image, but it failed, and I know from the instructions that I need my stock image rom to be a .img.tar if I want to flash through ODIN. However my stock boot image is a .tar.md5, and even trying to research the issue I just end up getting more confused. Does the rom need to end in .img? Can I convert/extract my .tar.md5 to an .img.tar(.md5?)? Is a .tar.md5 the same as a .tar (the hashing bit I understand) so that whenever someone refers to a .tar, either a .tar or a .tar.md5 is acceptable?
These Linux extensions driving me crazy and I really can't figure out what's what. It might be useful for the main Magisk thread to have a section that explains this kind of basic stuff for the less-savvy. If someone could straighten me out I would be highly appreciative, thanks in advance!
.tar.md5 is a text file which contains hash of the original file. It is used to check the integrity of files.
Compare the sizes of .tar and .tar.md5 files.
Sorry @Shished that has really not helped me at all, I'm just as confused as ever. Thank you for trying though. What is "the original file"? What am I comparing, should I have some other kind of file here? Can I get the original file out of my .tar.md5? I have one file that I believe is a factory boot image and it's a .tar.md5. Believe me when I say I am a complete noob on this and I need the basics of the basics.
Edit: The file originally came as a zip, is THAT the original file?
screenshot of files: https ibb.co/fas1o7
Questioneer said:
So I tried to install Magisk via patching my boot image, but it failed, and I know from the instructions that I need my stock image rom to be a .img.tar if I want to flash through ODIN. However my stock boot image is a .tar.md5, and even trying to research the issue I just end up getting more confused. Does the rom need to end in .img? Can I convert/extract my .tar.md5 to an .img.tar(.md5?)? Is a .tar.md5 the same as a .tar (the hashing bit I understand) so that whenever someone refers to a .tar, either a .tar or a .tar.md5 is acceptable?
These Linux extensions driving me crazy and I really can't figure out what's what. It might be useful for the main Magisk thread to have a section that explains this kind of basic stuff for the less-savvy. If someone could straighten me out I would be highly appreciative, thanks in advance!
Click to expand...
Click to collapse
.tar is the compression used for Samsung. If you extract the .tar, you will find an .img in it. A .tar.md5 is just the .tar with the hash file appended.
madbat99 said:
.tar is the compression used for Samsung. If you extract the .tar, you will a .img in it.
Click to expand...
Click to collapse
Does it mean that .img file can always be extracted from a .tar or .tar.md5 file?
A S Ovin said:
Does it mean that .img file can always be extracted from a .tar or .tar.md5 file?
Click to expand...
Click to collapse
There will likely be several .img files inside of it.

Flashing .apk file on Magisk

What happens if we rename an Apk file into Zip file and flash it into Recovery or Magisk?
Probably not much since most zips aren't setup to be flashable like the Magisk app.

Categories

Resources