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 ()

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

не летает, просадка по призводительности ожидаема и гарантирована, особенно для игор

для игор особенно нужны патчи и сторонние dll

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

Чё ты пишешь было же где-то здесь записи о том, что фактически некоторые, например, игры в wine работали быстрее по цифрам, как минимум. И не раз это здесь обсуждалось.

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

некоторые

а остальные медленнее

и это всё на пропатченом wine. посмотрим, что пишут разработчики dxvk(сторонний отдельный от wine проект, без которого производительность wine - дно):

Use an esync-enabled wine build, which dramatically reduces CPU overhead in some games.

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

Так что, на п4 оно не заработает никак? Возможно, где-то есть список поддерживаемого оборудования? А то, понимаете ли, не хотелось бы повторения ситуации с уже купленным настольным компьютером.

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

а остальные медленнее

Ну так а зачем тебе все то? Прецедент «быстрее» есть? Есть. Всё.

и это всё на пропатченом wine. посмотрим, что пишут разработчики dxvk(сторонний отдельный от wine проект, без которого производительность wine - дно):

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

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

Pentium4 на чём-то от интела, времён года 2004-го, примерно.

Возможно в BIOS проблемы с загрузкой с USB. Попробуйте открыть меню выбора загрузки BIOS (одно из: F12, F2, Esc, Del) и попробовать разные варианты загрузки с USB (USB-FDD, USB-HDD). Можно попробовать записать на CD/DVD.

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

зачем кому-то твой прецендент? в котором вероятно заглушки вместо графических фич уменьшили нагрузку

Ну так а зачем тебе все то?

чтобы знать, как работает средняя игра, если захочется поиграть на практике. те же разработчики dxvk пишут, что как минимум 20% просадка по производительности ожидаема, и если она в этом пределе, они даже не будут пытаться что-то оптимизировать

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

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

а потом рассказывать, какая система «лёгкая»

топ кек

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

Возможно в BIOS проблемы с загрузкой с USB.

Только недавно на той же системе и с одной из флешек были установлены: офтопик, а затем Debian.

попробовать разные варианты загрузки с USB (USB-FDD, USB-HDD)

После рекомендованной в доках программы я попробовал средствами ultraISO (в процессе записи образа) по разному обозначать флешку. Однако, результат - мигающий курсор. Я даже ждал минут 30 где-то. Думал, что случится чудо.

Можно попробовать записать на CD/DVD.

