LINUX.ORG.RU

Haiku, Inc. проспонсировала приобретение RISC-V материнских плат для портирования системы Haiku

 , , , ,


2

4

Изобретатели RISC-V создали компанию под названием SiFive, и эта компания недавно выпустила SoC под названием HiFive Unmatched. Задолго до этого релиза один из разработчиков Haiku - Alexander von Gluck IV (kallisti5) сделал предварительный заказ на эту плату и начал работу над переносом Haiku на RISC-V, добившись некоторого прогресса в работе над загрузчиком, поддержкой u-boot и маппингом памяти.

Примерно два месяца назад другой разработчик Haiku — Ilya Chugin ( X512) также начал работать над портом RISC-V для Haiku, но под другим углом. Подробностей слишком много для этого поста, но их можно прочитать в его теме на форуме Haiku. Подводя итог: он портировал небольшой эмулятор RISC-V под названием TinyEmu на Haiku, написал игрушечную операционную систему и другие инструменты для изучения платформы, затем он медленно заставил Haiku работать в этом эмуляторе с полной поддержкой графического интерфейса, постепенно получая все больше и больше работающих частей Haiku. Затем он начал проделывать аналогичную работу в QEMU, который более точно эмулирует реальное оборудование. Все это было сделано в самой Haiku, работающей на компьютере x86.

Несмотря на то, что все это было сделано в режиме эмуляции, портирование Haiku на RISC-V провиднулось значительно дальше, чем на какую-либо другую платформу, помимо x86.

Учитывая этот огромный прогресс, достигнутый Ilya Chugin (X512) в портировании Haiku, члены сообщества спросили, может ли Haiku, Inc. проспонсировать покупку платы HiFive Unmatched для X512, и после недолгих размышлений Haiku, Inc. согласилась сделать это. Ilya Chugin уже получил деньги для покупки платы и уже ее заказал. Ожидается, что плата прибудет к 6-7 июля 2021 года.

Вдобавок к этому, Haiku, Inc было решено возместить сумму, которую затратил ранее Alexander von Gluck IV (kallisti5) на приобретение материнской планы HiFive Unmatched, хоть он и этого не просил. Это было сочетание спонсорства, ровно также как и для X512, а также и благодарности Alexander за его преданность сообществу и его неустанные усилия по работе над инфраструктурой Haiku и многие другие заслуги, такие как его собственная работа над портом RISC-V.

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

Также стоит напомнить, что в конце июля ожидается очередной выход бета-версии операционной системы Haiku, на этот раз под номером 3.

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

>>> Подробности



Проверено: a1batross ()

Ответ на: комментарий от hobbit

злюсь

опять в интернете кто-то не прав? принимай успокоительные

anonymous ()
Ответ на: комментарий от beos

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

Вот же блин, а. Ну ты с интелом дело не имел никогда?! Хоп, и карта больше не поддерживается, как и всё что с ней связано. Ну, или по крайне мере драйвера. Но, мне думается, что и руководство пользователя там же где и драйвера сейчас, если оно вообще существовало.

anonymous ()
Ответ на: комментарий от beos

Шакал и дартаньян игнорят ответы, а троллелошадь продолжает насмехаться. Где спуфи? Пусть посмотрит на эту дружбомагию.

anonymous ()
Ответ на: комментарий от anonymous

несовместимого 32битного хлама за время его существования очень много понавыпускали

Да я и не отрицаю. Я не ставил специальной цели коллекционировать несовместимый хлам и всё на нём тестировать. Что попалось под руку, то и тестировал. Ещё на нескольких чужих компьютерах успешно тестировал Haiku.

X512 ★★ ()
Ответ на: комментарий от hobbit

К слову. Я всегда за доброжелательность, но когда на вопрос «какая версия» отвечают «последняя», я злюсь. Потому, что форум — не техподдержка, форум для коллективного обмена опытом, и ваша переписка через месяц-другой может внезапно пригодиться ещё кому-то, а к тому времени последней может стать совсем другая версия.

Это всё потому что диалог вёлся с конём богатыря, а не с тобой. Лошадь знает и модель платы и номер ревизии, просто из-за, видимо, психических проблем поощряет двух шакалов и дартаньчна на флуд. А ещё знает, что здесь же будет ссылка на брал с описанием, в том числе будет фигурировать и номер хайку. Если мне не поможет иде-привод, конечно.

Так что злиться не стоит, не в этом случае.

Кроме того, в ворохе едких замечаний как-то потонуло: Вы приводили модели материнских плат и видеокарт на «первом» и «втором» компах?

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

Как-то так.

