используйте fw_setenv для установки env (U-boot) U-boot - PullRequest
0 голосов
/ 17 февраля 2011

Я использовал исходный код (версия: u-boot 1.2)

хочу перекомпилировать компилятор fw_setenv.

так. Вхожу в uboot / uboot-1.2-dm9000 / tools / env

и

arm-linux-gcc -Wall -DUSE_HOSTCC -I / включает crc32.c fw_env.c fw_env_main.c -o fw_setenv

но .. Это не работает.

$ fw_setenv SN envotouch194
Unlocking flash...
Done
Cannot malloc -114688 bytes: Cannot allocate memory
Error: can't write fw_env to flash

Большое спасибо.

1 Ответ

0 голосов
/ 08 октября 2011

Похоже, что ваша реализация strlen () неверна в вашей кроссплатформенности.Здесь

[strlen ("SN") + 2 + strlen ("envotouch194") + 1] - strlen ("SN") = -114688Должна быть некоторая проблема при расчете длины строки.

...