updated LoadEnv.go load from /etc/up.conf and fix EraseMTD MEMERASE constant for arm64
Build / Build (push) Successful in 15s
Build / Build (push) Successful in 15s
This commit is contained in:
+1
-1
@@ -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")
|
||||
}
|
||||
|
||||
@@ -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, но это нежелательно.
|
||||
// Здесь мы оставляем как пример; при необходимости скорректируйте константу под вашу платформу.
|
||||
|
||||
Reference in New Issue
Block a user