После того как я давно не появлялся в сети с сообщениями по поводу статуса Haiku. Хочу сообщить что в украинском сообществе дела обстоят гораздо лучше чем планировалосю. Есть уже 3 человека (включая меня) которые хотят выделять время на хакинг Хайку. Но обо всем по порядку.
Пауза была вызвана тем что Хайку переезжали на новый SVN репозиторий. По ходу за это время было много сделано: самые главные достижения PCI IDE, новый мехенизм загрузки драйверов (посмотрения дерева драйверов), работающий AppServer и запуск MiniTerminal в AppServer. Кроме того дерево исходников выросло в 5 раз (из-за того, что SVM хранит историю изменений локально, что бы не бегать в сеть, а также из-за большого количества нового: включен gdb который портирован под хайку и работает :) (Следующим я так понимаю будет включение gcc). Хочу отметить что gcc впринципе в кору не падает когда пускаешь, но собирать пока не пробовали.
В данный момент Мастер (oleg.smirnov@gmail.com) берет на себя все вопросы по TCP/IP стеку который можно смело называть пока BSD стеком, так как только эти исходники в основном там есть ну и роадмап что как хотелось бы видеть. Включили в дерево Хайку также Bind 9.2.3 :).
IDKFA (Andriy Skulysh) наверно будет заниматься PCMCIA стеком, что того чтобы получить WiFi. Также степень интересов его гораздо больше, но в основном - это конечно тоже ядро newos.
Итак необходимо было выкачать последний снепшот и собрать Хайку. В прошлый раз (CVS) я остановился на том что не мог попасть в шелл. Система висла после инициализации фреймбуфера на этапе загрузки драйверов. Так как эта часть была полностью переписана, ожидания были самыми оптимистичными.
Итак система собралась (не с первого раза). Надо не забывать о переменной TARGET_PLATFORM=haiku которая выставляется в makehdimage и нужна нескольким модулям для корректной линковки. Когда же билдить просто jam как раньше, то эта перменная не соотв. не установлена, файлы не линковались, и в результате билд файлится. Теперь всегда надо билдить с помощью скрипта makehdimage.
Загрузилась удачно в шелл. Это достижение. Читайте следующее сообщение про запуск app_server и MiniTerminal.