Инструменты пользователя

Инструменты сайта


rk3568:uboot

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

rk3568:uboot [2024/05/02 07:46] – создано Alex A. Mihaylovrk3568:uboot [2024/11/14 13:06] (текущий) – Добавил сведения про блокировку доступа ядра к памяти с OpTee Alex A. Mihaylov
Строка 1: Строка 1:
 ====== Ванильный U-Boot для плат на базе RK3568 ====== ====== Ванильный U-Boot для плат на базе RK3568 ======
 +
 +===== Общие сведения =====
  
 Использование вендорского варианта загрузчика не всегда допустимо и приветствуется. Для сборки ванильного необходимо установить ряд переменных окружения  Использование вендорского варианта загрузчика не всегда допустимо и приветствуется. Для сборки ванильного необходимо установить ряд переменных окружения 
Строка 32: Строка 34:
  
 Обратите внимание, чип должен быть переведен в MaskRom режим (см [[rk3568::bootmode]]), и в этом режиме используется предварительно созданный SPL загрузчик (см [[rk3568::rkbin]]]). Обратите внимание, чип должен быть переведен в MaskRom режим (см [[rk3568::bootmode]]), и в этом режиме используется предварительно созданный SPL загрузчик (см [[rk3568::rkbin]]]).
 +
 +===== Особые замечания про сборку с поддержкой OpTee =====
 +
 +По невыясненным причинам (возможно баг в U-Boot версии 2024.10 и более ранних) ядро не хочет работать с рядом операционных систем. В частности в Debian Lunux (bookworm). В какой-то момент срабатывает защитв в OpTee и система перезагружается. Предположительно это происходит по причине достапа ядра Linux к регионам паямяти, из которых работает OpTee. Коммит https://github.com/MinimumLaw/ravion-kernel/commit/6493a49c8bd3608a20378765baec950c69975656 в первом приближении решает указанную проблему.
 +
 +Требуется дальнейшая работа над данной проблематикой.
rk3568/uboot.1714635970.txt.gz · Последнее изменение: Alex A. Mihaylov