The OpenNET Project / Index page

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

Monolinux - однофайловый дистрибутив, загружающийся на CPU ARMv7 528 MHz за 0.37 секунд

18.06.2020 09:44

Эрик Моквист (Erik Moqvist), автор платформы Simba и инструментария cantools, развивает новый дистрибутив Monolinux, ориентированный на создание встраиваемых Linux-систем для обособленного запуска определённых приложений, написанных на языке Си. Дистрибутив примечателен тем, что программная начинка оформляется в виде одного статически скомпонованного исполняемого файла, включающего все компоненты, необходимые для работы приложения (по сути дистрибутив составляет ядро Linux и ram-диск со статически собранным init-процессом, включающим в себя приложение и необходимые библиотеки). Код распространяется под лицензией MIT.

В окружении предоставляются все подсистемы и системные вызовы ядра Linux, включая доступ к ФС, сетевой стек и драйверы устойств. Для связывания с приложением доступны такие библиотеки, как ml (си-библиотека Monolinux c shell, клиентами DHCP и NTP, Device-mapper и т.п.), async (asynchronous framework), bitstream, curl (HTTP, FTP, ...), detools (delta-патчи), heatshrink (алгоритм сжатия), humanfriendly (вспомогательные инструменты), mbedTLS, xz и zlib. Поддерживается быстрый цикл разработки, позволяющий в течение считанных секунд оценить в работу новой версии после внесения изменений в код.

Варианты Monolinux подготовлены для плат Raspberry Pi 3 и Jiffy. Итоговый размер сборок около 800 КБ. Плата Jiffy оснащена SoC i.MX6UL с CPU ARMv7-A (528 MHz), 1 GB DDR3 ОЗУ и 4 GB eMMC. Время загрузки на плате Jiffy составляет всего 0.37 секунд - от включения до готовности файловой системы Ext4. Из этого время 1 мс уходит на аппаратную инициализацию SoC, 184 мс на выполнение кода ПЗУ, 86 мс на работу загрузчика, 62 мс на запуск ядра Linux и 40 мс на активацию Ext4. Время перезагрузки составляет 0.26 секунд. В случае использования сетевого стека из-за задержек на согласование канала Ethernet и получение параметров сети система становится готова для сетевого взаимодействия через 2.2 секунды.

