From 6e382cd5794042d403b14d4016c273988ceffbb4 Mon Sep 17 00:00:00 2001 From: Sebastiano Barezzi Date: Tue, 12 Oct 2021 12:41:20 +0200 Subject: [PATCH] Spacewar: rootdir: Move to Android.bp Change-Id: I28c3cb806d47e0e2c4f1fc0cf909d90638f2d2af --- device.mk | 4 +-- rootdir/Android.bp | 74 +++++++++++++++++++++++++++++++++++++++++ rootdir/Android.mk | 83 ---------------------------------------------- 3 files changed, 75 insertions(+), 86 deletions(-) create mode 100644 rootdir/Android.bp delete mode 100644 rootdir/Android.mk diff --git a/device.mk b/device.mk index 3d45f77..282df55 100644 --- a/device.mk +++ b/device.mk @@ -214,11 +214,9 @@ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/permissions/privapp-permissions-hotword.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-hotword.xml # Init scripts -PRODUCT_COPY_FILES += \ - $(LOCAL_PATH)/rootdir/etc/fstab.default:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/first_stage_ramdisk/fstab.default - PRODUCT_PACKAGES += \ fstab.default \ + fstab.default.vendor_ramdisk \ init.class_main.sh \ init.kernel.post_boot.sh \ init.qcom.rc \ diff --git a/rootdir/Android.bp b/rootdir/Android.bp new file mode 100644 index 0000000..22af8df --- /dev/null +++ b/rootdir/Android.bp @@ -0,0 +1,74 @@ +// +// Copyright (C) 2025 The LineageOS Project +// +// SPDX-License-Identifier: Apache-2.0 +// + +// Init scripts +sh_binary { + name: "init.class_main.sh", + src: "bin/init.class_main.sh", + vendor: true, +} + +sh_binary { + name: "init.kernel.post_boot.sh", + src: "bin/init.kernel.post_boot.sh", + vendor: true, +} + +sh_binary { + name: "init.qcom.sh", + src: "bin/init.qcom.sh", + vendor: true, +} + +sh_binary { + name: "init.qti.kernel.sh", + src: "bin/init.qti.kernel.sh", + vendor: true, +} + +// fstab +prebuilt_etc { + name: "fstab.default", + src: "etc/fstab.default", + vendor: true, + vendor_ramdisk_available: true, +} + +// Init configuration files +prebuilt_etc { + name: "init.qcom.rc", + src: "etc/init.qcom.rc", + sub_dir: "init/hw", + vendor: true, +} + +prebuilt_etc { + name: "init.qti.kernel.rc", + src: "etc/init.qti.kernel.rc", + sub_dir: "init/hw", + vendor: true, +} + +prebuilt_etc { + name: "init.recovery.qcom.rc", + src: "etc/init.recovery.qcom.rc", + sub_dir: "init", + recovery: 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 8cf7a05..0000000 --- a/rootdir/Android.mk +++ /dev/null @@ -1,83 +0,0 @@ -LOCAL_PATH := $(call my-dir) -include $(CLEAR_VARS) - -include $(CLEAR_VARS) -LOCAL_MODULE := fstab.default -LOCAL_MODULE_TAGS := optional -LOCAL_MODULE_CLASS := ETC -LOCAL_SRC_FILES := etc/fstab.default -LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC) -include $(BUILD_PREBUILT) - -include $(CLEAR_VARS) -LOCAL_MODULE := init.class_main.sh -LOCAL_MODULE_TAGS := optional -LOCAL_MODULE_CLASS := ETC -LOCAL_SRC_FILES := bin/init.class_main.sh -LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_EXECUTABLES) -include $(BUILD_PREBUILT) - -include $(CLEAR_VARS) -LOCAL_MODULE := init.kernel.post_boot.sh -LOCAL_MODULE_TAGS := optional -LOCAL_MODULE_CLASS := ETC -LOCAL_SRC_FILES := bin/init.kernel.post_boot.sh -LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_EXECUTABLES) -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.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.kernel.rc -LOCAL_MODULE_TAGS := optional -LOCAL_MODULE_CLASS := ETC -LOCAL_SRC_FILES := etc/init.qti.kernel.rc -LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init/hw -include $(BUILD_PREBUILT) - -include $(CLEAR_VARS) -LOCAL_MODULE := init.qti.kernel.sh -LOCAL_MODULE_TAGS := optional -LOCAL_MODULE_CLASS := ETC -LOCAL_SRC_FILES := bin/init.qti.kernel.sh -LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_EXECUTABLES) -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 := etc/ueventd.qcom.rc -LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC) -include $(BUILD_PREBUILT)