Приветствую.
Начал эту тему в
http://electronix.ru/forum/index.php?showtopic=57717 решил спросить здесь, думаю больше народу читают данный раздел. Собственно, по-прежнему ядро виснет, никакие кульбиты не помогают. После зависания, подключившись jtag-ом, посмотрел содержимое ядерного log_buffer, который был накоплен разной информацией, но не выведен на консоль: лог завершается строкой "Calibrating delay loop... " (это функция calibrate_delay() из $(linux)/init/calibrate.c), далее тишина.
Судя по исходникам, calibrate_delay() вызывается много позже console_init(), т.е. сообщения должны уже появляться на консоли, но их нет

(видимо висим в каком-то бесконечном цикле).
Подозреваю, что дело в криво настроенном MMU, и когда дело доходит до инициализации консоли, то используется "левый" base address серийного порта. Есть какие-то идеи/соображения, куда копать/смотреть?
Вопросы остались такие:
1) таки нужно ли делать ремап на АРМ платформе для успешного старта Линукса, или линукс может жить и без него? Сейчас я ремап не делаю.
2) как определяется параметр CONFIG_PAGE_OFFSET? Он используется для конфигуриирования MMU.
Спасибо!