summaryrefslogtreecommitdiff
path: root/make
diff options
context:
space:
mode:
authorlinxin <[email protected]>2024-10-29 14:54:06 +0800
committerlinxin <[email protected]>2024-11-07 18:38:33 +0800
commite6d1af2a7a93b8ebddf824a403b3d2c5ef80791a (patch)
treee4b56e015600bf7f47d97b95a548351186b43fca /make
parent3c3a74aaeda13a802f8b74b30ef0857bf31ceb9f (diff)
🐎 ci:base os adapted AArch64 arch
Diffstat (limited to 'make')
-rw-r--r--make/Makefile.aarch64_COTS40
1 files changed, 36 insertions, 4 deletions
diff --git a/make/Makefile.aarch64_COTS b/make/Makefile.aarch64_COTS
index 54933a1f..dc376021 100644
--- a/make/Makefile.aarch64_COTS
+++ b/make/Makefile.aarch64_COTS
@@ -15,9 +15,9 @@ TARGET_BUILD_DIR := $(BUILDDIR_BASE)/$(PROFILE_ID)
TARGET_INSTALLER_DIR := $(TARGET_BUILD_DIR)/installer
TARGET_SYSROOT_DIR := $(TARGET_BUILD_DIR)/sysroot
-.PHONY: all builddir installer sysroot-base sysroot-binary
+.PHONY: all builddir installer sysroot-base sysroot-cleanup sysroot-archive sysroot-binary add-images-into-installer-dir add-patch-into-installer-dir clean
-all: sysroot-base sysroot-binary
+all: sysroot-binary
builddir:
mkdir -p $(TARGET_BUILD_DIR)
@@ -48,7 +48,39 @@ endif
sysroot-base: builddir
$(TOOLSDIR)/mk-base-image $(CONFDIR)/yum-RockyLinux-9.conf $(TARGET_SYSROOT_DIR) $(PROJECTDIR) $(PROFILE_ID)
-sysroot-binary:
+sysroot-verfile: sysroot-base
+ sed -i -e "s/^NAME=.*/NAME=\"TSG-OS\"/" $(TARGET_SYSROOT_DIR)/usr/lib/os-release
+ sed -i -e "s/^VERSION=.*/VERSION=\"$(OS_RELEASE_VER) ($(PROFILE_ID_IN_SHORT))\"/" $(TARGET_SYSROOT_DIR)/usr/lib/os-release
+ sed -i -e "s/^PRETTY_NAME=.*/PRETTY_NAME=\"TSG-OS $(OS_RELEASE_VER) ($(PROFILE_ID_IN_SHORT))\"/" $(TARGET_SYSROOT_DIR)/usr/lib/os-release
+
+sysroot-ansible: sysroot-verfile sysroot-base
+ cp $(CONFDIR)/yum-RockyLinux-9.conf $(TARGET_SYSROOT_DIR)/tmp/ -r
+ cp /etc/resolv.conf $(TARGET_SYSROOT_DIR)/etc/ -r
+ cp $(TARGET_SYSROOT_DIR)/etc/hosts $(TARGET_SYSROOT_DIR)/tmp/ -r
+ cp /etc/hosts $(TARGET_SYSROOT_DIR)/etc/ -r
+ $(TOOLSDIR)/ansible-HAL $(PROFILE_ID) $(PROJECTDIR) $(TARGET_SYSROOT_DIR) /tmp/yum-RockyLinux-9.conf $(OS_RELEASE_VER) $(HELM_CHART_VER)
+ cp $(TARGET_SYSROOT_DIR)/tmp/hosts $(TARGET_SYSROOT_DIR)/etc/ -r
+ rm -rf $(TARGET_SYSROOT_DIR)/etc/resolv.conf
+
+sysroot-cleanup:
+ rm -rf $(TARGET_SYSROOT_DIR)/tmp/*
+ rm -rf $(TARGET_SYSROOT_DIR)/dev/*
+
+add-patch-into-installer-dir:
+ echo "need copy patch file"
+
+add-images-into-installer-dir: builddir sysroot-verfile sysroot-ansible
+ echo "need copy APP_BUNDLE_BIN"
+ du -sh $(TARGET_SYSROOT_DIR)
+ df -h
+
+sysroot-archive: installer add-images-into-installer-dir add-patch-into-installer-dir sysroot-cleanup
+ tar --exclude=*~ --exclude-backups --owner=root --group=root -c -C $(TARGET_SYSROOT_DIR) . | pbzip2 -p9 > $(TARGET_INSTALLER_DIR)/$(CHROOT_PKG)
+
+sysroot-binary: sysroot-archive
mkdir -p $(TARGET_BUILD_DIR)/cook-bits
$(TOOLSDIR)/cook-bits $(TARGET_BUILD_DIR) $(TARGET_BUILD_DIR)/cook-bits $(IMAGEDIR_BASE)/$(CHROOT_BIN)
- sha256sum $(IMAGEDIR_BASE)/$(CHROOT_BIN) | awk '{print $$1}' > $(IMAGEDIR_BASE)/$(CHROOT_BIN).sha256sum.txt \ No newline at end of file
+ sha256sum $(IMAGEDIR_BASE)/$(CHROOT_BIN) | awk '{print $$1}' > $(IMAGEDIR_BASE)/$(CHROOT_BIN).sha256sum.txt
+
+clean:
+ rm -rf $(TARGET_BUILD_DIR) \ No newline at end of file