Как раз такой возможности у меня нет. И очень странно, если это окажется единственная возможность установить хайку. Ведь даже ХП установился с флешки, и затем Дебиан… А хайку не сможет разве? (

Каких-то конкретных советов нет, выходит? Тупик?

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

Я хотя бы запустить её хочу, уже хорошо будет.

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

Делал ещё так: dd if=pathtoiso of=/dev/sdc status=«progress» bs=1M

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

32-битная, вроде как, объявлена проектом как условно стабильная. Собственно, поэтому и бралось такое железо. На практике это, выходит, не так?

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

После рекомендованной в доках программы я попробовал средствами ultraISO (в процессе записи образа) по разному обозначать флешку.

Это надо в настройках BIOS делать, а не при записи. На флешку должен быть записан anyboot образ (не raw или iso) с помощью dd или совместимых (никаких опций там быть не должно).

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

Имеет смысл подробно описать описать процесс установки? Хотя он вполне представлен в доках, с той лишь разницей, что установка не начинается.

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

Возьмём dd как самый удобный инструмент. Вот это должно мне дать исчерпывающий результат?

dd if=pathtoiso of=/dev/sdc status=«progress» bs=1M

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

В Биос я могу только указать откуда грузиться, это всё что он может, вроде как. И это возможно там единственным образом, таким же образом были установлены последовательно Windows xp, а затем Debian.

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

и. На флешку должен быть записан anyboot образ (не raw или iso) с

Так, секунду…

Я скачиваю .zip, затем распаковываю и делаю команду с dd. Я делаю что-то не то на этом этапе?

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

Благодарю Вас за помощь.

По-видимому BIOS несовместим с USB образами Haiku.

Лол. Топовый проект. А какие ещё биосы будут для 32-битных систем, которые на сейчас исходя из информации «о проекте» в приоритете? Вопрос риторический.

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

Если есть инфа об «официальном» списке поддерживаемого оборудования, то дайте знать, пожалуйста.

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

Как-бы второй раз тонко так намекиваю, что Haiku делается НЕ под железо 2004 года, увы… Вам не повезло с пнем4.Сильно не повезло…. В 2009 году Haiku стояла у меня дома на i7-920 c двумя сетевухами, одна в инет, вторая в домашнюю сеть, круглосточно качала торренты и раздавала /медиатомб и fuppes/ видео на DLNA телик.

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

Могу порекомендовать /у меня в данный момент Haiku на двух таких неттопах работает/ самосборку на платформе Hiper Ultion B365 ITX - для экономии можно комплектовать б/у - проц, ssd sata или nvme, память.

Выбор процев широкий - от бюджетных до быстрых многоядерников -

Поддержка процессоров Gen 8: i7-8700, i5-8600, i5-8500, i5-8400, i3-8100, i7-8700T, i58600T, i5-8500T, i5-8400T, i3-8100T

Поддержка процессоров Gen 9: i7-9700, i5-9600, i5-9500, i5-9400, i3-9300, i3-9100, i79700T, i5-9600T, i5-9500T, i5-9400T, i3-9300T, i3-9100T

Поддержка процессоров Intel Pentium: G5620, G5600T, G5600, G5600T, G5500, G5500T, G5420, G5420T, G5400, G5400T

Поддержка процессоров: Intel Celeron: G4950, G4930T, G4930, G4920, G4900T, G4900

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

Старое железо это мой ASUS K52F (A52F) для экспериментов, например. Ноутбуку 12 лет, характеристики такие:

Intel Core i3 370M, 6 GB RAM, 320 GB HDD, 1366x768, Qualcomm Atheros AR9285 (WiFi), Intel HDA (Audio), JMicron JMC250.

На таких вот старых дровах идеально работает Haiku. Впрочем Linux и даже macOS тоже на нём нормально работают. Такое вот удачное беспроблемное железо.

А твой Pentium 4 это не старое, это уже древнее ретро железо.

Впрочем, думаю 32-битную Haiku можно на нём как-то запустить если подвернётся «успешная» материнка и оно даже будет сносно работать, например радовать тебя относительно свежим Telegram’ом.

Дистрибутивы Linux вроде той же Lubuntu давно дропнули поддержку 32-битных CPU официально. Думаю скоро этот путь совершит и Haiku. Я лично за то, чтобы разработчики Haiku сконцентрировались на поддержке только 64-битных архитектур. На патчи для софта уходит много времени, особенно учитывая то, что прикладные разработчики много где избавляются от 32-битной архитектуры и уже не тестируют и не собирают код под древнее CPU.

Так что твоему древнему Pentium 4 – древнюю OS вроде Windows 2000 или Windows XP, поставить туда третьих героев и первых Half-Life и в музей :)

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

Если даже на Pentium 1 32-битная Haiku сможет там как-то запуститься, огромное количество софта в репозиториях Haiku отвалится, ибо современное прикладное ПО давно завязано на SSE, AVX и подобные инструкции.

Запускать современные OS на древнем музейном железе лишено практического смысла, нормально работать оно никогда не будет под тяжестью различных компромисов. Древнему железу – древнее ПО.

P.S. по твоему вопросу, если ты конечно не глупого троллинга ради тут пишешь: https://discuss.haiku-os.org/t/installing-haiku-on-pentium-4-with-512-mb-ram/9072

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

постоянное упоминание как они никому ничего не обязаны, ответы в грубой форме

Это опять на примере Джедая? Ну я уже объяснял, в каком контексте эти ответы появляются. Если «оппонент» не видит другой цели, кроме как закидать грязью на уровне «во-первых, никакой разработки у вас не ведётся, во-вторых, она ведётся на откаты и попилы, в третьих, она ведётся, но никому не нужна» (прямо по тому анекдоту), отвечать такому деятелю с максимальной вежливостью как-то странно. Хотя я не оправдываю все его перлы. И «царит» — очень громкое слово, Джедай не всё сообщество, можно почитать рассылку ros-dev, например.

