Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
733ca0d
Update vendorsetup.sh
Vangreen Dec 20, 2015
9be9b0c
Update system.prop
Vangreen Dec 20, 2015
7cd2718
Update setup-makefiles.sh
Vangreen Dec 20, 2015
8926bbb
Update releasetools.py
Vangreen Dec 20, 2015
19322a7
Update proprietary-blobs.txt
Vangreen Dec 20, 2015
8bc4240
Create omni.dependencies
Vangreen Dec 20, 2015
7c992b7
Create omni_f70n.mk
Vangreen Dec 20, 2015
2ba5a3b
Update device_f70n.mk
Vangreen Dec 20, 2015
fc2a423
Update BoardConfig.mk
Vangreen Dec 20, 2015
3495c24
Update AndroidProducts.mk
Vangreen Dec 20, 2015
627b2f0
Update Android.mk
Vangreen Dec 20, 2015
cffd07f
Update VibratorHW.java
Vangreen Dec 20, 2015
847859f
Update lights.c
Vangreen Dec 20, 2015
1593b69
Update Android.mk
Vangreen Dec 20, 2015
f86bd1c
Update Android.mk
Vangreen Dec 20, 2015
6b5eea5
Update BoardConfig.mk
Vangreen Dec 21, 2015
3469d2f
Update bdroid_buildcfg.h
Vangreen Dec 21, 2015
8104c0c
add d315
Vangreen Dec 21, 2015
edb1724
add D315
Vangreen Dec 21, 2015
a23837e
Remove d6xx
Vangreen Dec 21, 2015
f165298
Update and rename egl.cfg to fixup.sh
Vangreen Dec 21, 2015
41d928b
Update touch_dev.idc
Vangreen Dec 21, 2015
067a378
Delete Vendor_0079_Product_0011.kl
Vangreen Dec 21, 2015
1ced791
Delete AVRCP.kl
Vangreen Dec 21, 2015
284589f
Delete Vendor_045e_Product_028e.kl
Vangreen Dec 21, 2015
002eb7e
Delete Vendor_046d_Product_c216.kl
Vangreen Dec 21, 2015
38ad3c4
Delete Vendor_046d_Product_c219.kl
Vangreen Dec 21, 2015
17a67d7
Delete Vendor_046d_Product_c21f.kl
Vangreen Dec 21, 2015
6f4146d
Delete Vendor_046d_Product_c294.kl
Vangreen Dec 21, 2015
f5e8022
Delete Vendor_046d_Product_c299.kl
Vangreen Dec 21, 2015
475662d
Delete Vendor_046d_Product_c532.kl
Vangreen Dec 21, 2015
d4817aa
Delete Vendor_054c_Product_0268.kl
Vangreen Dec 21, 2015
38f1c10
Delete Vendor_0583_Product_2060.kl
Vangreen Dec 21, 2015
6c035ea
Delete Vendor_05ac_Product_0239.kl
Vangreen Dec 21, 2015
bac61c5
Delete Vendor_1038_Product_1412.kl
Vangreen Dec 21, 2015
e93d628
Delete Vendor_12bd_Product_d015.kl
Vangreen Dec 21, 2015
3295704
Delete Vendor_1689_Product_fd00.kl
Vangreen Dec 21, 2015
149bdbb
Delete Vendor_1689_Product_fd01.kl
Vangreen Dec 21, 2015
ed4bb00
Delete Vendor_1689_Product_fe00.kl
Vangreen Dec 21, 2015
c502150
Delete Vendor_1bad_Product_f016.kl
Vangreen Dec 21, 2015
d5a142d
Delete Vendor_1bad_Product_f023.kl
Vangreen Dec 21, 2015
96a45ef
Delete Vendor_1bad_Product_f027.kl
Vangreen Dec 21, 2015
b269bde
Delete Vendor_1bad_Product_f036.kl
Vangreen Dec 21, 2015
602a1e3
Delete Vendor_1d79_Product_0009.kl
Vangreen Dec 21, 2015
754d636
Delete Vendor_22b8_Product_093d.kl
Vangreen Dec 21, 2015
7a478ce
Delete Vendor_2378_Product_100a.kl
Vangreen Dec 21, 2015
06a62e0
Delete gpio-keys.kl
Vangreen Dec 21, 2015
484b058
Delete gpio-keys_d410.kl
Vangreen Dec 21, 2015
7d40511
Delete gpio-keys_d415.kl
Vangreen Dec 21, 2015
4447907
Delete gpio-keys_d620.kl
Vangreen Dec 21, 2015
8ef888d
Delete qwerty.kl
Vangreen Dec 21, 2015
f2d365f
Update Generic.kl
Vangreen Dec 21, 2015
944dadc
Update init.f70n.rc
Vangreen Dec 21, 2015
6fb0c2d
Update init.f70n.rc
Vangreen Dec 21, 2015
6b5a8b8
Create README.md
Vangreen Dec 22, 2015
6973767
Changes for twrp
Vangreen Apr 10, 2016
7be3f0a
Changes for twrp
Vangreen Apr 10, 2016
837bf28
Rename NOTICE to .NOTICE
Vangreen Apr 10, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions Android.mk
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,11 @@ LOCAL_PATH := $(call my-dir)

