commit 5467abf41f2686fdaa8cdab632c54db820ab4ed3 Author: Nolen Johnson Date: Wed Feb 17 17:50:35 2021 -0500 extra: Initial commit diff --git a/BoardConfigExtra.mk b/BoardConfigExtra.mk new file mode 100644 index 0000000..249fac0 --- /dev/null +++ b/BoardConfigExtra.mk @@ -0,0 +1,12 @@ +# Product +ifndef TARGET_COPY_OUT_PRODUCT + TARGET_COPY_OUT_PRODUCT := system/product +endif + +# System_ext +ifndef TARGET_COPY_OUT_SYSTEM_EXT + TARGET_COPY_OUT_SYSTEM_EXT := system/system_ext +endif + +## SELinux +BOARD_SEPOLICY_DIRS += vendor/extra/sepolicy diff --git a/adb_keys b/adb_keys new file mode 100644 index 0000000..692447a --- /dev/null +++ b/adb_keys @@ -0,0 +1,3 @@ +QAAAABtLfTbt6OPLZT4fn/3A+qzkvtN9Rv0exmMUPkfTzwrectlxLZlY9fRzxvcKB4wojiVJGY8BhW8yH8n1AEBWGvnkQxPT5+RBYp/pcouYOcAd9bTRvzKI/rxLN3NvHuQAuqZpkpk2JPLsnOZL5BiNyidxukxObbRG2qSSo4xrthGvyKMQXPAAnwoPCn0WtWigJ8BsQ/1037PfjCJnvsin8guLQul/yHFLvC8LzsU/sfwVqRmn4MkVOhyimQ67gvn053gtVPx1kLEL2nvqPPjEXFfBHawAy28tDYSyaddcTOY3tbakXDIi2YKCM+tp0X0s0Kur0ygIwZaqk/EUI2LpbueP1CfUwTRexY1k38pv51UzhfAQihz8DWr+fNlUAQzufaZ3Sa3OpYF2Yhj0VPG8+DkP1gxVasLRp6SeFpHvRcHDPgxMSch0jwxQj/bZT7IzEGlPWSIlU3yV1+utqM41J5m96J/U4iPCIryD6vN+UbF92MAGDI+O+S7ghlW6BN8NGNMD0gEVlxUNpTCKNo/6YRgqC5X06rHjo3MrpUCdlDuzbiZB4GISt3OslcUknE89SrOG2WX5gM1xBLsMdWBWtfg9ln/Uy14PgickdfzQuDpKiQZHTKjRAjeFqP+T3ugklwfDpyy5EfX+757lUzsUm2YYjG+kpY074JhiaA4asldOd/O1FQEAAQA= nolenjohnson@ODS-SB +QAAAAAFHlzT/RuZ19fbZwSBwT//MnTQnKWx6gbQS48tyIwo+cqO3aFqvDgifK1klhcZYRIilf60P/ZxEN8QnNu++XEa3Gm/MSgMVmAPFurRDEabf2sNn02yQd+kc7LT2035kyZOLScFgyCOu+bmMOZpxzAM/yh9EAHlSNnqUNLyX1fp+gpUMHyXu534WZnuuXUyAhld+z4BzuBVNMQfTF4m1jHsOHpJLyCzgjnN9WJFqYE/MvlcwS+TovZ/fEps58o+4FaL0jmm6N7UqhNRE+KTlBjUSRkxGT8ZWb97gQvVFKU8JpZ0fuQRUDpX7BBBonER3Zi5XVbAMhybj6FqqteUoTNP+33CXl+iGTcUMYMqAnuB2tHYl8TOMMHa91oFh6x9C2yGNBkmvL30yBDpM1aTv8ahHOw4WNns7xHBHozA+jXxLliLeRQ4/uGOSUkpmYU67NrZc/s4cxxqL+UNWBDVI1fsKL2Rq/0GiYZMw+k3HY5hNq7m+Wa6VH9gi5DDKAvMCxo1omhghpz1u5BoPZ58oHcldwg7kDT167yBSNXBwFMemrISBKvvYAH2xhM3Bh8WBHtCHzVDKrohSHNGyLUC4ltknzljCqsaBYmnfLtziSpltDoF8Krf8QwEDPpYS89x73oLI8WVfZ3mtueh064ZtAGS+Wn9msuz/Jz6nQaBCWnUPltjlKQEAAQA= nolenjohnson@DD-NJOHNSON.local +QAAAAKf8QKfpFJuf1jF2rcoPaWBx9Ej0W91VsPiI8czhWDPvaAE8CGUzP/w/PJBjxJqgTU4uFVCiDHHIv2VB6M8l3TAUG8iYflZLfoKf0BuSkK5W3xD2rPf0EgI9KL+CVSrr2J/6DgZ22pmfihcQrd3T+uBUlPJJDSD3lnYY0OSBHaydttTQTw8oyUS4DfhBKS5k6BEKY3cGkh6CLh5cHXikH965Vl3w/hVL1KvcolNxxqiLI1TKcyLpP7ioD+esxWU6DI440rzlHIkl/j4GDIpDQKhHxOX84kDHCklyjE/t9PKWQ7dJ6eSE0MHAqzbAXDVrzALva7qvg0TcTbcKzRbGudCsKxel4TgE5VxiYoAbHGIupZgEb6f1po13mBqkKeg5vy79jSgtpg2cY2zW1TgsrzwJLCymOYOP6S+3tqQbEYkp28ARo3wlTj/GXbT4cnfl1mleegFVClVj3xyZBdITgxnNIi2dj1lvpGgPdX+gapnkrBfujtowqYGfAkrd3hxXW6fr6BTH9QnJkw+a2cyBp+8qYxZW3GWBhYPlHfRuZlC2wENqHOZCgUnRZxZfVYSPk7MHIO4EYQL6u/cLxK4llCgvpIQQUIMo3YIkd3C+IgQ0Go9eRA1yBl1Y2xNtK5dC8bYPhR3upYmv+l3iaq8KWaDSDeb1ACgPtMm7l8tgTbO0LFxLcQEAAQA= nolenjohnson@ODS-PRO diff --git a/oem-cameras/MotCamera2-denali/Android.mk b/oem-cameras/MotCamera2-denali/Android.mk new file mode 100644 index 0000000..4c3adb3 --- /dev/null +++ b/oem-cameras/MotCamera2-denali/Android.mk @@ -0,0 +1,31 @@ +# Copyright (C) 2017-2018 The LineageOS Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# This file is generated by device/motorola/nash/setup-makefiles.sh + +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) +LOCAL_MODULE := MotCamera2-denali +LOCAL_MODULE_OWNER := motorola +LOCAL_SRC_FILES := MotCamera2-denali.apk +LOCAL_CERTIFICATE := PRESIGNED +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_DEX_PREOPT := false +LOCAL_MODULE_SUFFIX := .apk +LOCAL_PRIVILEGED_MODULE := true +LOCAL_REPLACE_PREBUILT_APK_INSTALLED := $(LOCAL_PATH)/$(LOCAL_SRC_FILES) +LOCAL_OVERRIDES_PACKAGES := Snap +include $(BUILD_PREBUILT) diff --git a/oem-cameras/MotCamera2-denali/MotCamera2-denali.apk b/oem-cameras/MotCamera2-denali/MotCamera2-denali.apk new file mode 100644 index 0000000..0ac34d9 Binary files /dev/null and b/oem-cameras/MotCamera2-denali/MotCamera2-denali.apk differ diff --git a/oem-cameras/MotCamera2-denali/MotCamera2-denali.mk b/oem-cameras/MotCamera2-denali/MotCamera2-denali.mk new file mode 100644 index 0000000..f810192 --- /dev/null +++ b/oem-cameras/MotCamera2-denali/MotCamera2-denali.mk @@ -0,0 +1,5 @@ +PRODUCT_PACKAGES += \ + MotCamera2-denali + +PRODUCT_COPY_FILES += \ + vendor/extra/oem-cameras/MotCamera2-denali/privapp-permissions-com.motorola.camera2.denali.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/privapp-permissions-com.motorola.camera2.xml diff --git a/oem-cameras/MotCamera2-denali/privapp-permissions-com.motorola.camera2.denali.xml b/oem-cameras/MotCamera2-denali/privapp-permissions-com.motorola.camera2.denali.xml new file mode 100644 index 0000000..110d231 --- /dev/null +++ b/oem-cameras/MotCamera2-denali/privapp-permissions-com.motorola.camera2.denali.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/product.mk b/product.mk new file mode 100644 index 0000000..7a17c60 --- /dev/null +++ b/product.mk @@ -0,0 +1,52 @@ +## ADB Keys +# Android +PRODUCT_COPY_FILES += \ + vendor/extra/adb_keys:root/adb_keys +# Recovery +PRODUCT_COPY_FILES += \ + vendor/extra/adb_keys:recovery/root/adb_keys + +## Bash +PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \ + persist.sys.adb.shell=/system/xbin/bash + +## Custom Cameras +# river +ifneq ($(filter %river,$(TARGET_PRODUCT)),) +-include vendor/extra/oem-cameras/MotCamera2-denali/MotCamera2-denali.mk +endif + +## fastbootd +PRODUCT_PACKAGES += fastbootd +PRODUCT_SYSTEM_PROPERTY_OVERRIDES += ro.fastbootd.available=true + +## Media +PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \ + ro.config.vc_call_vol_steps=7 \ + ro.config.media_vol_steps=25 + +## Recovery +PRODUCT_SYSTEM_DEFAULT_PROPERTIES += persist.sys.recovery_update=true + +## Remove Dialer Apps +ifneq ($(filter %shieldtablet %yellowstone,$(TARGET_PRODUCT)),) +PRODUCT_PACKAGES += remove-dialer +endif + +## Remove Telephony Apps +ifneq ($(filter %flo %flox %gts4lvwifi %foster %mdarcy %mdarcy_tab %foster_tab %icosa,$(TARGET_PRODUCT)),) +PRODUCT_PACKAGES += remove-telephony +endif + +## Updater +PRODUCT_SYSTEM_DEFAULT_PROPERTIES += lineage.updater.uri="https://updater-api.oddsolutions.us/api/v1/{device}/{type}/{incr}" +PRODUCT_SYSTEM_DEFAULT_PROPERTIES += lineage.updater.allow_downgrading=true + +## Signing +PRODUCT_DEFAULT_DEV_CERTIFICATE := vendor/certs/releasekey + +ifeq ($(WITH_GMS),true) +ifneq ($(PRODUCT_IS_ATV),true) +-include vendor/google_pixel/product.mk +endif # PRODUCT_IS_ATV +endif # WITH_GMS diff --git a/remove-dialer/Android.mk b/remove-dialer/Android.mk new file mode 100644 index 0000000..d274a16 --- /dev/null +++ b/remove-dialer/Android.mk @@ -0,0 +1,11 @@ +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) +LOCAL_MODULE := remove-dialer +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_OVERRIDES_PACKAGES := Dialer GoogleDialer +LOCAL_UNINSTALLABLE_MODULE := true +LOCAL_SRC_FILES := /dev/null +LOCAL_CERTIFICATE := PRESIGNED +include $(BUILD_PREBUILT) diff --git a/remove-telephony/Android.mk b/remove-telephony/Android.mk new file mode 100644 index 0000000..99875da --- /dev/null +++ b/remove-telephony/Android.mk @@ -0,0 +1,11 @@ +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) +LOCAL_MODULE := remove-telephony +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_OVERRIDES_PACKAGES := CarrierServicesGoogle Dialer GoogleDialer Messages Messaging Telecom Telephony +LOCAL_UNINSTALLABLE_MODULE := true +LOCAL_SRC_FILES := /dev/null +LOCAL_CERTIFICATE := PRESIGNED +include $(BUILD_PREBUILT) diff --git a/sepolicy/fastbootd.te b/sepolicy/fastbootd.te new file mode 100644 index 0000000..86aca4b --- /dev/null +++ b/sepolicy/fastbootd.te @@ -0,0 +1,6 @@ +recovery_only(` +userdebug_or_eng(` +permissive fastbootd; +') +') +