The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Обеспечена возможность сборки ядра Linux в окружении macOS с LLVM

08.09.2024 21:11

В списке рассылки ядра Linux опубликован набор патчей с реализацией возможности сборки ядра Linux для архитектуры ARM64 в окружении macOS со штатным сборочным инструментарием на базе LLVM. Кроме изменения сборочных сценариев в ядре и включения дополнительных заголовочных файлов в несколько файлов с кодом, для сборки также требуется установка в macOS пакета со специфичными для Linux-окружения заголовочными файлами (byteswap.h, elf.h и endian.h).

  1. Главная ссылка к новости (https://www.phoronix.com/news/...)
  2. OpenNews: Компания Apple опубликовала код ядра macOS 14.6 и компонентов на базе СПО
  3. OpenNews: В Fedora одобрена поставка в пакете asahi-installer исполняемых файлов для macOS
  4. OpenNews: Проект ravynOS развивает редакцию FreeBSD, нацеленную на совместимость c macOS
  5. OpenNews: Выпуск дистрибутива helloSystem 0.7, использующего FreeBSD и напоминающего macOS
  6. OpenNews: Apple представил инструментарий для портирования игр, основанный на Wine
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61829-linux
Ключевые слова: linux, kernel, macos
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (35) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 21:24, 08/09/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –5 +/
     

     ....ответы скрыты (2)

  • 1.2, бух. (?), 21:24, 08/09/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –2 +/
     

  • 1.3, бубылдос (ok), 21:26, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > для сборки также требуется установка в macOS пакета со специфичными для Linux-окружения заголовочными файлами (byteswap.h, elf.h и endian.h).

    В таком виде оно никогда не попадёт в mainline.

     
     
  • 2.14, Аноним (14), 22:33, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Будет теперь новый мейнлайн.
     

  • 1.6, Аноним (6), 21:30, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Это в смысле user mode linux?
     
     
  • 2.41, Аноним (41), 17:38, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    UML чертовски быстро собирается. Драйверов практически не требует так как в пространстве пользователя работает.
     

  • 1.7, Bottle (?), 21:39, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Здорово, но зачем?
    Разве не должны разрабы применять принцип "taste your own medicine"?
     
     
  • 2.9, Аноним (9), 22:11, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Разрабы обычно не самые глупые люди и руководствуются другим принципом: do as i say, not as i do.
     
  • 2.11, Аноним (16), 22:29, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вот и у меня сразу вопрос про профит возник. Как будто, можно это ядро вместо Darwin загрузить.
     
  • 2.13, Аноним (16), 22:31, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Данная манипуляция его ни в ту, ни в другую стороны не сместила.
     
  • 2.15, Аноним (-), 22:39, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Здорово, но зачем?

    Торвальдс давно уже работает за маком. И страдал что нет дров для M чипов.
    Теперь сможет собирать на нем же ядро.
    И за маками сидит не только он.

    > Разве не должны разрабы применять принцип "taste your own medicine"?

    Это просто показывает насколько линух готов к десктопу.
    А own medicine крутится на серваках.

     
     
  • 3.25, Аноним (25), 23:13, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Врядли Товальдсу нравится интерфейс MacOS. А KDE или Mate на МасOS не завезли.
     
     
  • 4.28, Аноним (28), 04:12, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    есть гном, в своё время эпл слизали внешний вид с юнити
     
  • 4.34, Анониматор (?), 13:41, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    он вроде xfce нахваливал
     
  • 3.27, Аноним (27), 03:25, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    То что он пару раз релиз ноуты опубликовал с мака не говорит о том, что он ядро на нем собирает
     
  • 3.30, Буратино (?), 05:40, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Прикольные взаимоисключающие параграфы.

    Из первого абзаца выводится, что Торвальдс пользует Linux on Mac.
    Иначе зачем ему драйвера были бы нужны.

    Второй же абзац хейтит Линукс на десктопе, хотя сам автор Линукса работает под Линуксом же.

     
     
  • 4.38, нах. (?), 16:02, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Прикольные взаимоисключающие параграфы.

    только в твоей, набитой опилками, голове.

    > Из первого абзаца выводится, что Торвальдс пользует Linux on Mac.
    > Иначе зачем ему драйвера были бы нужны.

    только опилки могли тебе это подсказать.

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

    > Второй же абзац хейтит Линукс на десктопе, хотя сам автор Линукса работает под Линуксом же.

    аффтор (а на деле давно уже - дЭффективный менеджер на зарплате от IBM, ни на каком инструменте не играет) как раз пару раз спалился на том что использует вовсе не линукс.

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

    Но вот другие разработчики - иногда еще вынуждены хотя бы проверять что ведро вообще собирается с их правками (что оно еще и работает после этого - вот не факт). И вот, сделали для _себя_ - удобно.

     
     
  • 5.44, Буратино (?), 22:12, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >только в твоей, набитой опилками, голове

    Когда нет аргументов - "перейди на личности" @ "диагнозы по аватарке".

    >На деле - он НЕ использует линукс на маке, именно потому что драйверов - нет, те что есть - неработоспособные пруф-оф-концьерт да и то совсем недавно появились

    Пруфов конечно же не будет.

    Зато по запросу "какую ось использует Торвальдс на маке" (на английском само собой) первые четыре ссылки говорят, что "использует asahi linux".
    Например: https://arstechnica.com/gadgets/2022/08/linus-torvalds-uses-an-arm-powered-m2-

     
     
  • 6.45, нах. (?), 23:19, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Пруфов конечно же не будет.

    учись искать гуглем. И пропускать ссылки на помойки типа арстехники.

    Если поищешь достаточно тщательно - найдешь историю как он спалился в lkml, забыв переключиться в виртуалочку.

     
     
  • 7.47, Буратино (?), 21:15, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Заявляешь факт - предъявляй пруфы.
    Пока, что от тебя только воплевсхлипы были ничем не подтверждённые.
     

  • 1.12, Аноним (14), 22:31, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто там во всё горло верещал что ядро гвоздями прибито к gcc?
     
     
  • 2.18, Аноним (-), 22:47, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Кто там во всё горло верещал что ядро гвоздями прибито к gcc?

    А когда это было?
    Шланг смог начать компилировать ядро только в 2010 году.
    При этом тогда куча всего все еще не компилировалось.
    В рассылке даже список есть web.archive.org/web/20150907044958/http://lists.cs.uiuc.edu/pipermail/cfe-dev/2010-October/011711.html

    А до этого ядро было вендерлокнуто гнутыми экстеншенами почти 20 лет оно было "гвоздями прибито к gcc".

     
     
  • 3.26, Денис Попов (?), 23:57, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >>"гвоздями прибито к gcc".

    При этом еще и конкретная версия компилятора требовалась

     

  • 1.21, YetAnotherOnanym (ok), 22:52, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Восхитительно тонкий троллинг.
     
  • 1.22, Гиркин Алкоголик (?), 22:52, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Как пруф оф концепт интересно, особенно в плане отвязки от gcc, но на практике феерическое нинужно в вакууме, т.к. всё равно оно собирается в контейнерах и виртуалках, а не на хосте.
     
  • 1.29, Аноним (29), 05:10, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Теперь ждем патчей для сборки ядра под Visual Studio :-)
     
     
  • 2.31, ryoken (ok), 07:41, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Чего вы орёте, щас монстрософт набежит и начнёт делать...
     
     
  • 3.32, Аноним (32), 12:51, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И ведь сделают же
     
     
  • 4.36, Одна с лора бабушка (?), 14:09, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Эти могут..
     

  • 1.37, Аноним (37), 14:12, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нужен симметричный ответ.

    Чтобы в linux окружении можно было собрать ядро macos

     
  • 1.40, Аноним (41), 17:33, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Осталось сборку ядра в *BSD реализовать. macOS вроде как частично с FreeBSD связан.
     
  • 1.42, Аноним (42), 17:38, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Гнутый вендорлок забороли? Молодцы.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру