Как проверить переменные окружения с помощью crc между пользовательским пространством u-boot и linux? - PullRequest
0 голосов
/ 14 мая 2019

Я устанавливаю систему обновлений для платы beaglebone. Чтобы добиться проверки при загрузке, мне нужно иметь возможность изменять переменные среды u-boot в linux.

Для этого я использую fw_printenv и set_env, предоставленные проектом yocto.

Когда я пытаюсь прочитать или написать en-boot env в linux, я получаю следующую ошибку: Предупреждение: неверный CRC, используется среда по умолчанию.

Если я сохраню env в linux и перезагружаюсь, я получаю ту же ошибку в приглашении u-boot.

Я могу отключить проверку CRC при загрузке, но это не цель.

Как я могу синхронизировать два CRC? Нужно ли компилировать u-boot и fw-utils всегда вместе?

Спасибо

1 Ответ

0 голосов
/ 14 мая 2019

Вы не сконфигурировали сторону пользовательского пространства, чтобы знать, где найти среду, и поэтому в Linux она дает вам значения по умолчанию, а когда вы пишете, вы портите реальные значения.Когда вы входите в U-Boot, он обнаруживает, что у вас поврежденная среда, и использует значения по умолчанию.

...