anonymous ()
Ответ на: комментарий от X512

Поэтому о тебе я читаю в новостях?)

anonymous ()
Ответ на: комментарий от anonymous

маловата выборка. несовместимого 32битного хлама за время его существования очень много понавыпускали

Почему хлама то, анон?(

anonymous ()
Ответ на: комментарий от hobbit

К слову, поскольку вы проявили интерес…

Вот я появился в дискуссии (после поздравления нашего героя, разумеется, но это к делу не относится): Haiku, Inc. проспонсировала приобретение RISC-V материнских плат для портирования системы Haiku

А вот ссылка где я указал на ревизию, и не раз это делал: Haiku, Inc. проспонсировала приобретение RISC-V материнских плат для портирования системы Haiku (комментарий)

Не злитесь, короче.

anonymous ()
Ответ на: комментарий от anonymous

Хе-хе… Мы тут не злимся, а развлекаемся с попкорном, наблюдая, как анонимус выполняет норму мастера спорта по скачкам в сторону при уклонении от ответов на конкретные технические вопросы…. А руководство на интел 865 мамку под пень4 гуглится на раз… без проблем.

beos ★★ ()
Ответ на: комментарий от anonymous

Вы так изящно не ответили на вопрос - какую флешку с каким номером ревизии Вы умудрились таки загрузить аж на двух 64 битных системах…

См. мой пост выше!

Haiku, Inc. проспонсировала приобретение RISC-V материнских плат для портирования системы Haiku (комментарий)

beos ★★ ()
Последнее исправление: beos (всего исправлений: 1)
Ответ на: комментарий от beos

Надо посмотреть, какой у него проц. Возможно, 32-битные сборки сделаны с поддержкой какого-нибудь SSExxx, которого просто нет в этих древних пнях.

aist1 ★★ ()
Ответ на: комментарий от aist1

Возможно, 32-битные сборки сделаны с поддержкой какого-нибудь SSExxx, которого просто нет в этих древних пнях.

Сама ОС и тем более загрузчик может работать без SSE. Более того, 32 битная версия собирается по большей части древним компилятором GCC 2 из соображений совместимости с BeOS (в GCC 3+ полностью переделали C++ ABI).

Без SSE не будут работать только отдельные приложения, например WebPositive.

X512 ★★ ()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от X512

А загрузчик 64-битной сборки как собран? Как будет выглядеть попытка запустить 64-юитный образ на 32-битной машине?

(я к тому, что из-за какой-нибудь ошибки на любой стороне мы пытаемся запустить 64-битный образ на 32-битной машине)

aist1 ★★ ()
Ответ на: комментарий от aist1

А загрузчик 64-битной сборки как собран?

BIOS загрузчик если я не ошибаюсь 32 битный и умеет загружать 32 и 64 битные ядра. EFI загрузчик 64 битный и умеет грузить только 64 битные ядра, 32 битного EFI загрузчика пока нет.

Как будет выглядеть попытка запустить 64-юитный образ на 32-битной машине?

Загрузчик будет ругаться. Чёрного экрана по идее не будет.

X512 ★★ ()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от aist1

32 битный образ будет грузиться на 32 и 64 битном железе по причине обратной совместимости, но только в режиме НЕ uefi, а CSM/legacy

Конечно, за исключением специфических онли 64 битных процев типа Итаниум

beos ★★ ()
Ответ на: комментарий от beos

онли 64 битных процев типа Итаниум

Не слышал чтобы кто-то портировал Haiku на Itanium. Itanium != x86_64(amd64) если что.

X512 ★★ ()
Ответ на: комментарий от EXL

Критерии чего? Я просто к тому что наличие совместимости с Posix не делает систему Unix-like. Хотя в одном я с тобой соглашусь - в Haiku от Unix гораздо больше чем в BeOS, как минимум из-за драйверов, перенесенных из FreeBSD. Сетевой стек, если не ошибаюсь, тоже оттуда.

Sunderland93 ★★★★★ ()
Ответ на: комментарий от wandrien

Ну всё, пора выкидывать.

В Windows тоже есть ZwCreateProcess() который содержит в том числе функционал fork().

В Haiku fork() нужен в основном для совместимости с POSIX, для нативных программ используется load_image(). fork() использует CoW, но не использует overcommit: при запуске небольшого процесса большим процессом с помощью fork() может произойти ошибка нехватки памяти и отказ запуска процесса.

X512 ★★ ()
Ответ на: комментарий от X512

Windows NT – сертифицированный UNIX.

Плохо. То ли дело Windows 9x!

wandrien ()
Ответ на: комментарий от X512

Windows NT – сертифицированный UNIX.

Где можно об этом почитать? Я знаю, что в рамках NT была реализована подсистема POSIX, потом были всякие SFU и SUA, но чтобы Microsoft выдвигал Windows NT на сертификацию The Open Group как UNIX?

EXL ★★★★★ ()
Ответ на: комментарий от X512

Загрузчик будет ругаться. Чёрного экрана по идее не будет.

По идее — да.

А как вообще происходит тестирование 32-битных образов? Я к тому, что сейчас 32-битную x86 машину еще надо постараться найти.

(Я видел твой ответ про твой домашний набор 32-битных машин).

aist1 ★★ ()
Последнее исправление: aist1 (всего исправлений: 1)
Ответ на: комментарий от EXL

The NT POSIX subsystem was included with the first versions of Windows NT because of 1980s US federal government requirements listed in Federal Information Processing Standard (FIPS) 151-2.[1] Briefly, these documents required that certain types of government purchases be POSIX-compliant, so that if Windows NT had not included this subsystem, computing systems based on it would not have been eligible for some government contracts. Windows NT versions 3.5, 3.51 and 4.0 were certified as compliant with FIPS 151-2.

https://en.wikipedia.org/wiki/Microsoft_POSIX_subsystem

С UNIX походу погорячился.

X512 ★★ ()
Ответ на: комментарий от EXL

IPC (Unix Sockets, например), файлы устройств, FHS, потоки. То есть система и внешне и внутренне должна быть максимально похожа на Unix. В Linux это чётко прослеживается, но вот если считать что поддержка POSIX - это всё что нужно чтобы называться Unix-like, то и AmigaOS с MorphOS тоже Unix-like системы.

Sunderland93 ★★★★★ ()
Ответ на: комментарий от beos

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

Как же ты утомил желчью. Кто-то «прыгает»? Тебе из-за ошибки форму трижды сообщения были отправлены о том, что флешек несколько, и они работоспособны 3 (три сообщения). Что делаешь после получения их? Игнноришь, и спрашиваешь как там флешка, и одна ли она была, мол попробуй другую. И я снова отправлял ответы, снова и снова. Это был последний ответ по желчи, ты не можешь/не хочешь, видимо, владеть собой в этом вопросе.

anonymous ()
Ответ на: комментарий от beos

. А руководство на интел 865 мамку под пень4 гуглится на раз… без проблем.

Это прекрасно, гуглится по сайту интела?

anonymous ()
Ответ на: комментарий от beos

Вы эти два компа загружали с 32 битной флешки? с которой имели на пне4 чОрный экран…

Для х86-64 я ставил beta2 для 64-х битной архитектуры.

anonymous ()
Ответ на: комментарий от beos

Вы так изящно не ответили на вопрос - какую флешку с каким номером ревизии Вы умудрились таки загрузить аж на двух 64 битных системах…

Чтобы избежать желчи начал читать через сообщение, исходя из прошлого опыта общения.

anonymous ()
Ответ на: комментарий от anonymous

Нормальные герои всегда идут в обход…

Нужно было проверить именно ту флешку с 32 битной ревизией Haiku, c которой Вы получили чОрный экран. Поясняю еще раз - 64 битные процы прекрасно поддерживают 32 битные ОС по причине обратной совместимости.

На 64 битных процах вообще нет проблемы иметь в дуал буте две разнобитные OS Haiku - будут грузиться и 32 бита и 64 бита версии Haiku.

Но! только в режиме bios CSM/legacy

beos ★★ ()
Ответ на: комментарий от anonymous

Прекратие истерики. Они в случае с железячными проблемами не помогут от слова ВООБЩЕ.

Вы так и не написали про конфигурацию Вашего проблемного компьютера и его настройки bios - ни слова, ни одной фотографии не предоставили…

От Вас видим только одно нытье…

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

Кратко:

  • использовать двд привод с внутренним подключением, а не по USB

  • сбросить bios принудительно на дефолтные настройки

  • включить в bios USB Boot для повторной попытки загрузки с предварительно проверенной на других компах флешки

  • если вышеперечисленные манипуляции Вам не помогут - оформить тикет в багтрекер с приложением фото чОрного экрана, фото всех страничек bios Вашего компа, с подробным описанием конфигурации железа включая используемую видеокарту, видеовыход и видео кабель, модель монитора

Проверен багтрекер и тикетов, подобных описываемой Вами ситуации, не обнаружено.

Имеется ролик с ютуба, в котором Haiku отлично загружается и быстро работает на системе пентиум 4 - см. мой пост выше

Резюме - товарищ анонимус либо редкий счастливчик, либо сказочник-профессионал.

beos ★★ ()
Последнее исправление: beos (всего исправлений: 1)
Ответ на: комментарий от beos

Резюме - товарищ анонимус либо редкий

Он обычное ТГ …

anonymous ()

Неожиданно приехал мой RISC-V :)

