updated LoadEnv.go load from /etc/up.conf and fix EraseMTD MEMERASE constant for arm64
Build / Build (push) Successful in 15s

This commit is contained in:
wt
2026-03-22 01:48:09 +07:00
parent 7f0e5b7b10
commit bded162ac9
2 changed files with 2 additions and 2 deletions
+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, но это нежелательно.
// Здесь мы оставляем как пример; при необходимости скорректируйте константу под вашу платформу.