From bded162ac9e3479c862d3b687b929ef82e5425b8 Mon Sep 17 00:00:00 2001 From: TolaMironcenko Date: Sun, 22 Mar 2026 01:48:09 +0700 Subject: [PATCH 1/4] updated LoadEnv.go load from /etc/up.conf and fix EraseMTD MEMERASE constant for arm64 --- utils/LoadEnv.go | 2 +- utils/mtd/EraseMTD.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/LoadEnv.go b/utils/LoadEnv.go index 46b9cc5..0946280 100644 --- a/utils/LoadEnv.go +++ b/utils/LoadEnv.go @@ -7,7 +7,7 @@ import ( ) func LoadEnv() { - err := godotenv.Load("up.conf") + err := godotenv.Load("/etc/up.conf") if err != nil { log.Fatal("Error loading env file") } diff --git a/utils/mtd/EraseMTD.go b/utils/mtd/EraseMTD.go index 79b1ce6..ba0612f 100644 --- a/utils/mtd/EraseMTD.go +++ b/utils/mtd/EraseMTD.go @@ -26,7 +26,7 @@ func EraseMTD(f *os.File, start, length uint64) error { // Но для простоты можно использовать константу из пакета unix, если он её определяет. // Если нет, её можно вычислить с помощью макроса _IOW, но в чистом Go это сложно. // Положимся на значение, которое работает на целевой платформе: - const MEMERASE = 0x80044d02 // для 32-битных, для 64-битных может отличаться. + const MEMERASE = 0x40084d02 // для 32-битных, для 64-битных может отличаться. // Более безопасно использовать вызов syscall.Syscall с аргументами напрямую. // Вместо этого можно попытаться вызвать "mtd_debug erase" через exec, но это нежелательно. // Здесь мы оставляем как пример; при необходимости скорректируйте константу под вашу платформу. -- 2.54.0 From 79ada117d3cc3b87b8a098c6ff29ded656b3af94 Mon Sep 17 00:00:00 2001 From: TolaMironcenko Date: Sun, 22 Mar 2026 02:04:19 +0700 Subject: [PATCH 2/4] updated actions added upload artifacts and build for amd64 and arm64 --- .gitea/workflows/actions.yaml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.gitea/workflows/actions.yaml b/.gitea/workflows/actions.yaml index d47234e..c264bb0 100644 --- a/.gitea/workflows/actions.yaml +++ b/.gitea/workflows/actions.yaml @@ -12,3 +12,26 @@ jobs: run: go mod download && go mod tidy - name: Build run: go build + - uses: actions/upload-artifact@v4 + with: + name: artifacts + path: | + ./up + ./up.conf + + Build: + runs-on: golang-1.26.1-alpine + steps: + - name: Check out repository code + uses: actions/checkout@v3 + - name: Prepare build + run: go mod download && go mod tidy + - name: Build + run: GOARCH=arm64 GOOS=linux go build + - name: Upload Artifacts + uses: actions/upload-artifact@v4 + with: + name: artifacts-arm64 + path: | + ./up + ./up.conf -- 2.54.0 From bacfcd9f48c51013990faaa066438e6dcf3f2d18 Mon Sep 17 00:00:00 2001 From: TolaMironcenko Date: Sun, 22 Mar 2026 02:05:46 +0700 Subject: [PATCH 3/4] updated actions added upload artifacts and build for amd64 and arm64 --- .gitea/workflows/actions.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/actions.yaml b/.gitea/workflows/actions.yaml index c264bb0..2c2a842 100644 --- a/.gitea/workflows/actions.yaml +++ b/.gitea/workflows/actions.yaml @@ -19,7 +19,7 @@ jobs: ./up ./up.conf - Build: + Build-arm64: runs-on: golang-1.26.1-alpine steps: - name: Check out repository code -- 2.54.0 From 7127bc0fea7260e405bb1e94e70ec0f5996846b4 Mon Sep 17 00:00:00 2001 From: TolaMironcenko Date: Sun, 22 Mar 2026 02:08:01 +0700 Subject: [PATCH 4/4] updated actions added upload artifacts and build for amd64 and arm64 --- .gitea/workflows/actions.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/actions.yaml b/.gitea/workflows/actions.yaml index 2c2a842..2664cc4 100644 --- a/.gitea/workflows/actions.yaml +++ b/.gitea/workflows/actions.yaml @@ -12,7 +12,7 @@ jobs: run: go mod download && go mod tidy - name: Build run: go build - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v3 with: name: artifacts path: | @@ -28,8 +28,7 @@ jobs: run: go mod download && go mod tidy - name: Build run: GOARCH=arm64 GOOS=linux go build - - name: Upload Artifacts - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v3 with: name: artifacts-arm64 path: | -- 2.54.0