Я сразу не обратил внимания, на плате JTAG есть и GPIO. Можно подрубить patformio и что-нить низкоуровневое/встраиваемое на ней ваять. Оно, конечно, не для этого, но вот портировать ядро при наличии JTAG будет очень даже удобно.

aist1 ★★ ()
Последнее исправление: aist1 (всего исправлений: 1)
Ответ на: комментарий от aist1

Угу, понял…. просто ссылка на имгур не открывается у меня. https://riscv.org/exchange/ ИМХО лучший выбор на данный момент по всем параметрам, круть!

beos ★★ ()
Ответ на: комментарий от beos

Пока еще не знаю, рекомендации по железу не читал. Посижу пока без видюхи, мне текста хватит. Дорогие они пока что. SSD возьму 1TB. Wifi — да, неплохо бы.

У меня цель — чтобы Memoria работала стабильно на RV64 и прицел на гибриды встраиваемых баз данных и файловых систем. Мы тут, кстати, еще и пересечься можем, если у вас в Haiku микроядерная архитектура и сервер FS может в юзерспейсе жить.

aist1 ★★ ()
Ответ на: комментарий от anonymous

Ну это всё такое относительное сейчас. Меня FUSE-подобный функционал, в основном, интересует.

Ждать же какой-то высокопризводиловки, типа io_uring от этой ОС сейчас смысла нет. У них совсем другие приоритеты.