include $(call all-makefiles-under,$(LOCAL_PATH))

include $(CLEAR_VARS)

# Symlink chromium library
$(shell mkdir -p $(TARGET_OUT)/app/webview/lib/arm; \
ln -s /system/lib/libwebviewchromium.so \
$(TARGET_OUT)/app/webview/lib/arm/libwebviewchromium.so)

endif
3 changes: 2 additions & 1 deletion AndroidProducts.mk
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
PRODUCT_MAKEFILES := \
$(LOCAL_DIR)/full_f70n.mk
$(LOCAL_DIR)/full_f70n.mk \
$(LOCAL_DIR)/omni_f70n.mk
12 changes: 8 additions & 4 deletions BoardConfig.mk
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ TARGET_NO_BOOTLOADER := true
USE_HOST_LEX := yes
PRODUCT_PREBUILT_WEBVIEWCHROMIUM := yes

TARGET_SPECIFIC_HEADER_PATH := device/lge/f70n/include
TARGET_SPECIFIC_HEADER_PATH += device/lge/f70n/include

# Releasetools
TARGET_RELEASETOOLS_EXTENSIONS := device/lge/f70n
Expand Down Expand Up @@ -162,7 +162,11 @@ BOARD_SUPPRESS_EMMC_WIPE := true
RECOVERY_SDCARD_ON_DATA := true
HAVE_SELINUX := true
BOARD_HAS_NO_MISC_PARTITION := true
TARGET_RECOVERY_QCOM_RTC_FIX := true
+#TW_NEVER_UNMOUNT_SYSTEM := true
+TW_NO_REBOOT_BOOTLOADER := true
+TW_CUSTOM_POWER_BUTTON := 116
+#TWRP_EVENT_LOGGING := true
TARGET_RECOVERY_QCOM_RTC_FIX := true

# Enable Minikin text layout engine (will be the default soon)
USE_MINIKIN := true
Expand All @@ -180,5 +184,5 @@ include device/qcom/sepolicy/sepolicy.mk
BOARD_SEPOLICY_DIRS += \
device/lge/f70n/sepolicy

# BOARD_SEPOLICY_UNION += \
# timekeep.te
BOARD_SEPOLICY_UNION += \
timekeep.te
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# android_device_lg_f70n
12 changes: 7 additions & 5 deletions bluetooth/bdroid_buildcfg.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,11 @@
#ifndef _BDROID_BUILDCFG_H
#define _BDROID_BUILDCFG_H

