Я работаю над пользовательской платой с Cyclone V SoC.
Мне нужно добавить некоторую информацию в дерево устройств U-Boot при запуске, и эта информация хранится на устройстве I2C.
Похоже, что дерево устройств U-Boot доступно только для чтения во время его выполнения, но до перемещения. Функцию board_fix_fdt (void *rw_fdt_blob)
можно использовать для внесения изменений в дерево устройств перед перемещением.
У меня проблема в том, что в настоящее время я не могу получить доступ к устройству I2C. Драйвер, кажется, еще не загружен.
Может ли кто-нибудь дать мне какие-либо советы о том, как я могу включить I2C на этом этапе?
Версия U-Boot 2018-05.