diff --git a/atoll.mk b/atoll.mk index 42f38be..a8fcae7 100644 --- a/atoll.mk +++ b/atoll.mk @@ -311,11 +311,14 @@ PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \ init.qcom.power.rc \ init.qcom.rc \ - init.recovery.qcom.rc \ init.target.rc \ fstab.qcom \ ueventd.qcom.rc +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/rootdir/etc/fstab.qcom:$(TARGET_COPY_OUT_RAMDISK)/fstab.qcom \ + $(LOCAL_PATH)/rootdir/etc/init.recovery.qcom.rc:recovery/root/init.recovery.qcom.rc + # Sensors PRODUCT_PACKAGES += \ android.hardware.sensors@2.1-service.multihal \ diff --git a/rootdir/Android.bp b/rootdir/Android.bp new file mode 100644 index 0000000..09f4ee6 --- /dev/null +++ b/rootdir/Android.bp @@ -0,0 +1,60 @@ +// +// Copyright (C) 2021 The LineageOS Project +// +// SPDX-License-Identifier: Apache-2.0 +// + +// Init scripts +sh_binary { + name: "init.qcom.early_boot.sh", + src: "bin/init.qcom.early_boot.sh", + vendor: true, +} + +sh_binary { + name: "init.qcom.sh", + src: "bin/init.qcom.sh", + vendor: true, +} + +sh_binary { + name: "init.qti.chg_policy.sh", + src: "bin/init.qti.chg_policy.sh", + vendor: true, +} + +// fstab +prebuilt_etc { + name: "fstab.qcom", + src: "etc/fstab.qcom", + vendor: true, +} + +// Init configuration files +prebuilt_etc { + name: "init.qcom.power.rc", + src: "etc/init.qcom.power.rc", + sub_dir: "init/hw", + vendor: true, +} + +prebuilt_etc { + name: "init.qcom.rc", + src: "etc/init.qcom.rc", + sub_dir: "init/hw", + vendor: true, +} + +prebuilt_etc { + name: "init.target.rc", + src: "etc/init.target.rc", + sub_dir: "init/hw", + vendor: true, +} + +prebuilt_etc { + name: "ueventd.qcom.rc", + filename: "ueventd.rc", + src: "etc/ueventd.qcom.rc", + vendor: true, +} diff --git a/rootdir/Android.mk b/rootdir/Android.mk deleted file mode 100644 index a9f97f2..0000000 --- a/rootdir/Android.mk +++ /dev/null @@ -1,85 +0,0 @@ -LOCAL_PATH := $(call my-dir) -include $(CLEAR_VARS) - -include $(CLEAR_VARS) -LOCAL_MODULE := init.qcom.early_boot.sh -LOCAL_MODULE_TAGS := optional -LOCAL_MODULE_CLASS := ETC -LOCAL_SRC_FILES := bin/init.qcom.early_boot.sh -LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_EXECUTABLES) -include $(BUILD_PREBUILT) - -include $(CLEAR_VARS) -LOCAL_MODULE := init.qcom.sh -LOCAL_MODULE_TAGS := optional -LOCAL_MODULE_CLASS := ETC -LOCAL_SRC_FILES := bin/init.qcom.sh -LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_EXECUTABLES) -include $(BUILD_PREBUILT) - -include $(CLEAR_VARS) -LOCAL_MODULE := init.qti.chg_policy.sh -LOCAL_MODULE_TAGS := optional -LOCAL_MODULE_CLASS := ETC -LOCAL_SRC_FILES := bin/init.qti.chg_policy.sh -LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_EXECUTABLES) -include $(BUILD_PREBUILT) - -include $(CLEAR_VARS) -LOCAL_MODULE := fstab.qcom -LOCAL_MODULE_TAGS := optional -LOCAL_MODULE_CLASS := ETC -LOCAL_SRC_FILES := etc/fstab.qcom -LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC) -LOCAL_REQUIRED_MODULES := fstab.qcom_ramdisk -include $(BUILD_PREBUILT) - -include $(CLEAR_VARS) -LOCAL_MODULE := fstab.qcom_ramdisk -LOCAL_MODULE_STEM := fstab.qcom -LOCAL_MODULE_TAGS := optional -LOCAL_MODULE_CLASS := ETC -LOCAL_SRC_FILES := etc/fstab.qcom -LOCAL_MODULE_PATH := $(TARGET_RAMDISK_OUT) -include $(BUILD_PREBUILT) - -include $(CLEAR_VARS) -LOCAL_MODULE := init.qcom.power.rc -LOCAL_MODULE_TAGS := optional -LOCAL_MODULE_CLASS := ETC -LOCAL_SRC_FILES := etc/init.qcom.power.rc -LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init/hw -include $(BUILD_PREBUILT) - -include $(CLEAR_VARS) -LOCAL_MODULE := init.qcom.rc -LOCAL_MODULE_TAGS := optional -LOCAL_MODULE_CLASS := ETC -LOCAL_SRC_FILES := etc/init.qcom.rc -LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init/hw -include $(BUILD_PREBUILT) - -include $(CLEAR_VARS) -LOCAL_MODULE := init.recovery.qcom.rc -LOCAL_MODULE_TAGS := optional -LOCAL_MODULE_CLASS := ETC -LOCAL_SRC_FILES := etc/init.recovery.qcom.rc -LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT) -include $(BUILD_PREBUILT) - -include $(CLEAR_VARS) -LOCAL_MODULE := init.target.rc -LOCAL_MODULE_TAGS := optional -LOCAL_MODULE_CLASS := ETC -LOCAL_SRC_FILES := etc/init.target.rc -LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init/hw -include $(BUILD_PREBUILT) - -include $(CLEAR_VARS) -LOCAL_MODULE := ueventd.qcom.rc -LOCAL_MODULE_STEM := ueventd.rc -LOCAL_MODULE_TAGS := optional -LOCAL_MODULE_CLASS := ETC -LOCAL_SRC_FILES := ueventd.rc -LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR) -include $(BUILD_PREBUILT) diff --git a/rootdir/ueventd.rc b/rootdir/etc/ueventd.qcom.rc similarity index 100% rename from rootdir/ueventd.rc rename to rootdir/etc/ueventd.qcom.rc