#define BTM_DEF_LOCAL_NAME "LF F70"
#define BTA_DISABLE_DELAY 1000 /* in milliseconds */
#define BLUETOOTH_QCOM_SW TRUE
#define BLUETOOTH_QCOM_LE_INTL_SCAN TRUE
#define BTC_INCLUDED TRUE
#define BTM_DEF_LOCAL_NAME "LG F70N"
#define BLUETOOTH_QTI_SW TRUE
// Disables read remote device feature
#define BTA_SKIP_BLE_READ_REMOTE_FEAT FALSE
#define MAX_L2CAP_CHANNELS 16
// skips conn update at conn completion
#define BTA_BLE_SKIP_CONN_UPD FALSE
#endif
2 changes: 1 addition & 1 deletion cmhw/org/cyanogenmod/hardware/VibratorHW.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@

public class VibratorHW {

private static String AMP_PATH = "/sys/devices/virtual/timed_output/vibrator/vtg_level";
private static String AMP_PATH = "/sys/devices/platform/tspdrv/nforce_timed";

public static boolean isSupported() {
File file = new File(AMP_PATH);
Expand Down
45 changes: 18 additions & 27 deletions device_f70n.mk
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#

# Copyright (C) 2013 The CyanogenMod Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
Expand All @@ -14,7 +14,7 @@
# limitations under the License.
#

$(call inherit-product, frameworks/native/build/phone-xhdpi-1024-dalvik-heap.mk)
#$(call inherit-product, frameworks/native/build/phone-xhdpi-1024-dalvik-heap.mk)

$(call inherit-product, $(SRC_TARGET_DIR)/product/languages_full.mk)

Expand Down Expand Up @@ -66,8 +66,7 @@ PRODUCT_COPY_FILES += \
device/lge/f70n/prebuilt/etc/mixer_paths.xml:system/etc/mixer_paths.xml \
device/lge/f70n/prebuilt/etc/thermal-engine-8226.conf:system/etc/thermal-engine-8226.conf \
device/lge/f70n/prebuilt/usr/idc/touch_dev.idc:system/usr/idc/touch_dev.idc \
device/lge/f70n/prebuilt/usr/keylayout/Generic-D4x5.kl:system/usr/keylayout/Generic-D4x5.kl \
device/lge/f70n/prebuilt/usr/keylayout/Generic-D410.kl:system/usr/keylayout/Generic-D410.kl \
device/lge/f70n/prebuilt/usr/keylayout/Generic.kl:system/usr/keylayout/Generic.kl \
device/lge/f70n/prebuilt/etc/init.zetaw.bt.sh:system/etc/init.zetaw.bt.sh \
device/lge/f70n/prebuilt/etc/msap.conf:system/etc/msap.conf \
device/lge/f70n/prebuilt/etc/clatd.conf:system/etc/clatd.conf \
Expand All @@ -88,10 +87,9 @@ PRODUCT_COPY_FILES += \
PRODUCT_COPY_FILES += \
device/lge/f70n/rootdir/fstab.f70n:root/fstab.f70n \
device/lge/f70n/rootdir/init.f70n.rc:root/init.f70n.rc \
device/lge/f70n/rootdir/init.f70n.rc:root/init.f70n.rc \
device/lge/f70n/rootdir/init.baseband.sh:root/init.baseband.sh \
device/lge/f70n/rootdir/init.f70n.usb.rc:root/init.f70n.usb.rc \
device/lge/f70n/rootdir/ueventd.f70n.rc:root/ueventd.f70n.rc \
device/lge/f70n/rootdir/init.baseband.sh:root/init.baseband.sh
device/lge/f70n/rootdir/ueventd.f70n.rc:root/ueventd.f70n.rc

# OTA
PRODUCT_COPY_FILES += \
Expand Down Expand Up @@ -150,10 +148,6 @@ PRODUCT_PACKAGES += \
PRODUCT_PACKAGES += \
com.cyanogenmod.keyhandler

# Keystore
#PRODUCT_PACKAGES += \
# keystore.msm8226

# Crda
PRODUCT_PACKAGES += \
crda \
Expand Down Expand Up @@ -277,6 +271,11 @@ PRODUCT_PACKAGES += \
hostapd_default.conf \
libnetcmdiface

# Sony timekeep
PRODUCT_PACKAGES += \
timekeep \
TimeKeep

# Bluetooth
PRODUCT_PROPERTY_OVERRIDES += \
qcom.bt.le_dev_pwr_class=1 \
Expand Down Expand Up @@ -306,13 +305,13 @@ PRODUCT_PROPERTY_OVERRIDES += \
mm.enable.smoothstreaming=true

PRODUCT_PROPERTY_OVERRIDES += \
persist.audio.calfile0=/etc/Bluetooth_cal.acdb \
persist.audio.calfile1=/etc/General_cal.acdb \
persist.audio.calfile2=/etc/Global_cal.acdb \
persist.audio.calfile3=/etc/Handset_cal.acdb \
persist.audio.calfile4=/etc/Hdmi_cal.acdb \
persist.audio.calfile5=/etc/Headset_cal.acdb \
persist.audio.calfile6=/etc/Speaker_cal.acdb
persist.audio.calfile0=/etc/acdbdata/Bluetooth_cal.acdb \
persist.audio.calfile1=/etc/acdbdata/General_cal.acdb \
persist.audio.calfile2=/etc/acdbdata/Global_cal.acdb \
persist.audio.calfile3=/etc/acdbdata/Handset_cal.acdb \
persist.audio.calfile4=/etc/acdbdata/Hdmi_cal.acdb \
persist.audio.calfile5=/etc/acdbdata/Headset_cal.acdb \
persist.audio.calfile6=/etc/acdbdata/Speaker_cal.acdb

PRODUCT_PROPERTY_OVERRIDES += \
persist.audio.fluence.voicecall=true \
Expand All @@ -326,10 +325,6 @@ PRODUCT_PROPERTY_OVERRIDES += \
PRODUCT_PROPERTY_OVERRIDES += \
use.voice.path.for.pcm.voip=true

# IO Scheduler
PRODUCT_PROPERTY_OVERRIDES += \
sys.io.scheduler=bfq

# Radio and Telephony
PRODUCT_PROPERTY_OVERRIDES += \
ro.use_data_netmgrd=true \
Expand Down Expand Up @@ -360,12 +355,8 @@ PRODUCT_PROPERTY_OVERRIDES += \
PRODUCT_PROPERTY_OVERRIDES += \
ro.ksm.default=1

# CmUpdater
PRODUCT_PROPERTY_OVERRIDES += \
cm.updater.uri=http://api.quarx.cm-for.us/api

# Screen density
PRODUCT_AAPT_CONFIG := normal
PRODUCT_AAPT_CONFIG := normal hdpi
PRODUCT_AAPT_PREF_CONFIG := hdpi

$(call inherit-product, vendor/lge/f70n/f70n-vendor.mk)
29 changes: 21 additions & 8 deletions init/init_f70n.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
/*
Copyright (c) 2014, The Linux Foundation. All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
Expand All @@ -13,7 +12,6 @@
* Neither the name of The Linux Foundation nor the names of its
contributors may be used to endorse or promote products derived
from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
Expand Down Expand Up @@ -66,7 +64,6 @@ int check_cmdline(char param[]) {
return 0;
}


void init_msm_properties(unsigned long msm_id, unsigned long msm_ver, char *board_type)
{
char serial[PROP_VALUE_MAX];
Expand All @@ -77,9 +74,25 @@ void init_msm_properties(unsigned long msm_id, unsigned long msm_ver, char *boar
UNUSED(msm_ver);
UNUSED(board_type);

property_set("ro.product.device", "f70n");
property_set("ro.product.model", "LG-D315");
property_set("ro.nfc.port", "I2C");
property_set("persist.radio.multisim.config", "");
property_set("telephony.lteOnCdmaDevice", "1");
property_get("ro.boot.serialno", serial);
if (strncmp(serial, "LGD315", 6) == 0) {
/* D315 */
property_set("ro.product.model", "LG-D315");
property_set("ro.product.device", "f70n");
property_set("ro.nfc.port", "I2C");
property_set("ro.build.description", "f70n_global_com-user 5.1.1 LMY48Y 151391007575d release-keys");
property_set("ro.build.fingerprint", "lge/f70n_global_com/g2m:5.1.1/LMY48Y/151391007575d:user/release-keys");
property_set("persist.radio.multisim.config", "");
property_set("ro.telephony.hidelte", "0");

} else {
/* XXX */
property_set("ro.product.device", "g2m");
property_set("ro.product.model", "Please write your model name to nikich340@gmail.com");
property_set("persist.radio.multisim.config", "");
property_set("ro.telephony.hidelte", "0");
}
property_get("ro.product.device", device);
strlcpy(devicename, device, sizeof(devicename));
ERROR("Found hardware id: %s setting build properties for %s device\n", serial, devicename);
}
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion liblight/lights.c → liblight/.lights.c
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ struct hw_module_t HAL_MODULE_INFO_SYM = {
.version_major = 1,
.version_minor = 0,
.id = LIGHTS_HARDWARE_MODULE_ID,
.name = "LG L90 lights Module",
.name = "MSM8226 lights Module",
.author = "Quarx, Google",
.methods = &lights_module_methods,
};
21 changes: 21 additions & 0 deletions omni.dependencies
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@