Вот местный анонимус, который в нескольких комментариях сокращает слово «хайку», чтобы оно было созвучно с матерным словом, тебя провоцирует. Ты на провокации не ведёшься, молодец. Не все такие выдержанные, к сожалению.

доскональное воспроизводство Windows там где в этом нет технической необходимости

Тут я, скорее, соглашусь. Правда, тем система (отчасти) и интересна, можно сравнить с оригиналом и поизучать, как бы выглядел Windows, если бы его писали другие люди, но по тому же проекту. Но да, готовность системы для конечных пользователей это сильно отдаляет.

Haiku не воспроизводит все внутренние API и протоколы BeOS, например GUI сервер app_server в BeOS и Haiku несовместимы между собой и используют разные протоколы, но кроме системных библиотек этот протокол никто не использует так что несовместимость проблем не вызывает.

Спасибо за информацию. А это было сознательное решение (чтобы связка работала более эффективно, например) или так получилось?

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

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

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

Древнему железу – древнее ПО.

А ведь современный опенсорс мог бы здорово помочь и железу, и природе. Но это, видимо, не про хайку (так же как и не про большинство сборок линукса). Пойти задонатить на Alpine, что ли… (Хотя я смотрю, у них аж Gigabyte в спонсорах)

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

ярость закипает

ещё один хейтерок б-жественной хайку

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

карго культ

кто бы говорил. то, что там у вас в хайку сейсфспейс для сноуфлейков ей никак не помогает - она так и остаётся ультра маргинальной поделкой

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

потом оно захламляет окружающую среду — ярость закипает.

https://www.pokupka-katalizatorov.ru/utilizaciya/kompyutery/

Набралось – сдал. Железо переработали и по цепочке ресурсы ушли на создание новых компьютеров. Подобные компании даже деньги за хлам тебе дадут.

прекрасно работающее оборудование

Сомневаюсь, что P1 и P4 для домашнего использования – прекрасно работающее оборудование. А там где всё ещё стоят P1 и P4 (кассы, заводы всякие и т. д.) там они ещё долго будут работать, пока не сломаются и компания закупит новые и утилизирует старые.

А ведь современный опенсорс мог бы здорово помочь и железу, и природе. Но это, видимо, не про хайку (так же как и не про большинство сборок линукса). Пойти задонатить на Alpine, что ли… (Хотя я смотрю, у них аж Gigabyte в спонсорах)

Ни Haiku, ни большинство сборок Linux вроде того же Alpine тебя не спасут от требования SSE3/SSSE3 в каком-нибудь Chrome/Firefox или Qt:

https://www.ixbt.com/news/2021/02/08/brauzer-google-chrome-prekrashaet-podderzhku-staryh-pk.html

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

анонимус … тебя провоцирует

анонимус ставит на место хейтера линукс который в каждом сообщении про линукс поливает его грязью и делаю я это аргументированно с пруфами

https://source.denx.de/u-boot/u-boot/-/blob/master/README

The development of U-Boot is closely related to Linux: some parts of
the source code originate in the Linux source tree, we have some
header files in common, and special provision has been made to
support booting of Linux images.

ты сначала загрузи х..у без Linux потом говори что там что-то прибито к чему-то и тебе это не подходит

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

Вот именно! музейному железу - музейный софт!

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

Как-бы второй раз тонко так намекиваю, что Haiku делается НЕ под железо 2004 года, увы…

Так, а зачем вы мне намекаете? Скажите прямо, что железо - старое (включая соответствующие прошивки), которое не подходит для Хайку. На что у меня вопросы:

  1. Где список поддерживаемого железа и ПО? Есть ли он?

  2. Имеет ли смысл покупать cd/dvd привод, если уже сейчас хайку не смогла загрузиться с usb?

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

Старое - это старое, а не музейные экспонаты типа пня-4… Ноут старше 5 лет - уже старый, увы…

Вот только другие ОС поддерживающие 32-битные системы работают на нём. В отличие от Хайку. Однако, это не входит в тему моего вопроса.

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