В системе использовано ядро Linux 4.14.78 в минимальной конфигурации с дополнительными патчами, устраняющими лишние задержки в драйвере MMC (MMC подключается прошивкой платы и в момент запуска драйвера уже активирован) и запускающими инициализацию драйверов MMC и FEC (Ethernet) в параллельном режиме.

  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: В рамках проекта IncludeOS развивается ядро для обособленного запуска C++-приложений
  3. OpenNews: Выпуск MirageOS 3.6, платформы для запуска приложений поверх гипервизора
  4. OpenNews: Oracle представил Autonomous Linux для создания систем, не требующих обслуживания
  5. OpenNews: Выпуск операционной системы Redox OS 0.5, написанной на языке Rust
  6. OpenNews: В рамках проекта HermiTux развивается unikernel, бинарно совместимый с Linux
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/53180-monolinux
Ключевые слова: monolinux, boot
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (123) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:50, 18/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +46 +/
    Чувак попробовал @ у чувака получилось. А чего добился ты, аноним, наяривая по своей клаве в комментах?
     
     
  • 2.5, Аноним (5), 10:05, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +47 +/
    Вот буквально на той неделе сделал сборку для Orange Pi zero при помощи обычного BuildRoot. Загрузка за 1.8 секунды. Если с сетью, то за 4.2 секунды. При этом есть SSH, chrony (синхронизация часов по сети), поддержка i2c+RTC (пришлось подправить дерево устройств), Lighttp, QtCore, QtNerwork, QtSerialport, QtSerialBus, QtWebSocket. Правда с wifi пока не разобрался, отключил временно. Ядро 3,1 Мб, rootfs где-то 16-20 Мб (точно не помню, экспериментировал с разными пакетами).

    Так что это доступно каждому анониму :)

     
     
  • 3.9, Аноним (5), 10:19, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Забыл написать, что нужно сказать UBoot не искать ничего на USB, иначе этот процесс дольше чем все остальное. Сколько грузится UBoot я не засекал, но думаю меньше секунды.
     
     
  • 4.105, Аноним (105), 15:37, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вот я у себя на ожноплатничках тоже это выпилил, потому что
    1) Может вообще обломать boot sequence
    2) Тупит секунд 5.
     
  • 3.10, заминированный тапок (ok), 10:21, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    что в качестве ПЗУ?
     
     
  • 4.12, Аноним (5), 10:24, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Самое надежно что смог купить в обычном магазине:
    https://www.dns-shop.ru/product/3a9a31bdb4e63332/karta-pamati-transcend-extend

    Вот если сравнить с более дорогой картой и более простыми:
    https://ru.transcend-info.com/Products/Comparison.aspx?CatNo=391&ModNo=574,968,420,423,0

     
     
  • 5.18, заминированный тапок (ok), 10:30, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    с обычной SD за 1.8с? сильно
    на nxpimx одно только ядро около ~3.5с
     
     
  • 6.25, Аноним (5), 10:39, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    У меня ядро не с дефолтной конфигурацией. Взял 5.6.17 и оставил самый минимум.
     
     
  • 7.33, заминированный тапок (ok), 11:04, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    да тут вроде бы тоже с минимальной конфигурацией, только ядра тухлые 4.1.x
    нежуели в 5.x ветке столько оптимизаций (в сравнении с 4.x)

    (ну + несколько доп модулей для в4л и вифи, мб они тормозят)

     
     
  • 8.38, Аноним (5), 11:21, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я вечером домой приду, выложу в эту ветку мою конфигурацию для BuildRoot Посмот... текст свёрнут, показать
     
     
  • 9.41, заминированный тапок (ok), 11:29, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    благодарю, было бы интересно подозреваю при загрузке ядра здорово помогло бы qu... текст свёрнут, показать
     
     
  • 10.44, Аноним (5), 11:44, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ок Причешу только немного и напишу инструкцию что да как Поздно ночью выложу ... текст свёрнут, показать
     
     
  • 11.54, Michael Shigorin (ok), 14:30, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Братцы, молодцы -- добродушного тролля из 1 почти положили на лопатки - ... текст свёрнут, показать
     
     
  • 12.100, заминированный тапок (ok), 09:55, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    вы же вроде бы негулпый человек и не бот зачем вы постоянно пытаетесь всех убеди... текст свёрнут, показать
     
     
  • 13.102, заминированный тапок (ok), 10:07, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    а, реплика была анону 1 Сообщение от Аноним 1 , 18-Июн-20, 09 50 про чувака... текст свёрнут, показать
     
  • 12.104, ЭтоГриша (?), 11:11, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Пей таблетки ... текст свёрнут, показать
     
  • 10.83, Аноним (83), 22:58, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Насчет энергопотребления Вы были правы Мой китайский преобразователь обманул ме... текст свёрнут, показать
     
     
  • 11.86, заминированный тапок (ok), 23:15, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    интересно, благодарю за беседу радует что здесь не все аноны отбитые тролли... текст свёрнут, показать
     
  • 10.88, Аноним (83), 00:45, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Спасибо за quiet в cmdline Добавил Судя по логам ядро загружается за 0 87 сек ... текст свёрнут, показать
     
  • 9.107, Аноним (107), 18:22, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Оно греется если влупить проц на максимум и погонять вот так И для стабильности... текст свёрнут, показать
     
  • 5.20, Аноним (20), 10:32, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Под пай надо брать "индастриал" https://www.kingston.com/ru/memory-cards/industrial-temperature-microsd-uhs-i не по скорости, а по надежности. И не говорите что это просто маркетинг.
     
     
  • 6.23, Аноним (5), 10:36, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так эта карта тоже "индастриал", только от другого производителя.
     
     
  • 7.26, Аноним (20), 10:45, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Прочитал только Extended Temp.
     
     
  • 8.29, Аноним (5), 10:50, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А на второй ссылке есть сравнение карт Посмотри в самом низу, там скорость гора... текст свёрнут, показать
     
     
  • 9.61, anonimous (?), 15:20, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    У кингстона есть Kingston Endurance micro sd ... текст свёрнут, показать
     
  • 9.108, Аноним (107), 18:24, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Что есть SMART в _SD_ _карте_ SMART вообще кусок ATAшных стандартов, который к ... текст свёрнут, показать
     
  • 9.123, Fedd (ok), 10:08, 21/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    По ссылке позабавил тест падения с 1,5 метра Если крутить систему на карте рек... текст свёрнут, показать
     
  • 8.30, Аноним (5), 10:52, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И еще есть важный параметр Запись в терабайтах макс , которого нет у бытовых... текст свёрнут, показать
     
     
  • 9.109, Аноним (109), 18:28, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Есть еще довольно важный параметр - насколько оно сыпучее, например Потребитель... текст свёрнут, показать
     
  • 3.13, Аноним (13), 10:26, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а, как ты ты оключил накопление энтропии?
     
     
  • 4.21, Аноним (5), 10:33, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Добавил haveged, это тоже есть в BuildRoot.
     
  • 3.14, Fracta1L (ok), 10:26, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • –7 +/
    > Если с сетью, то за 4.2 секунды

    Всего в 1,5 раза быстрее моей Manjaro с KDE

     
     
  • 4.19, Аноним (19), 10:30, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >Orange Pi zero

    А у тебя, дай угадаю, i9 и SSD?

     
     
  • 5.69, Fracta1L (ok), 17:39, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • –6 +/
    > А у тебя, дай угадаю, i9 и SSD?

    i7 и SSD, а что?

     
     
  • 6.87, Michael Shigorin (ok), 23:46, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >> А у тебя, дай угадаю, i9 и SSD?
    > i7 и SSD, а что?

    И теперь сделайте, чтоб он полватта потреблял.

     
  • 6.106, Аноним (105), 15:42, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > i7 и SSD, а что?

    Ну, блин, и то - я такие в корпуса порядка 12x8x5 засовываю, плюс-минус.

     
  • 4.32, Аноним (32), 11:03, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >Всего в 1,5 раза быстрее моей Manjaro с KDE

    На Orange zero?

     
  • 3.48, Аноним (1), 12:39, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Ядро 3,1 Мб

    Офигенно. Расскажи, как конфигурял. Вручную, выбирая только самое нужное или какие-то локалмоды и прочие плюшки/опции ядра использовал?

     
     
  • 4.51, Аноним (5), 13:17, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Вечером выложу В ядре есть дефолтная конфигурация для zero Если с ней собрать,... большой текст свёрнут, показать
     
     
  • 5.52, Аноним (5), 13:36, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ненужные модули сетевых адаптеров.
     
  • 5.85, Аноним (83), 23:13, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вот моя конфигурация для buildroot с инструкцией, там же и образ для microSD карты: https://cloud.mail.ru/public/e6bo/4EjvjqtY7
     
     
  • 6.118, Аноним (1), 23:04, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Круто! Спасибо большое. Есть, чему поучиться.
     
  • 2.11, Аноним (-), 10:22, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    А чего добился ты, аноним, провоцируя толлинг в комментах?
     
  • 2.34, Аноним (34), 11:09, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Заработал за прошлый год 150к $.
     
     
  • 3.40, Аноним (40), 11:22, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +9 +/
    На комментах?
     
     
  • 4.55, Michael Shigorin (ok), 14:33, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А, так вот какой крендель затеял тут ночами по раЁну взрёвывать на своей полотёрке.  На комментах, значится, "заработал", задница такая!
     
     
  • 5.64, Im banana man (?), 16:20, 18/06/2020 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 2.62, Аноним (62), 15:34, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Чувак попробовал @ у чувака получилось. А чего добился ты, аноним, наяривая
    > по своей клаве в комментах?

    Это всё так, почти то же преследуют люди делающие контейнеры с Alpine, только тут всё одним слепком, да меньше, да скорее всего взлетит, вот только обилие дыр из-за забивания болта на своевременные секурити апдейты вижу я!

     
  • 2.71, Аноним (71), 18:54, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А чего добился ты, аноним, наяривая по своей клаве в комментах?

    Я собираю VapourSynth с плагинами на дистрибутиве 2016 года.

     
     
  • 3.72, Аноним (71), 18:57, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    До этого релизил на трекерах, чтобы ты или другой линуксоид/виндузоид мог скачать любимые фильмы, а сейчас на форумах ссылки перезаливаю и ловлю лайки.
     
  • 3.110, Аноним (109), 18:29, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Я собираю VapourSynth с плагинами на дистрибутиве 2016 года.

    Ты выбрал странную ветку чтобы этим попиариться :)

     
  • 2.91, anonimous (?), 03:08, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Другие чуваки давно сделали такой - обособленный запуск приложения - на малинке вообще без оси. Ну и без языка си кстати.

    https://ultibo.org/

    Ultibo core is an embedded run-time platform and development environment written specifically for creating applications with small single board computers
    https://wiki.freepascal.org/Ultibo_core

    https://www.youtube.com/channel/UCFSAYWD8k15nhdmX6CgyhvA

     
     
  • 3.111, Аноним (109), 18:32, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Другие чуваки давно сделали такой - обособленный запуск приложения - на малинке
    > вообще без оси. Ну и без языка си кстати.

    И получилась очередная Н.Е.Х.. Тысячи их, этих "pure innovations". Кто не верит, может на гитхаб зайти.

    Пардон, линуха мы любим за дофига фич которые более-менее обезглючены, а не абстрактные блабла. И за поддержку дохрена железа, а не только малины.

     

  • 1.2, Аноним (2), 09:53, 18/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Эмбедка же по сути , там и грузится нечему.)
     
     
  • 2.27, заминированный тапок (ok), 10:45, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    это если эмбедка на микроконтроллерах
    а здесь же полноценная ОСь
     
     
  • 3.76, и.о.К.О. (?), 20:43, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    отличие embedded от "полноценной" оси только в заранее заданном ограниченном списке поддерживаемого оборудования и предустановленном софте.
     
     
  • 4.89, anonimous (?), 02:36, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >отличие embedded от "полноценной" оси только в

    в работе в реальном времени (ОСРВ). По остальным критериям никак не отличить, там всякое бывает и тогда деление уирачивает смысл (ну примерно как деление по - списку поддерживаемого оборудования и предустановленного софта).

     
     
  • 5.101, и.о.К.О. (?), 10:00, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >>отличие embedded от "полноценной" оси только в
    > в работе в реальном времени (ОСРВ). По остальным критериям никак не отличить,

    не каждый embedded RTOS, и не каждый RTOS embedded.

    realtime OS это совсем другая, параллельная история.

     
  • 5.112, Аноним (109), 18:33, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > в работе в реальном времени (ОСРВ).

    Не обязательно. Зачем какому-нибудь киоску быть сильно реалтаймным? Накрайняк юзер секунду и подождет, в отличие от мотора какого :)

     

  • 1.3, Аноним (3), 09:59, 18/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –22 +/
    Идеи Попова вечны!
     
     
  • 2.36, Аноним (36), 11:20, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    попов так или иначе получил свои пять минут славы, а ты аноним, что получил ты ?
    слышь, а может ты ему завидуешь ? ведь его будут помнить как минимум до конца твоей жизни, а тебя через 5 минут забудут
     
  • 2.46, trdm (ok), 12:25, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это какие?
     

  • 1.4, ryoken (ok), 10:03, 18/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Вот интересно, а в случае обнаружения очередных дыр там и тут, насколько долго оно пересобирается и обновляется?
     
     
  • 2.8, Аноним (5), 10:16, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Что с этим делать в случае обнаружения дыр? Там ведь ничего нет кроме огрызка ядра и 1 приложения. Да и дыр там на пару порядков меньше из-за малого количества кода.
     
     
  • 3.37, Аноним (37), 11:20, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Пересобрать на удаленном хосте образ ram, вшив в него дополнительную фичу (например, прокси и шелл, перепрошить и перезагрузить девайс. И вот тебе точка доступа или ещё одна прокся.
     
     
  • 4.39, Аноним (37), 11:22, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Закрывающую скобку забыл.
     
     
  • 5.50, Аноним (50), 13:03, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Syntax error.
     
  • 5.56, Michael Shigorin (ok), 14:34, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Возможно, это был смайлик, грустящий по выколотым глазкам...
     
  • 4.53, Аноним (5), 14:05, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А загрузить как по сети? Нет там программ для этого.
     
     
  • 5.124, Аноним (124), 19:34, 21/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > А загрузить как по сети? Нет там программ для этого.

    А uboot куда делся? Вот прям им и загрузить, если это надо. Кернел впрочем тоже до некоторой степени умеет рутфс с nfs цеплять вроде как.

     

  • 1.6, Аноним (6), 10:10, 18/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Браузер ещё вкомпилить, самопальный палемунОС
     
     
  • 2.7, Аноним (7), 10:13, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    https://github.com/jasperla/openbsd-wip/issues/86
    Чота как-то фу... Спасибо, я не голоден.
     
     
  • 3.57, Michael Shigorin (ok), 14:36, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Мндя.
     
  • 3.94, mos87 (ok), 03:56, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Web is a broken ungodly mess

    Не новость тащемтa

     

  • 1.15, Аноним (19), 10:28, 18/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >ориентированный на создание встраиваемых Linux-систем для обособленного запуска определённых приложений, написанных на языке Си. Дистрибутив примечателен тем, что программная начинка оформляется в виде одного статически скомпонованного исполняемого файла, включающего все компоненты

    Приложение на C++ тоже ничто не мешает скопмилировать статически.

     
     
  • 2.49, Аноним (49), 12:40, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    У приложения на С++ что, с собой весь юзерспейс и кернелспейс? Статическая линковка означает только то, что код зависимостей приложения, в обычной ситуации используемых через подгрузку SO-библиотек, будет намертво прибит гвоздями к бинарнику. Необходимость во внешней системе, обслуживающей syscalls, и обладающей драйверами для общения с железяками, остается.
     
     
  • 3.119, Аноним (119), 18:22, 20/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > У приложения на С++ что, с собой весь юзерспейс и кернелспейс?

    А зачем кернелспейс то? Только юзерские либы. И да, тоже можно статически.

    > Необходимость во внешней системе, обслуживающей syscalls, и обладающей драйверами для
    > общения с железяками, остается.

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

     

  • 1.16, Ann None (?), 10:28, 18/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Networking does not yet work.

    Пилите, Шура, пилите.

     
     
  • 2.28, Аноним (20), 10:48, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Хеллоу ворда хватит всем.
     
  • 2.43, Аноним (43), 11:42, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это в сборке для Raspberry Pi 3. Приоритетной является сборка для Jiffy, в которой сеть работает.
     
     
  • 3.45, Ann None (?), 11:48, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Может и приоритетной. Только rPi3 купить поиграться можно, а jiffy...
     
     
  • 4.60, Michael Shigorin (ok), 15:10, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Может и приоритетной. Только rPi3 купить поиграться можно, а jiffy...

    Пфф, ну так подсобите, если интересно.

    Если в принципе да, но не настолько жёстко -- в mkimage-profiles есть как поддержка сборки в т.ч. и под rpi3, так и фича pid1; см. тж.
    http://nightly.altlinux.org/sisyphus/just/pid1/
    https://www.opennet.ru/opennews/art.shtml?num=40615 (и там #81)
    http://0x1.tv/Category:Mkimage-profiles

    То есть сделать себе загрузочный образ с initrd, в котором будет всё нужное для того, что заявите как pid1 -- не шибко-то и много мороки.  Вот ядро может понадобиться с IP autoconfiguration, см. Documentation/kernel-parameters.txt или какой Documentation/filesystems/nfs/nfsroot.txt

     
  • 4.79, онанимуз (?), 22:35, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    поддерживаю. где купить енту Jiffy?
     

  • 1.17, Аноним (-), 10:29, 18/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    >Monolinux - однофайловый дистрибутив

    Напишу однофайловое слово: "ЭТО КРУТО!".

     
     
  • 2.42, Аноним (36), 11:33, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Напишуоднофайловоеслово:"ЭТОКРУТО!".
    во так надо
     
     
  • 3.75, Аноним (75), 20:26, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    с каких пор в файле пробелы запретили?
     
     
  • 4.77, Аноним (77), 21:22, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не в файле, а в слове.
     
     
  • 5.93, Аноним (75), 03:47, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ты наверно не в курсе, что есть много слов, содержащих в себе пробел: пробелить, пробельщик...
     

  • 1.22, Аноним (20), 10:35, 18/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Новость про еще одного человека осилившего инструкцию. Сейчас о них новости пишут, а скоро и таких не останется.
     
  • 1.24, Адекват (ok), 10:38, 18/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Без Systemd ?  как это ?? срочно запретить !!
     
     
  • 2.82, Аноним (75), 22:52, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если с системдой - грузится 30 сек.
     
     
  • 3.113, Аноним (-), 19:15, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Если с системдой - грузится 30 сек.

    С дуба рухнул? Дебиан на подобной штуке секунд за 5 взлетает. По поводу чего я и не парился особо - юзерей не напрягает.

     
  • 2.114, Аноним (-), 19:17, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Без Systemd ?  как это ?? срочно запретить !!

    Ну это совсем такой device specific, типа соневской фирмвари для фотика. Нихрена не умеет и от линуха только ядро, зато не загружается а "включается". Это однако довольно радикальный tradeoff, на который стоит идти только если очень хорошо понятно зачем это. Ну вот в случае фотика - понятно.

     

  • 1.31, КО (?), 10:59, 18/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    А что там собссно есть?
    "Monolinux is primarily targeting the C programming language."
    А походу ничего.
     
     
  • 2.115, Аноним (-), 19:18, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > А походу ничего.

    Ну да, вебмакак туда не завезли. Да и не должны были при цели загрузиться за 0.3 секунды.

     

  • 1.35, Аноним (35), 11:10, 18/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Inferno pi грузилась в графику за меньше чем 1 сек.
    А так да, зачетно.
     
  • 1.47, Аноним (47), 12:38, 18/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Продайте это самсунгу и сони. А то бесит что телек включается 5 секунд и каналы переключает по 2с
     
     
  • 2.65, letsmac (ok), 16:46, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Купи LG и не парься.
     
  • 2.74, Инжиниринг (?), 19:52, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вспомни советские телеки, которые по 15 минут прогревались. Бесит его 5 секунд подождать.
     
     
  • 3.81, Аноним (75), 22:51, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Будто несоветские лампы по другом принципам работали
     
     
  • 4.120, Аноним (119), 18:24, 20/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Будто несоветские лампы по другом принципам работали

    Просто в советские лампы пихали даже тогда когда загнивающий запад уже на микросхемы высокой интеграции переползал =)

     

  • 1.58, Нанобот (ok), 14:39, 18/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    а это вообще можно называть словом "дистрибутив"?
     
     
  • 2.59, Michael Shigorin (ok), 14:39, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > а это вообще можно называть словом "дистрибутив"?

    Да.

     

  • 1.63, corvuscor (ok), 16:03, 18/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Кто там говорил, что ядро разжирело?
     
  • 1.66, бублички (?), 16:56, 18/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    может кто богат опытом, посоветуйте SDHC с поддержкой SMART и чтоб U1? объём роли не играет, играет скорость и возможносить мониторить SMART
     
     
  • 2.103, Аноним (5), 10:31, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вот в этой таблице в самом низу есть пометка SMART для некоторых карт:
    https://ru.transcend-info.com/Products/ComparisonAll.aspx?CatNo=391

    Вот в продаже:
    https://www.xcom-shop.ru/transcend_ts8gusdc10i_615613.html
    https://www.xcom-shop.ru/transcend_ts16gusd220i_648850.html

     

  • 1.68, Аноним (68), 17:23, 18/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Думаю, что не стоит называть это "однофайловым дистрибутивом". Я для своего eee pc готовлю сборки на основе gentoo (там всего лишь 4 файла - ядро, initrd, squashfs-образ корневой ФС и дерево portage), но это не позволяет говорить, что Gentoo такой простой дистрибутив, что состоит всего лишь из 4 файлов. И какое там простое обновление, когда каждая часть может независимо обновляться просто перезаписью одного из файлов.
    Причём ядро и initrd можно объединить (но лучше не надо - проще добавить опцию типа recovery console с отдельным initrd), portage исключить или включить в основную фс, вообще 2 файла останется.

    А так вообще любой дистрибутив можно назвать однофайловым, его файл - это образ диска, на который он установлен.

     
     
  • 2.70, Аноним (70), 18:35, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Но тут, судя по всему, всё в init запихнули
     
     
  • 3.129, Аноним (129), 12:07, 02/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    зачем?
    какие преимущества это имеет?
     

  • 1.78, Аноним (78), 22:08, 18/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    С ностальгией вспомнил ZX-Spectrum, который можно было включить и работать.
     
     
  • 2.80, Аноним (75), 22:49, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот именно... Это показывает, что, несмотря на рост частот в 1000 раз, компы стали более тормознутые.
     
     
  • 3.84, Аноним (84), 23:03, 18/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это означает, что в ZX-Spectrum был интерпретатор Васика в ПЗУ. Поэтому включил и он уже есть. А ОС с копмиляторами всех языков в ПЗУ не поместятся.
     
     
  • 4.90, Аноним (75), 02:45, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё одно подтверждение, что компы деградируют... Раньше с килобайтами адресного пространства в ПЗУ помещалась ось вместе с интерпретатором. А сейчас, имея мегабайты одного только бивиса и тонны гигабайт адресного пространства, мы получаем от бивиса только батхет... ни оси, ни тем более какого-либо языка в ПЗУ уже нету :(
     
     
  • 5.97, mos87 (ok), 04:07, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Жырно
     
  • 5.121, Аноним (119), 18:26, 20/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > бивиса только батхет... ни оси, ни тем более какого-либо языка в
    > ПЗУ уже нету :(

    На сабжеобразной железке можно сделать - мелкий линукс типа такого или openwrt в SPI флеху - и будет примерно оно самое.

    А спекки это круто, конечно, со всеми его операционками. А теперь попробуйте им по TCP/IP впн поднять? :)

     
  • 4.92, Аноним (75), 03:14, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А ОС с копмиляторами ... в ПЗУ не поместятся.

    Прикинь, весь объём ПО Бурана (вместе с автопилотом) - всего ~4 мегабайта...

     
     
  • 5.96, mos87 (ok), 04:06, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А что, там флайт сим должен быть?
     
     
  • 6.125, Аноним (75), 21:21, 26/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Там лучше флайт сима... Там не флайт сим, а флайт реал.
     
     
  • 7.127, mos87 (ok), 21:36, 26/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Там лучше флайт сима... Там не флайт сим, а флайт реал.

    вот именно. флайт симулировать не надо - оно само.

     
  • 2.98, mos87 (ok), 04:08, 19/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Сабж и даёт тебе такую возможность. В сто раз более мощную.
     

  • 1.117, klalafuda (?), 21:11, 19/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Yocto же, нет? При чем там все-таки полноценный Linux в таргете. А не это непонятно что.
     
     
  • 2.122, Аноним (119), 18:28, 20/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > не это непонятно что.

    Это непонятно что - неплохой пример "device specific optimization". Упражнение на тему как из одноплатника сделать ... нечто типа соневского фотика.

     

  • 1.128, Аноним (129), 12:04, 02/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    она себя обновлять "по горячему" умеет?
     

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



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

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