[
{
"remote": "omnirom",
"repository": "android_device_qcom_common",
"target_path": "device/qcom/common",
"revision": "android-5.1"
},
{
"remote": "omnirom",
"repository": "android_hardware_qcom_fm",
"target_path": "hardware/qcom/fm",
"revision": "android-5.1"
},
{
"remote": "omnirom",
"repository": "android_device_qcom_sepolicy",
"target_path": "device/qcom/sepolicy",
"revision": "android-5.1"
}
]
22 changes: 22 additions & 0 deletions omni_f70n.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Inherit APNs list
$(call inherit-product, vendor/omni/config/gsm.mk)
# Inherit from our custom product configuration
$(call inherit-product, vendor/omni/config/common.mk)
# Inherit from hardware-specific part of the product configuration
$(call inherit-product, device/lge/g2m/full_f70n.mk)

# Boot animation
TARGET_SCREEN_WIDTH := 480
TARGET_SCREEN_HEIGHT := 800

# Release name
PRODUCT_RELEASE_NAME := LG F70
PRODUCT_NAME := omni_f70n
PRODUCT_MANUFACTURER := lge
PRODUCT_MODEL := F70

# Kernel inline build
TARGET_KERNEL_SOURCE := kernel/lge/msm8x26
TARGET_KERNEL_CONFIG := f70n_cm_defconfig
TARGET_VARIANT_CONFIG := f70n_cm_defconfig
TARGET_SELINUX_CONFIG := f70n_cm_defconfig
2 changes: 0 additions & 2 deletions prebuilt/egl.cfg

This file was deleted.

10 changes: 10 additions & 0 deletions prebuilt/fixup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/sbin/sh

model=`cat /proc/cmdline | sed 's/.*model.name=\([^ ]*\).*/\1/'`

if [ "$model" = "LG-D315" ] ; then
rm /system/etc/permissions/android.hardware.nfc.xml
rm /system/etc/permissions/android.hardware.nfc.hce.xml
rm /system/lib/hw/nfc_nci.pn54x.default.so
rm -rf /system/app/NfcNci
fi
2 changes: 2 additions & 0 deletions prebuilt/usr/idc/touch_dev.idc
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ touch.orientationAware = 1
# Gesture Mode Parameters
touch.gestureMode = spots


# Size
touch.size.calibration = geometric
touch.size.scale = 1
Expand All @@ -42,3 +43,4 @@ touch.pressure.scale = 0.004
touch.orientation.calibration = none
touch.distance.calibration = none
touch.distance.scale = 1
keyboard.layout = gpio-keys
23 changes: 0 additions & 23 deletions prebuilt/usr/keylayout/AVRCP.kl

This file was deleted.

Loading