используйте fw_setenv для установки окружения U-boot (U-boot)

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

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

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

а также

arm-linux-gcc -Wall -DUSE_HOSTCC -I/include 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

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


person Mandy    schedule 17.02.2011    source источник


Ответы (1)


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

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

person Ashok Vairavan    schedule 08.10.2011