В общем, ядро A2 (которое по ходу загрузки ядра должно писать в UART) запустить не удалось. Осмелюсь заявить, что оно не работает. Пробовал разные по времени версии, конечно, не все. Пробовал вставлять в точку входа ассемблерный код для мигания светодиодом. Пробовал генерировать elf вместо img с целью его дальнейшего изучения - он получился непонятным для гнусного arm-none-eabi-objdump. Сам img, как я понял, не особо хорош для изучения. Но когда я попытался открыть сгенерированный с помощью A2 img-файл как архив, 7zip счёл его битым. В целом работу с Raspberry Pi 2 Model B Version 1.1 освоил в достаточной степени - установил два распбиана и три примера "на голом железе", все они заработали и UART в том числе. Т.е. это не я криворукий, и RPi не горелая, а A2 не работает. Вероятно, следующим пунктом плана могло бы быть приведение в более приемлемый вид генератора elf-файлов в A2, чтобы хотя бы понять, что генерируется, и сравнить с работающими исходниками. Но я не готов дать этой задаче высокий приоритет и делать её лично. В этой области моих знаний очень мало, на достигнутое я потратил два дня и перспективы дальнейших успехов мне неясны. Но если вдруг кто-то найдётся, кто захочет этим заняться, то можно обсуждать оплату.
Те, кто общается со швейцарскими коллегами, могут призвать их открыть версию Minos, которую они дают студентам - у них в лабораторках есть задания по Raspberry Pi, но эти исходники находятся в закрытом репозитории. Тогда можно будет попробовать перенести этот код в A2, или может быть вообще взять Minos, а A2 выкинуть. Подробности в телеграм-чате.
На этом я ставлю на этой теме довольно жирное многоточие и буду в рамках ЯОС продолжать заниматься переводом.
P.S. подробности есть на моём форуме, хотя, вероятно, деталей недостаточно. Для воспроизведения нужно знать, как вообще работать с A2, как её собирать и т.п. Также я не даю деталей по работе с Raspberry Pi, вместо этого ссылки на инструкции - пытаюсь писать о тех местах, которые вызывали у меня проблемы, но не факт, что записал всё. Мероприятие получилось довольно спортивным по духу и я долго надеялся, что вот-вот, сейчас я сделаю ещё вот это и оно наконец взлетит. Такое настроение не способствует кропотливой фиксации всех шагов.
|