последним актом на тестирование возможностей coreboot стала USB

последним актом на тестирование возможностей coreboot стала USB отладка

сама по себе вещица не очень модная, в основном из-за цены, это вам не вам не 3х рублёвый UART кабель, (т.е. рубли европейские), "синяя коробочка" (PLXTech) стоит сотку , а фирменная АМИ-шная "красная коробочка" все полторы тысячи (всё тех-же европейских).
Но каков ее потенциал для embedded просторов (где в основном отсутствуют SuperIO - но оживлять/отлаживать их таки надо)!!

...

для начала простейший метод "прослушки":
- minicom под линуксом должен "слушать" - ttyUSB0 (115200 и пр.)

ttyUSB0 - появляется после подключения красной/синей коробочки к хост машине

после сборки coreboot c ключом - CONFIG_USBDEBUG=y
я сразу увидел хоть чтото на хост машине из ttyUSB0, это чтото было мешаниной реальной отладки/консоли

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

отладка обрывалась перед прыжком в RAM из CAR
оно и логично при отсыке символов мы пользуемся структурой лежащей в CAR


а кто ее будет копировать в RAM ? т.е. в "dbgp_init(void)" из src/console/usbdebug_cinsole.c
мы пытаемся копировать чтото от кудато, но в итоге получаем чтото левое чем нельзя пользоваться и вавод отладки , а с ним и процесс загрузки благополучно
умирает:(

если в "dbgp_init" по рабоче-крестьянски вбить в структуру - то что там должно
лежать ... загрузка , а с ней и отладка по USB побежит дальше:)

с удовольствием добегаем до последнего посткода и прыгаем в полезную нагрузку
cool

Таким образом coreboot неплохо оживляем на абсолютно ЛЮБОМ железе Menlow,
_______________________________________ ^^^^^^^^^^^^^^^^^ _______ ^^^^^^^^^^

менее чем за месяц, лохом в Линуксе и coreboot, к которым я себя отношу;)
___________________ ^^^^^^^^^^^^^^^^^^^^^^^^^^

А знание выше описанных "мелочей" позволяет оживлять за считанные дни
(подразумевается: наличие программатора для ROM, или хотябы панельки для горячей замены ROM)

PS: в планах портирование coreboot на железо - Queensbay ( Tunnelcreek + Topcliff)
edc.intel.com/Platforms/Atom-E6xx/

Вы не любите кошек?! вы просто не умеете их готовить !! ( см. coreboot)