Всем привет.
Изучаю документацию по загрузчику u-boot, сырцы и примеры конфигураций - необходимо портировать u-boot на борду (первый раз - поэтому много глупых вопросов

), основанную на arm926ejs. По конфигурации похожа на платформу versatile от Arm Ltd., вероятно ее возьму за основу для клонирования.
В процессе возникло несколько вопросов. Думаю, здесь найдутся знающие люди и ответят. Как известно, u-boot конфигурируется выставлением определенных переменных в $(UBOOT)/include/configs/
(1) не совсем понятно по переменной CFG_MONITOR_BASE - отражает ли она физический адрес флеш, где располагается загрузчик, или адрес в RAM, куда u-boot сам себя копирует после ресета? Более того, эта переменная определяется не всеми платформами.
(2) правлиьно ли я понимаю, что переменная CFG_ENV_IS_NOWHERE определяет, что конфигурация u-boot нигде не сохраняется и каждый раз будет использоваться дефолтная?
(3) как располагается uboot в памяти - об этом написано в секции "Memory management", но это охватывает только порт PPC или любой? Как будет выглядеть memory map для ARM-порта?
Заранее благодарю!