aist1 ★★ ()
Ответ на: комментарий от wandrien

Спасибо за ссылку, как раз про что-то такое сейчас думал.

Микроядерность, сама по себе, меня не особо интересует. Что меня интересует, так это эффективная система ввода-вывода. Нужны асинхронные высокопроизводительные программные интерфейсы, нужна полноценная поддержка файберов софтом, а это сложнее, чем кажется. В Linux с этим как-то жить и работать можно, но костыли там на каждом шагу торчат.

aist1 ★★ ()
Ответ на: комментарий от beos

Почему-то не отправилось ранее, или потерли…

Открываю рекомендации разработчиков для записи dvd-диска, советуют infarecoder (open souce). Смотрю сопровождающие файлы - 2012 год. Ладно, есть же функционал, и этот софт не станут просто так советовать, со ссылками и прочим..

Версия 0.53.0.0 для соответствующей системы. И… Образ не записывается.

Вспомнил, что когда-то давно слышал о программе Clonecd, с ней всё записалось.

Всё одно, просто процесс выполнен другой программой. Как это вообще возможно? Вопрос риторический. Как могут советовать программу 2012 года в 2021? Вопрос риторический, снова.

Смешно.

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

Кстати, я вот оставил комментарий насчёт дизайна сайта хайку. Инфа до разработчиков сайта, конечно, не дойдет, правильно я понимаю? Если правильно, то где можно обозначить свои предложения касаемо именно дизайна сайта?

//

Прекратие истерики. Они в случае с железячными проблемами не помогут от слова ВООБЩЕ.

Услышал.

Вы так и не написали про конфигурацию Вашего проблемного компьютера и его настройки bios - ни слова, ни одной фотографии не предоставили…

Какие фотографии, каждого экрана Биоса? И тайминги ОЗУ? И типо в этом проблема может быть в моём случае, как самый вероятный и сценарий?))

Настройки в дефолте и инфу по этому приводил, сейчас не удобно искать её. Действовать буду исходя из результата с ide-приводом.

От Вас видим только одно нытье…

Ложь.

Вам заданы вопросы конкретно и предоставлены рекомендации по локализации причины проблемы

Так мы договорились до того, что ждём результат с использования ide привода. Какой смысл провоцировать и раздражать чем-то ещё, что адресовано мне и около-мне? Не может же быть, что у человека настолько плохая жизнь..

с Вашим очень старым/практически музейным/ железом.

Хорошо хоть не с хламом с помойки.

Резюме - товарищ анонимус либо редкий счастливчик, либо сказочник-профессионал.

А чего не «балабол»? Там же где-то утверждалось это, и не один раз. Сейчас фантазии будут о квалификации?)

anonymous ()
Ответ на: комментарий от beos

«Нормальные герои всегда идут в обход!»

Правильно ли вас понял?

Умный в гору не пойдет.  
Умный гору обойдет.
anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.