develop #3

Merged
wt merged 4 commits from develop into main 2026-03-22 02:11:45 +07:00
3 changed files with 24 additions and 2 deletions
+22
View File
@@ -12,3 +12,25 @@ jobs:
run: go mod download && go mod tidy
- name: Build
run: go build
- uses: actions/upload-artifact@v3
with:
name: artifacts
path: |
./up
./up.conf
Build-arm64:
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
- uses: actions/upload-artifact@v3
with:
name: artifacts-arm64
path: |
./up
./up.conf
+1 -1
View File
@@ -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")
}
+1 -1
View File
@@ -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, но это нежелательно.
// Здесь мы оставляем как пример; при необходимости скорректируйте константу под вашу платформу.