Как стать автором
Обновить

Комментарии 8

Прекрасный материал. А сожалению подобное железо, не всегда под рукой, чтобы по горячим следам повторить и вопросы которые могут возникнуть своевременно прояснить.

А есть ли у армов, что-то подобное PostCode, чтобы отслеживать проходимую u-boot фазу?

Спасибо! К своему стыду не знаю, что такое PostCode. И нагуглить не удалось.

На x86 в биосах реализована такая штука как при прохождении определенного меса в определнный порт IO(обычно 0x80) пишется число которое говорит какая фаза загрузки идёт. И при помощи POST карты можно эти числа смотреть и примерно понимать что пошло не так.

Начинали с IO, перешли на LPC шину, сейчас eSPI. Интел имеет свои сотни кодов, амд - свои , ами - свои.

Бывают очень полезно понатыкать и собственных, если под дебагом поведение отличается от баздебажного, а железного отладчика нет.

Кстати, а софтверный отладчик достаточно умный , если проходит по смене модели памяти, или прыжки из CAR в RAM?

Вы проводили опыты на одноядерном железе, а в принципе gdb поддерживает много ядерную отладку, может знаете ?

Да, припоминаю, дебажил двух ядерный zynq-7000 с помощью gdb. Правда программатор был другой, - от Xilinx.

Статья отличная, больше бы подобного материала на просторах хабра!

Спасибо!

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории