Discussion:
[SYSTEM] Haiku-os
(слишком старое сообщение для ответа)
Insane Shinji
2005-06-16 21:20:02 UTC
Permalink
AV> Что ей нужно для загрузки? Там поддержка vesa есть?

Haiku Quick Start
Автор публикации - Максим Сохацкий, 13.06.2005 18:56 (МСК)

Руководство для новичка Q&A

Вы наверно уже слышали что-то про Haiku. Прочитали весь сайт haiku-os.org и
теперь собираетесь ставить Haiku. Это руководство для вас.

Шаг 1. Установка BeOS

Для начала вам необходимо установить BeOS так как сборка Haiku, может и должна
иметь возможность производится под BeOS. Есть варианты сборки Haiku на Haiku но
они описаны не в этом руководстве. Если вы искушенный пользователь BeOS, можете
пропустить этот раздел.

Вы можете попробовать собрать Haiku используя любой из текущих дистрибутивов
BeOS: Max, PhOS, Dano и Zeta, но мы здесь описываем только BeOS R5, - это
считается референсной платформой при разработке Haiku в целом и ее компонент в
частности.

Вам необходимо получить компакт с BeOS. Референсным компактом считается версия
R5 Pro, где на компакте находится Intel и PowerPC версия. Вы можете купить этот
компакт на ebay.com. Следует иметь ввиду, что для того, что бы инсталляция
прошла без сучка и без задоринки, вы должны обладать Intel процессором (Вариант
сборки Haiku на BeOS/PPC не представляется возможным), или старым AMD
процессором, например Duron Spitfire (для новых процессоров необходимо читать
руководства по установке BeOS на новых процессорах AMD).

После того как вы поставили BeOS вам будут необходимы элементарные программы,
типа bzip2, mc, wget и т.д. Кроме того системные обновления до версии 5.0.3 а
также, возможно шрифты и другое. Если вы в Киеве, мы можем бесплатно
предоставить вам такой компакт HAIKUDEVCD, однако все что в нем есть доступно
также на сайтах beos.spb.ru, bebits.com

Другие варианты, которые тоже важны, это возможность сборки Haiku при помощи
других платформ для gcc, таких как Cygnus, DJPP, Linux, FreeBSD, OpenBSD,
NetBSD.

Шаг 2. Получение исходников

Перед тем как устанавливать средства разработки, нужно иметь дерево Haiku. Его
можно получить двумя путями:

Первый - это скачать последний тарбол, который выкладывается каждую ночь
haiku-latest.tar.bz2. Достоинства этого метода - простота, архив занимает мало,
до 50 мегабайт. Недостатки - в архив не включена служебная информация SVN, т.е.
вы не сможете обновиться по протоколу SVN используя это дерево. Однако вы
всегда сможете выкачать последнее дерево.

Второй - это самостоятельно, установив Subversion для BeOS, синхронизироваться
с деревом Haiku:

$ svn checkout svn://svn.berlios.de/haiku/haiku/trunk haiku

После этого в текущем каталоге будет лежать дерево Haiku. Достоинства - это
предпочтительный метод если вы собираетесь постоянно следить за Haiku.
Недостаток - большой объем дерева из-за служебной информации SVN, примерно в 3
раза больше чем снепшот.

Шаг 3. Установка средств разработки

После того как вы установили BeOS, вы должны установить средства разработки.
Советуем для начала не собирать их самому (этому посвящена отдельная статья), а
получить компилятор от Оливера Таппе gcc 2.95.3-041202. это самая последняя
версия компилятора которая даст возможным производить бинарные файлы в формате
совместимом для BeOS R5 (бинарная совместимость с R5 - это краеугольный камень
целей Haiku R1).

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

После установки gcc 2.95.3-041202 вам необходимо собрать jam из дерева Haiku.
Для этого необходимо сделать следующее:

$ cd ./haiku/src/tools/jam
$ make

После этого установите jam который сделается например в /bin. Теперь установка
средств разработки закончена, можно переходить с сборке дерева.

Шаг 4. Сборка

Перед началом зайдите в корень дерева Haiku и сделайте configure:

$ cd ./haiku
$ ./configure

Сборка Хайку производится в нескольких режимах:

r5 - для сборки компонентов которые могут работать в BeOS R5
haiku - для сборки всей Хайку

это регулируется переменной TARGET_PLATFORM. По умолчанию, в скрипте
./makehdimage оно установлено в "haiku". Кроме того в этом скрипте записано
конфигурация текущего дистрибутива хайку, т.е. какие компоненты или программы
собирать, а какие нет. Если вы хотите что либо собрать конкретно - зайдите в
соответствующий каталог, выставьте нужную переменную TARGET_PLATFORM, и
соберите командой jam, например:

$ cd ./haiku/src/path/to/module
$ export TARGET_PLATFORM=r5
$ jam

Перед тем как устанавливать серверы и киты созданные из ропозитория Хайку для
R5 не забудьте скопировать оригинальные версии с /boot/beos/system/lib/,
/boot/beos/system/servers/. Новые версии положите в эти директории и после
этого любое приложение будет использовать новые киты (некоторые приложения
потребуют перезагрузки).

Однако, если хотите собрать всю Хайку вместе с ядром, то для успешной сборки
Хайку (сразу на выделенный раздел), вам надо подмаунтить его, например как
/Haiku, а потом произвести:

$ ./makehdimage /Haiku

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

Шаг 5. Отладка

Для того чтобы полноценно тестировать систему вам необходимо иметь COM link
RS-323 cable и еще один компьютер. Я использую в качестве Watch Dog Windows
лэтпоп и терминал MTTTY. Найтроки компорта должны быть стандартными, т.е. 8
data bit, 1 stop bit, None Parity, 115200 Baud, RTS/CTS Flow Control (CTS
Output Control, DTR Control Enable, RTS Control Handshake).

... No one understands me.
Alexey Veselovsky
2005-06-17 05:27:53 UTC
Permalink
AV> Что ей нужно для загрузки? Там поддержка vesa есть?
IS> Руководство для новичка Q&A
Вообще то я все это знаю. И Haiku я собирал и не раз.
Вот с отдельного раздела я ее пока не пускал. Поэтому
повторяю вопросы:
1) Там поддержка vesa есть? Т.е. если в системе не обнаружится
драйверов для данной видеокарты, получится ли запустить в vese-режиме,
или хоты бы в VGA-режиме?
2) Возможно ли поставить ее в файл?

Loading...