95 lines
2.4 KiB
Makefile
95 lines
2.4 KiB
Makefile
# Copyright (C) 2021-2023 KonstaKANG
|
|
# Copyright (C) 2025 oxmc
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
# Inherit from base Raspberry Pi 4 product
|
|
$(call inherit-product, device/brcm/rpi4/device.mk)
|
|
|
|
# Device Product Configuration
|
|
PRODUCT_AAPT_CONFIG := normal mdpi hdpi
|
|
PRODUCT_AAPT_PREF_CONFIG := hdpi
|
|
PRODUCT_CHARACTERISTICS := tablet,nosdcard
|
|
|
|
# Base config
|
|
$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base.mk)
|
|
$(call enforce-product-packages-exist,com.android.ranging)
|
|
|
|
# System apps
|
|
PRODUCT_PACKAGES += \
|
|
ThemePicker \
|
|
SettingsIntelligence
|
|
|
|
# Overlays (Mostly RaspberryVanilla)
|
|
PRODUCT_PACKAGES += \
|
|
AndroidRpiOverlay \
|
|
BluetoothRpiOverlay \
|
|
SettingsProviderRpiOverlay \
|
|
SettingsRpiOverlay \
|
|
SystemUIRpiOverlay \
|
|
WifiRpiOverlay
|
|
|
|
# Permissions
|
|
PRODUCT_COPY_FILES += \
|
|
frameworks/native/data/etc/tablet_core_hardware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/tablet_core_hardware.xml
|
|
|
|
# LineageOS packages/services
|
|
#PRODUCT_PACKAGES += \
|
|
# Updater \
|
|
# LineageSetupWizard \
|
|
# privapp_whitelist_org.lineageos.setupwizard
|
|
|
|
#
|
|
# PawletOS Specifics
|
|
#
|
|
|
|
# Include fonts
|
|
$(call inherit-product, vendor/pawlet/overlays/FontsOverlay/fonts.mk)
|
|
|
|
# Include media
|
|
#$(call inherit-product, vendor/pawlet/overlays/MediaOverlay/media.mk)
|
|
|
|
# PawletOS Framework Components
|
|
PRODUCT_PACKAGES += \
|
|
pawlet-framework-res-overlay \
|
|
pawlet-framework-overlay
|
|
|
|
# FrameworkAPI properties
|
|
PRODUCT_SYSTEM_PROPERTIES += \
|
|
ro.pawlet.version=1.0 \
|
|
ro.oxmc.os_name=PawletOS
|
|
|
|
# Config Provisioner App and config
|
|
PRODUCT_PACKAGES += \
|
|
ConfigProvisioner
|
|
|
|
PRODUCT_COPY_FILES += \
|
|
device/pawlet/rpi/configs/provisioner/vendor.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/config_provisioner/vendor.cfg
|
|
|
|
# SELinux Policy Configuration
|
|
BOARD_SEPOLICY_DIRS += \
|
|
frameworks/base/pawlet/sepolicy
|
|
|
|
# Lawnchair integration
|
|
$(call inherit-product, vendor/lawnchair/Lawnchair/lawnchair.mk)
|
|
PRODUCT_PACKAGES += Lawnchair
|
|
|
|
# FlorisBoard integration
|
|
#$(call inherit-product, vendor/floris/FlorisBoard/florisboard.mk)
|
|
#PRODUCT_PACKAGES += Florisboard
|
|
|
|
# VivladiBrowser
|
|
PRODUCT_PACKAGES += VivladiBrowser
|
|
|
|
# Remove unwanted packages
|
|
$(call inherit-product, device/pawlet/rpi/remove_packages.mk)
|
|
|
|
# Device/Build identification
|
|
PRODUCT_DEVICE := rpi4
|
|
PRODUCT_NAME := pawlet_rpi4
|
|
PRODUCT_SYSTEM_NAME := pawlet_rpi4
|
|
PRODUCT_BRAND := Pawlet
|
|
PRODUCT_MODEL := Pawlet Pi 4
|
|
PRODUCT_MANUFACTURER := Raspberry Pi Foundation
|
|
PRODUCT_SYSTEM_BRAND := PawletOS
|