From 58d7e42a1d283afbaf981a370d1ff2c99305eea1 Mon Sep 17 00:00:00 2001 From: Tad Date: Mon, 9 Jul 2018 16:04:09 -0400 Subject: [PATCH] Initial support for 11.0 --- Manifests/Manifest_AOSP-8.1.xml | 61 +++++++++ Manifests/Manifest_LAOS-11.0.xml | 48 ++++++- Manifests/Manifest_LAOS-13.0.xml | 1 - Manifests/Manifest_LAOS-15.1.xml | 14 +++ Misc/Features/Andhrystone.txt | 4 + Scripts/Common/Deblob.sh | 3 +- Scripts/LineageOS-11.0/Functions.sh | 74 +++++++++++ Scripts/LineageOS-11.0/Patch.sh | 186 ++++++++++++++++++++++++++++ Scripts/LineageOS-14.1/Functions.sh | 2 +- Scripts/LineageOS-14.1/Overclock.sh | 2 +- Scripts/LineageOS-14.1/Patch.sh | 2 +- Scripts/LineageOS-15.1/Patch.sh | 2 +- 12 files changed, 389 insertions(+), 10 deletions(-) create mode 100644 Manifests/Manifest_AOSP-8.1.xml create mode 100644 Misc/Features/Andhrystone.txt create mode 100644 Scripts/LineageOS-11.0/Functions.sh create mode 100755 Scripts/LineageOS-11.0/Patch.sh diff --git a/Manifests/Manifest_AOSP-8.1.xml b/Manifests/Manifest_AOSP-8.1.xml new file mode 100644 index 00000000..dd148819 --- /dev/null +++ b/Manifests/Manifest_AOSP-8.1.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Manifests/Manifest_LAOS-11.0.xml b/Manifests/Manifest_LAOS-11.0.xml index 50383d49..42b4d4a5 100644 --- a/Manifests/Manifest_LAOS-11.0.xml +++ b/Manifests/Manifest_LAOS-11.0.xml @@ -2,7 +2,9 @@ - + + + @@ -10,33 +12,39 @@ + + + + + + + + - - - + @@ -61,10 +69,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Manifests/Manifest_LAOS-13.0.xml b/Manifests/Manifest_LAOS-13.0.xml index 5206e281..d75474be 100644 --- a/Manifests/Manifest_LAOS-13.0.xml +++ b/Manifests/Manifest_LAOS-13.0.xml @@ -38,7 +38,6 @@ - diff --git a/Manifests/Manifest_LAOS-15.1.xml b/Manifests/Manifest_LAOS-15.1.xml index c11fe684..bff1de32 100644 --- a/Manifests/Manifest_LAOS-15.1.xml +++ b/Manifests/Manifest_LAOS-15.1.xml @@ -54,6 +54,20 @@ + + + + + + + + + + + + + + diff --git a/Misc/Features/Andhrystone.txt b/Misc/Features/Andhrystone.txt new file mode 100644 index 00000000..f8203227 --- /dev/null +++ b/Misc/Features/Andhrystone.txt @@ -0,0 +1,4 @@ +d852 oc - 13.9m/25.0m +grouper oc - 5.4m/5.4m +clark - 6.9/48.2m +mako oc - 6.4m/20.2m diff --git a/Scripts/Common/Deblob.sh b/Scripts/Common/Deblob.sh index 846354fd..e5bfecad 100755 --- a/Scripts/Common/Deblob.sh +++ b/Scripts/Common/Deblob.sh @@ -342,7 +342,8 @@ deblobDevice() { sed -i 's/ro.bluetooth.wipower=true/ro.bluetooth.wipower=false/' system.prop; #Disable WiPower if [ "$DOS_DEBLOBBER_REMOVE_GRAPHICS" = true ]; then echo "persist.sys.ui.hw=disable" >> system.prop; - echo "ro.graphics.gles20.disable_on_bootanim=1" >> system.prop; + #echo "ro.graphics.gles20.disable_on_bootanim=1" >> system.prop; + echo "debug.sf.nobootanimation=1" >> system.prop; sed -i 's/ro.opengles.version=.*/ro.opengles.version=131072/' system.prop; fi; #Disable IMS diff --git a/Scripts/LineageOS-11.0/Functions.sh b/Scripts/LineageOS-11.0/Functions.sh new file mode 100644 index 00000000..3e199dc5 --- /dev/null +++ b/Scripts/LineageOS-11.0/Functions.sh @@ -0,0 +1,74 @@ +#!/bin/bash +#DivestOS: A privacy oriented Android distribution +#Copyright (c) 2017-2018 Divested Computing, Inc. +# +#This program is free software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +# +#This program is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +# +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +#Last verified: 2018-04-27 + +patchAllKernels() { + startPatcher "kernel_asus_grouper kernel_google_msm kernel_samsung_manta"; +} +export -f patchAllKernels; + +resetWorkspace() { + repo forall -c 'git add -A && git reset --hard' && rm -rf packages/apps/{FDroid,GmsCore} out && repo sync -j20 --force-sync; +} +export -f resetWorkspace; + +scanWorkspaceForMalware() { + scanQueue="$DOS_BUILD_BASE/abi $DOS_BUILD_BASE/android $DOS_BUILD_BASE/art $DOS_BUILD_BASE/bionic $DOS_BUILD_BASE/bootable $DOS_BUILD_BASE/build $DOS_BUILD_BASE/dalvik $DOS_BUILD_BASE/device $DOS_BUILD_BASE/hardware $DOS_BUILD_BASE/libcore $DOS_BUILD_BASE/libnativehelper $DOS_BUILD_BASE/ndk $DOS_BUILD_BASE/packages $DOS_BUILD_BASE/pdk $DOS_BUILD_BASE/platform_testing $DOS_BUILD_BASE/sdk $DOS_BUILD_BASE/system"; + scanQueue=$scanQueue" $DOS_BUILD_BASE/vendor/cm $DOS_BUILD_BASE/vendor/cmsdk"; + scanForMalware true $scanQueue; +} +export -f scanWorkspaceForMalware; + +buildDevice() { + brunch "cm_$1-user"; +} +export -f buildDevice; + +buildDeviceDebug() { + unset SIGNING_KEY_DIR; + unset OTA_PACKAGE_SIGNING_KEY; + brunch "cm_$1-eng"; +} +export -f buildDeviceDebug; + +buildAll() { + if [ "$DOS_MALWARE_SCAN_ENABLED" = true ]; then scanWorkspaceForMalware; fi; + #Select devices are userdebug due to SELinux policy issues + brunch aosp_mako-user; + brunch aosp_grouper-user; + brunch aosp_flo-user; + brunch aosp_manta-user; + brunch cm_nex-userdebug; +} +export -f buildAll; + +patchWorkspace() { + if [ "$DOS_MALWARE_SCAN_ENABLED" = true ]; then scanForMalware false "$DOS_PREBUILT_APPS $DOS_BUILD_BASE/build $DOS_BUILD_BASE/device $DOS_BUILD_BASE/vendor/cm"; fi; + #source build/envsetup.sh; + + source "$DOS_SCRIPTS/Patch.sh"; + #source "$DOS_SCRIPTS/Defaults.sh"; + #if [ "$DOS_OVERCLOCKS_ENABLED" = true ]; then source "$DOS_SCRIPTS/Overclock.sh"; fi; + #source "$DOS_SCRIPTS/Optimize.sh"; + #source "$DOS_SCRIPTS/Rebrand.sh"; + #source "$DOS_SCRIPTS/Theme.sh"; + source "$DOS_SCRIPTS_COMMON/Deblob.sh"; + source "$DOS_SCRIPTS_COMMON/Patch_CVE.sh"; + source build/envsetup.sh; +} +export -f patchWorkspace; diff --git a/Scripts/LineageOS-11.0/Patch.sh b/Scripts/LineageOS-11.0/Patch.sh new file mode 100755 index 00000000..5c8998c6 --- /dev/null +++ b/Scripts/LineageOS-11.0/Patch.sh @@ -0,0 +1,186 @@ +#!/bin/bash +#DivestOS: A privacy oriented Android distribution +#Copyright (c) 2015-2018 Divested Computing, Inc. +# +#This program is free software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +# +#This program is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +# +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +#Last verified: 2018-04-27 + +#Initialize aliases +#source ../../Scripts/init.sh + +#Delete Everything and Sync +#resetWorkspace + +#Apply all of our changes +#patchWorkspace + +#Build! +#buildDevice [device] +#buildAll + +#Generate an incremental +#./build/tools/releasetools/ota_from_target_files --block -t 8 -i old.zip new.zip update.zip + +#Generate firmware deblobber +#mka firmware_deblobber + +# +#START OF PREPRATION +# +#Download some (non-executable) out-of-tree files for use later on +cd "$DOS_TMP_DIR"; +if [ "$DOS_HOSTS_BLOCKING" = true ]; then wget "$DOS_HOSTS_BLOCKING_LIST" -N; fi; +cd "$DOS_BUILD_BASE"; + +#Accept all SDK licences, not normally needed but Gradle managed apps fail without it +mkdir -p "$ANDROID_HOME/licenses"; +echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55\nd56f5187479451eabf01fb78af6dfcb131a6481e" > "$ANDROID_HOME/licenses/android-sdk-license"; +echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "$ANDROID_HOME/licenses/android-sdk-preview-license"; +# +#END OF PREPRATION +# + +# +#START OF ROM CHANGES +# + +#top dir +cp -r "$DOS_PREBUILT_APPS""Fennec_DOS-Shim" "$DOS_BUILD_BASE""packages/apps/"; #Add a shim to install Fennec DOS without actually including the large APK +cp -r "$DOS_PREBUILT_APPS""android_vendor_FDroid_PrebuiltApps/." "$DOS_BUILD_BASE""vendor/fdroid_prebuilt/"; #Add the prebuilt apps + +enterAndClear "bootable/recovery"; +patch -p1 < "$DOS_PATCHES/android_bootable_recovery/0001-Squash_Menus.patch"; #What's a back button? + +enterAndClear "build"; +patch -p1 < "$DOS_PATCHES/android_build/0001-Automated_Build_Signing.patch"; #Automated build signing (CopperheadOS-13.0) +sed -i 's/messaging/Silence/' target/product/*.mk; #Replace AOSP Messaging app with Silence +sed -i 's/ro.secure=0/ro.secure=1/' core/main.mk; +#sed -i 's/ro.adb.secure=0/ro.adb.secure=1/' core/main.mk; + +enterAndClear "external/sqlite"; +patch -p1 < "$DOS_PATCHES/android_external_sqlite/0001-Secure_Delete.patch"; #Enable secure_delete by default (CopperheadOS-13.0) + +enterAndClear "frameworks/base"; +sed -i 's/DEFAULT_MAX_FILES = 1000;/DEFAULT_MAX_FILES = 0;/' services/core/java/com/android/server/DropBoxManagerService.java; #Disable DropBox +sed -i 's/com.android.messaging/org.smssecure.smssecure/' core/res/res/values/config.xml; #Change default SMS app to Silence +sed -i 's|db_default_journal_mode" translatable="false">PERSIST|db_default_journal_mode" translatable="false">TRUNCATE|' core/res/res/values/config.xml; #Mirror SQLite secure_delete +if [ "$DOS_MICROG_INCLUDED" = "FULL" ]; then patch -p1 < "$DOS_PATCHES/android_frameworks_base/0003-Signature_Spoofing.patch"; fi; #Allow packages to spoof their signature (microG) +if [ "$DOS_MICROG_INCLUDED" = "FULL" ]; then patch -p1 < "$DOS_PATCHES/android_frameworks_base/0005-Harden_Sig_Spoofing.patch"; fi; #Restrict signature spoofing to system apps signed with the platform key +if [ "$DOS_MICROG_INCLUDED" = "NLP" ]; then sed -i '/com.android.location.fused<\/item>/a \ \ \ \ \ \ \ \ org.microg.nlp' core/res/res/values/config.xml; fi; #Add UnifiedNLP to location providers +changeDefaultDNS; +patch -p1 < "$DOS_PATCHES/android_frameworks_base/0008-Disable_Analytics.patch"; #Disable/reduce functionality of various ad/analytics libraries +rm core/res/res/values/config.xml.orig core/res/res/values/strings.xml.orig; + +if [ "$DOS_MICROG_INCLUDED" = "FULL" ]; then +enterAndClear "packages/apps/FakeStore"; +sed -i 's|$(OUT_DIR)/target/|$(PWD)/$(OUT_DIR)/target/|' Android.mk; +sed -i 's/ln -s /ln -sf /' Android.mk; +sed -i 's/ext.androidBuildVersionTools = "24.0.3"/ext.androidBuildVersionTools = "25.0.3"/' build.gradle; +fi; + +enterAndClear "packages/apps/FDroid"; +cp "$DOS_PATCHES_COMMON/android_packages_apps_FDroid/default_repos.xml" app/src/main/res/values/default_repos.xml; #Add extra repos +sed -i 's|outputs/apk/|outputs/apk/full/release/|' Android.mk; +sed -i 's|-release-unsigned|-full-release-unsigned|' Android.mk; +sed -i 's|gradle|./gradlew|' Android.mk; #Gradle 4.0 fix +sed -i 's|/$(fdroid_dir) \&\&| \&\&|' Android.mk; #One line wouldn't work... no matter what I tried. +sed -i 's/org\.fdroid\.fdroid/org.fdroid.fdroid_dos/' app/build.gradle; #Change the package ID until https://gitlab.com/fdroid/fdroidclient/issues/843 is implemented + +enterAndClear "packages/apps/FDroidPrivilegedExtension"; +sed -i 's/43238d512c1e5eb2d6569f4a3afbf5523418b82e0a3ed1552770abb9a9c9ccab/cb1ee2ec40d05ed678f42ae701cdfa29eea79d0e6d633276de230bf3494067c3/' app/src/main/java/org/fdroid/fdroid/privileged/ClientWhitelist.java; +sed -i 's/\"org\.fdroid\.fdroid/\"org.fdroid.fdroid_dos/' app/src/main/java/org/fdroid/fdroid/privileged/ClientWhitelist.java; +#release-key: CB:1E:E2:EC:40:D0:5E:D6:78:F4:2A:E7:01:CD:FA:29:EE:A7:9D:0E:6D:63:32:76:DE:23:0B:F3:49:40:67:C3 +#test-key: C8:A2:E9:BC:CF:59:7C:2F:B6:DC:66:BE:E2:93:FC:13:F2:FC:47:EC:77:BC:6B:2B:0D:52:C1:1F:51:19:2A:B8 + +if [ "$DOS_MICROG_INCLUDED" = "FULL" ]; then +enterAndClear "packages/apps/GmsCore"; +git submodule update --init --recursive; +fi; + +if [ "$DOS_MICROG_INCLUDED" = "FULL" ]; then +enterAndClear "packages/apps/GsfProxy"; +sed -i 's/ext.androidBuildVersionTools = "24.0.3"/ext.androidBuildVersionTools = "25.0.3"/' build.gradle; +fi; + +enterAndClear "packages/apps/Settings"; +sed -i 's/private int mPasswordMaxLength = 16;/private int mPasswordMaxLength = 48;/' src/com/android/settings/ChooseLockPassword.java; #Increase max password length +if [ "$DOS_MICROG_INCLUDED" = "FULL" ]; then sed -i 's/GSETTINGS_PROVIDER = "com.google.settings";/GSETTINGS_PROVIDER = "com.google.oQuae4av";/' src/com/android/settings/PrivacySettings.java; fi; #microG doesn't support Backup, hide the options + +enterAndClear "packages/apps/Trebuchet"; +cp -r "$DOS_PATCHES_COMMON/android_packages_apps_Trebuchet/default_workspace/." "res/xml/"; +rm res/drawable-nodpi/{*.png,*.jpg} res/values-nodpi/wallpapers.xml; #Remove old ones +cp -r "$DOS_WALLPAPERS"'Compressed/.' res/drawable-nodpi/; #Add ours +cp -r "$DOS_WALLPAPERS""Thumbs/." res/drawable-nodpi/; +cp "$DOS_WALLPAPERS""wallpapers.xml" res/values-nodpi/wallpapers.xml; +sed -i 's/req.touchEnabled = touchEnabled;/req.touchEnabled = true;/' src/com/android/wallpaperpicker/WallpaperCropActivity.java; #Allow scrolling +sed -i 's/mCropView.setTouchEnabled(req.touchEnabled);/mCropView.setTouchEnabled(true);/' src/com/android/wallpaperpicker/WallpaperCropActivity.java; +sed -i 's/WallpaperUtils.EXTRA_WALLPAPER_OFFSET, 0);/WallpaperUtils.EXTRA_WALLPAPER_OFFSET, 0.5f);/' src/com/android/wallpaperpicker/WallpaperPickerActivity.java; #Center aligned by default + +enterAndClear "packages/apps/Updater"; +patch -p1 < "$DOS_PATCHES_COMMON/android_packages_apps_CMUpdater/0001-Server.patch"; #Switch to our server + +enterAndClear "packages/inputmethods/LatinIME"; +patch -p1 < "$DOS_PATCHES_COMMON/android_packages_inputmethods_LatinIME/0001-Voice.patch"; #Remove voice input key + +enterAndClear "system/core"; +if [ "$DOS_HOSTS_BLOCKING" = true ]; then cat "$DOS_HOSTS_FILE" >> rootdir/etc/hosts; fi; #Merge in our HOSTS file +patch -p1 < "$DOS_PATCHES/android_system_core/0001-Harden_Mounts.patch"; #Harden mounts with nodev/noexec/nosuid (CopperheadOS-13.0) + +enterAndClear "vendor/cm"; +rm -rf overlay/common/vendor/cmsdk/packages; #Remove analytics +awk -i inplace '!/50-cm.sh/' config/common.mk; #Make sure our hosts is always used +awk -i inplace '!/PRODUCT_EXTRA_RECOVERY_KEYS/' config/common.mk; #Remove extra keys +awk -i inplace '!/security\/lineage/' config/common.mk; #Remove extra keys +sed -i '3iinclude vendor/cm/config/sce.mk' config/common.mk; #Include extra apps +if [ "$DOS_DEBLOBBER_REMOVE_AUDIOFX" = true ]; then + awk -i inplace '!/AudioFX/' config/common.mk; + awk -i inplace '!/AudioService/' config/common.mk; +fi; +cp "$DOS_PATCHES_COMMON/android_vendor_divested/sce.mk" config/sce.mk; +if [ "$DOS_MICROG_INCLUDED" = "FULL" ]; then echo "PRODUCT_PACKAGES += GmsCore GsfProxy FakeStore" >> config/sce.mk; fi; +if [ "$DOS_MICROG_INCLUDED" = "NLP" ]; then echo "PRODUCT_PACKAGES += UnifiedNLP" >> config/sce.mk; fi; +if [ "$DOS_MICROG_INCLUDED" = "NLP" ]; then sed -i '/Google provider/!b;n;s/com.google.android.gms/org.microg.nlp/' overlay/common/frameworks/base/core/res/res/values/config.xml; fi; +if [ "$DOS_MICROG_INCLUDED" != "NONE" ]; then cp "$DOS_PATCHES_COMMON/android_vendor_divested/sce-UnifiedNLP-Backends.mk" config/sce-UnifiedNLP-Backends.mk; fi; +if [ "$DOS_MICROG_INCLUDED" != "NONE" ]; then echo "include vendor/cm/config/sce-UnifiedNLP-Backends.mk" >> config/sce.mk; fi; +cp "$DOS_PATCHES/android_vendor_cm/config.xml" overlay/common/vendor/cmsdk/cm/res/res/values/config.xml; #Per app performance profiles +sed -i 's/CM_BUILDTYPE := UNOFFICIAL/CM_BUILDTYPE := dos/' config/common.mk; #Change buildtype +if [ "$DOS_NON_COMMERCIAL_USE_PATCHES" = true ]; then sed -i 's/CM_BUILDTYPE := dos/CM_BUILDTYPE := dosNC/' config/common.mk; fi; +sed -i 's/messaging/Silence/' config/telephony.mk; #Replace AOSP Messaging app with Silence + +enterAndClear "vendor/cmsdk"; +if [ "$DOS_DEBLOBBER_REMOVE_AUDIOFX" = true ]; then awk -i inplace '!/CMAudioService/' cm/res/res/values/config.xml; fi; +cp "$DOS_PATCHES_COMMON/android_lineage-sdk/profile_default.xml" cm/res/res/xml/profile_default.xml; #Replace default profiles with *way* better ones +# +#END OF ROM CHANGES +# + +# +#START OF DEVICE CHANGES +# + +#Make changes to all devices +cd "$DOS_BUILD_BASE"; +find "device" -maxdepth 2 -mindepth 2 -type d -exec bash -c 'enhanceLocation "$0"' {} \; +find "device" -maxdepth 2 -mindepth 2 -type d -exec bash -c 'enableForcedEncryption "$0"' {} \; +#if [ "$STRONG_ENCRYPTION_ENABLED" = true ]; then find "device" -maxdepth 2 -mindepth 2 -type d -exec bash -c 'enableStrongEncryption "$0"' {} \; fi; +find "kernel" -maxdepth 2 -mindepth 2 -type d -exec bash -c 'hardenDefconfig "$0"' {} \; +cd "$DOS_BUILD_BASE"; + +#Fixes +#Fix broken options enabled by hardenDefconfig() +sed -i "s/CONFIG_DEBUG_RODATA=y/# CONFIG_DEBUG_RODATA is not set/" kernel/google/msm/arch/arm/configs/lineageos_*_defconfig; #Breaks on compile +# +#END OF DEVICE CHANGES +# diff --git a/Scripts/LineageOS-14.1/Functions.sh b/Scripts/LineageOS-14.1/Functions.sh index b14c74f2..9d6ef999 100644 --- a/Scripts/LineageOS-14.1/Functions.sh +++ b/Scripts/LineageOS-14.1/Functions.sh @@ -114,7 +114,7 @@ export -f patchWorkspace; enableDexPreOpt() { cd "$DOS_BUILD_BASE$1"; - if [ "$1" != "device/amazon/thor" ] && [ "$1" != "device/samsung/i9100" ] && [ "$1" != "device/lge/h850" ] && [ "$1" != "device/lge/mako" ]; then #Some devices won't compile, or have too small of a /system partition + if [ "$1" != "device/amazon/thor" ] && [ "$1" != "device/samsung/i9100" ] && [ "$1" != "device/lge/h850" ] && [ "$1" != "device/lge/mako" ] && [ "$1" != "device/asus/grouper" ]; then #Some devices won't compile, or have too small of a /system partition, or Wi-Fi breaks if [ -f BoardConfig.mk ]; then echo "WITH_DEXPREOPT := true" >> BoardConfig.mk; echo "WITH_DEXPREOPT_PIC := true" >> BoardConfig.mk; diff --git a/Scripts/LineageOS-14.1/Overclock.sh b/Scripts/LineageOS-14.1/Overclock.sh index 55eb5cba..0bc14551 100644 --- a/Scripts/LineageOS-14.1/Overclock.sh +++ b/Scripts/LineageOS-14.1/Overclock.sh @@ -29,7 +29,7 @@ patch -p1 < "$DOS_PATCHES_OVERCLOCKS/android_kernel_amazon_hdx-common/0004-Overc enter "kernel/asus/grouper"; patch -p1 < "$DOS_PATCHES_OVERCLOCKS/android_kernel_asus_grouper/0001-Overclock.patch"; echo "CONFIG_TEGRA_CPU_OVERCLOCK=y" >> arch/arm/configs/grouper_defconfig; #1.30GHz -> 1.50GHz =+0.80GHz -echo "CONFIG_TEGRA_CPU_OVERCLOCK_ULTIMATE" >> arch/arm/configs/grouper_defconfig; #1.30GHz -> 1.60GHz =+1.20GHz +#echo "CONFIG_TEGRA_CPU_OVERCLOCK_ULTIMATE=y" >> arch/arm/configs/grouper_defconfig; #1.30GHz -> 1.60GHz =+1.20GHz echo "CONFIG_TEGRA_GPU_OVERCLOCK=y" >> arch/arm/configs/grouper_defconfig; #416MHz 520MHz echo "CONFIG_TEGRA_GAMING_FIX=y" >> arch/arm/configs/grouper_defconfig; diff --git a/Scripts/LineageOS-14.1/Patch.sh b/Scripts/LineageOS-14.1/Patch.sh index b062d097..1e6e7d65 100755 --- a/Scripts/LineageOS-14.1/Patch.sh +++ b/Scripts/LineageOS-14.1/Patch.sh @@ -18,7 +18,7 @@ #Last verified: 2018-04-27 #Initialize aliases -#source ../../Scripts/LineageOS-14.1/00init.sh +#source ../../Scripts/init.sh #Delete Everything and Sync #resetWorkspace diff --git a/Scripts/LineageOS-15.1/Patch.sh b/Scripts/LineageOS-15.1/Patch.sh index 1a30ab74..24fab97e 100755 --- a/Scripts/LineageOS-15.1/Patch.sh +++ b/Scripts/LineageOS-15.1/Patch.sh @@ -18,7 +18,7 @@ #Last verified: 2018-04-27 #Initialize aliases -#source ../../Scripts/LineageOS-15.1/00init.sh +#source ../../Scripts/init.sh #Delete Everything and Sync #resetWorkspace