diff --git a/.github/workflows/go-c-cpp.yml b/.github/workflows/go-c-cpp.yml index 81acc0125..da3ca5963 100644 --- a/.github/workflows/go-c-cpp.yml +++ b/.github/workflows/go-c-cpp.yml @@ -219,7 +219,7 @@ jobs: tar -czf ${OUT_ARCHIVE} ${TAR_DIR} cp ${OUT_ARCHIVE} "/artifacts/" echo "-------------------end: Create ecapture.tar.gz of Linux -------------------" - echo "-------------------start: Create ecapture.tar.gz of Android kernel 4.18+ -------------------" + echo "-------------------start: Create ecapture.tar.gz of Android kernel CO:RE -------------------" make env make clean ANDROID=1 make @@ -235,7 +235,7 @@ jobs: fi TAR_DIR=ecapture-${SNAPSHOT_VERSION}-android_gki-${UNAME_M} RELEASE_NOTES=${OUTPUT_DIR}/release_notes.txt - OUT_ARCHIVE=${OUTPUT_DIR}/${artifact_name}-android_gki-${{ matrix.arch }}.tar.gz + OUT_ARCHIVE=${OUTPUT_DIR}/${artifact_name}-android_core-${{ matrix.arch }}.tar.gz mkdir -p ${TAR_DIR} cp LICENSE ${TAR_DIR}/LICENSE cp CHANGELOG.md ${TAR_DIR}/CHANGELOG.md @@ -245,7 +245,7 @@ jobs: cp ${OUTPUT_DIR}/release_notes.txt ${TAR_DIR}/release_notes.txt tar -czf ${OUT_ARCHIVE} ${TAR_DIR} cp ${OUT_ARCHIVE} "/artifacts/" - echo "-------------------end: Create ecapture.tar.gz of Android kernel 4.18+ -------------------" + echo "-------------------end: Create ecapture.tar.gz of Android kernel CO:RE -------------------" echo "Produced artifact at /artifacts/${artifact_name}" - name: Show the artifact diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 09d0fc31b..a8c9747c2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -168,10 +168,10 @@ jobs: tar -czf ${OUT_ARCHIVE} ${TAR_DIR} cp ${OUT_ARCHIVE} "/artifacts/" echo "-------------------end: Create ecapture.tar.gz of Linux -------------------" - echo "-------------------start: Create ecapture.tar.gz of Android kernel 4.18+ -------------------" + echo "-------------------start: Create ecapture.tar.gz of Android kernel CO:RE -------------------" make env make clean - ANDROID=1 make nocore + ANDROID=1 make echo "-------------------ecapture --help-------------------" echo "bin/ecapture -h" echo "-------------------create tar.gz file-------------------" @@ -182,7 +182,7 @@ jobs: if [ -z "${SNAPSHOT_VERSION}" ]; then SNAPSHOT_VERSION="v0.0.0" fi - TAR_DIR=ecapture-${SNAPSHOT_VERSION}-android_4.18-${UNAME_M} + TAR_DIR=ecapture-${SNAPSHOT_VERSION}-android_core-${UNAME_M} RELEASE_NOTES=${OUTPUT_DIR}/release_notes.txt OUT_ARCHIVE=${OUTPUT_DIR}/${artifact_name}-android-${{ matrix.arch }}.tar.gz mkdir -p ${TAR_DIR} @@ -194,7 +194,7 @@ jobs: cp ${OUTPUT_DIR}/release_notes.txt ${TAR_DIR}/release_notes.txt tar -czf ${OUT_ARCHIVE} ${TAR_DIR} cp ${OUT_ARCHIVE} "/artifacts/" - echo "-------------------end: Create ecapture.tar.gz of Android kernel 4.18+ -------------------" + echo "-------------------end: Create ecapture.tar.gz of Android kernel CO:RE -------------------" echo "Produced artifact at /artifacts/${artifact_name}" - name: Upload artifacts diff --git a/Makefile b/Makefile index eea07e5a2..e9f3b27a5 100644 --- a/Makefile +++ b/Makefile @@ -106,8 +106,8 @@ GO_VERSION_MIN = $(shell echo $(GO_VERSION) | $(CMD_CUT) -d'.' -f2) | .check_$(CMD_GO) # @if [ ${GO_VERSION_MAJ} -eq 1 ]; then - if [ ${GO_VERSION_MIN} -lt 16 ]; then - echo -n "you MUST use golang 1.16 or newer, " + if [ ${GO_VERSION_MIN} -lt 17 ]; then + echo -n "you MUST use golang 1.17 or newer, " echo "your current golang version is ${GO_VERSION}" exit 1 fi @@ -169,24 +169,24 @@ endif # Target Arch # BPFHEADER ?= -ifeq ($(UNAME_M),x86_64) - ARCH = x86_64 - LINUX_ARCH = x86 - GO_ARCH = amd64 - BPFHEADER = -I ./kern \ - -I ./kern/bpf/x86 - AUTOGENCMD = $(CMD_BPFTOOL) btf dump file /sys/kernel/btf/vmlinux format c > kern/bpf/x86/vmlinux.h -endif - ifeq ($(UNAME_M),aarch64) - ARCH = arm64 - LINUX_ARCH = arm64 - GO_ARCH = arm64 - BPFHEADER = -I ./kern \ - -I ./kern/bpf/arm64 - AUTOGENCMD = ls -al kern/bpf/arm64/vmlinux.h + ARCH = arm64 + LINUX_ARCH = arm64 + GO_ARCH = arm64 + BPFHEADER = -I ./kern \ + -I ./kern/bpf/arm64 + AUTOGENCMD = ls -al kern/bpf/arm64/vmlinux.h +else + # x86_64 default + ARCH = x86_64 + LINUX_ARCH = x86 + GO_ARCH = amd64 + BPFHEADER = -I ./kern \ + -I ./kern/bpf/x86 + AUTOGENCMD = $(CMD_BPFTOOL) btf dump file /sys/kernel/btf/vmlinux format c > kern/bpf/x86/vmlinux.h endif + # # include vpath # @@ -219,7 +219,7 @@ KERN_OBJECTS_NOCORE = ${KERN_SOURCES:.c=.nocore} .PHONY: env env: @echo --------------------------------------- - @echo "Makefile Environment:" + @echo "eCapture Makefile Environment:" @echo --------------------------------------- @echo "PARALLEL $(PARALLEL)" @echo --------------------------------------- @@ -248,6 +248,8 @@ env: @echo "KERN_SRC_PATH $(KERN_SRC_PATH)" @echo --------------------------------------- @echo "GO_ARCH $(GO_ARCH)" + @echo "ANDROID $(ANDROID)" + @echo "AUTOGENCMD $(AUTOGENCMD)" @echo --------------------------------------- #