URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 120972
[ Назад ]

Исходное сообщение
"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."

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

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=53180


Содержание

Сообщения в этом обсуждении
"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 09:50 
Чувак попробовал @ у чувака получилось. А чего добился ты, аноним, наяривая по своей клаве в комментах?

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 10:05 
Вот буквально на той неделе сделал сборку для Orange Pi zero при помощи обычного BuildRoot. Загрузка за 1.8 секунды. Если с сетью, то за 4.2 секунды. При этом есть SSH, chrony (синхронизация часов по сети), поддержка i2c+RTC (пришлось подправить дерево устройств), Lighttp, QtCore, QtNerwork, QtSerialport, QtSerialBus, QtWebSocket. Правда с wifi пока не разобрался, отключил временно. Ядро 3,1 Мб, rootfs где-то 16-20 Мб (точно не помню, экспериментировал с разными пакетами).

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 10:19 
Забыл написать, что нужно сказать UBoot не искать ничего на USB, иначе этот процесс дольше чем все остальное. Сколько грузится UBoot я не засекал, но думаю меньше секунды.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 19-Июн-20 15:37 
Вот я у себя на ожноплатничках тоже это выпилил, потому что
1) Может вообще обломать boot sequence
2) Тупит секунд 5.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено заминированный тапок , 18-Июн-20 10:21 
что в качестве ПЗУ?

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 10:24 
Самое надежно что смог купить в обычном магазине:
https://www.dns-shop.ru/product/3a9a31bdb4e63332/karta-pamat.../

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено заминированный тапок , 18-Июн-20 10:30 
с обычной SD за 1.8с? сильно
на nxpimx одно только ядро около ~3.5с

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 10:39 
У меня ядро не с дефолтной конфигурацией. Взял 5.6.17 и оставил самый минимум.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено заминированный тапок , 18-Июн-20 11:04 
да тут вроде бы тоже с минимальной конфигурацией, только ядра тухлые 4.1.x
нежуели в 5.x ветке столько оптимизаций (в сравнении с 4.x)

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 11:21 
Я вечером домой приду, выложу в эту ветку мою конфигурацию для BuildRoot. Посмотрите чем принципиально отличается. Кстати, еще про энергопотребление напишу. Судя по показаниям китайского амперметра на мелком преобразователе DC-DC плата Orange PI zero lts потребляет после загрузки и без нагрузки 5В/30мА. Если сеть не подключать, то 5В/10мА. Радиатор не клеил, и так не греется. Правда нужно будет проверить нормальным амперметром.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено заминированный тапок , 18-Июн-20 11:29 
>Я вечером домой приду, выложу в эту ветку мою конфигурацию для BuildRoot.

благодарю, было бы интересно
(подозреваю при загрузке ядра здорово помогло бы quiet добавить в cmdline)

>Orange PI zero lts потребляет после загрузки и без нагрузки 5В/30мА.

целя плата с загруженной ОС жрёт 30mA ?! она же в suspended жрёт 90ma.

может быть 0.3A (то есть 300mA)? (разница на порядок)


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 11:44 
Ок. Причешу только немного и напишу инструкцию что да как. Поздно ночью выложу.

Амперметр показывает 0,03А. Но может у него большая погрешность при низких показаниях. Raspberry Pi 3B+ на этом амперметре у меня показывает 0,32А (через некоторое время после загрузки, процессор не загружен). Но там HDMI работает и другая моя сборка для других целей. Для zero я убрал поддержку HDMI (на плате не распаяно, но в процессоре есть).


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Michael Shigorin , 18-Июн-20 14:30 
Братцы, молодцы -- добродушного тролля из #1 почти положили на лопатки :-)

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено заминированный тапок , 19-Июн-20 09:55 
> Братцы, молодцы -- добродушного тролля из #1 почти положили на лопатки :-)

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

это какой-то хитрый план?
у вас какая-то тактика и вы её придерживаетесь?


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено заминированный тапок , 19-Июн-20 10:07 
>> Братцы, молодцы -- добродушного тролля из #1 почти положили на лопатки :-)
> вы же вроде бы негулпый человек и не бот
> зачем вы постоянно пытаетесь всех убедить в обратном?
> это какой-то хитрый план?
> у вас какая-то тактика и вы её придерживаетесь?

а, реплика была анону #1 "Сообщение от Аноним (1), 18-Июн-20, 09:50" про "чувака"
небольшое недопонимание, извините


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено ЭтоГриша , 19-Июн-20 11:11 
Пей таблетки

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 22:58 
Насчет энергопотребления Вы были правы. Мой китайский преобразователь обманул меня. Может он ток по входу измеряет, хз. Позже разберусь с ним, может под платой переменный резистор есть, подстрою. Вот он: https://aliexpress.ru/item/4000475658718.html

Измерил ток нормальным амперметром (другим китайским но хорошим прибором :) Orange Pi zero lts без подключения Lan кабеля - 5В/95 мА, с подключенный Lan кабелем 5В/115 мА, немного скачет я усреднил. Это в покое после загрузки.

Вот моя конфигурация для buildroot с инструкцией, там же и образ для microSD карты: https://cloud.mail.ru/public/e6bo/4EjvjqtY7


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено заминированный тапок , 18-Июн-20 23:15 
> Насчет энергопотребления Вы были правы. Мой китайский преобразователь обманул меня. Может
> он ток по входу измеряет, хз. Позже разберусь с ним, может
> под платой переменный резистор есть, подстрою. Вот он: https://aliexpress.ru/item/4000475658718.html
> Измерил ток нормальным амперметром (другим китайским но хорошим прибором :) Orange Pi
> zero lts без подключения Lan кабеля - 5В/95 мА, с подключенный
> Lan кабелем 5В/115 мА, немного скачет я усреднил. Это в покое
> после загрузки.
> Вот моя конфигурация для buildroot с инструкцией, там же и образ для
> microSD карты: https://cloud.mail.ru/public/e6bo/4EjvjqtY7

интересно, благодарю за беседу
радует что здесь не все аноны отбитые тролли


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 19-Июн-20 00:45 
Спасибо за quiet в cmdline! Добавил. Судя по логам ядро загружается за 0.87 сек., вместе с сетью за 3.2 сек. Поразительно.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 19-Июн-20 18:22 
> не подключать, то 5В/10мА. Радиатор не клеил, и так не греется.
> Правда нужно будет проверить нормальным амперметром.

Оно греется если влупить проц на максимум и погонять вот так. И для стабильности лучше иметь запас на такие случаи.


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 10:32 
Под пай надо брать "индастриал" https://www.kingston.com/ru/memory-cards/industrial-temperat... не по скорости, а по надежности. И не говорите что это просто маркетинг.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 10:36 
Так эта карта тоже "индастриал", только от другого производителя.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 10:45 
Прочитал только Extended Temp.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 10:50 
А на второй ссылке есть сравнение карт. Посмотри в самом низу, там скорость гораздо меньше чем у бытовых карт, но есть ECC и выравнивание износа. От полноценной индастриал отличается только отсутствием S.M.A.R.T. но зато продается в обычном магазине. Давай сравним с кингстон, есть по ней данные?

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено anonimous , 18-Июн-20 15:20 
У кингстона есть "Kingston Endurance micro sd"

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 19-Июн-20 18:24 
> От полноценной индастриал отличается только отсутствием S.M.A.R.T.

Что есть SMART в _SD_ _карте_? SMART вообще кусок ATAшных стандартов, который к картам не относится.

> но есть ECC и выравнивание износа

Это у всех есть, без ECC NAND вообще не жилец. Вопрос в конкретике.


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Fedd , 21-Июн-20 10:08 
По ссылке позабавил тест падения с 1,5 метра.
Если крутить систему на карте рекомедую SanDisk A1 (именно 1 не 2) random I/O решает, по ощущениям как переход с HDD на SSD, загрузка тоже быстрее. По надежности всё не очевидно, знаю когда на обычных самсунгах годами серверы работали 24/7

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 10:52 
И еще есть важный параметр "Запись в терабайтах (макс.)", которого нет у бытовых карт. Поменьше чем у индастриал, но и цена соответствующая.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 19-Июн-20 18:28 
> И еще есть важный параметр "Запись в терабайтах (макс.)", которого нет у
> бытовых карт. Поменьше чем у индастриал, но и цена соответствующая.

Есть еще довольно важный параметр - насколько оно сыпучее, например. Потребительские карты, особенно сильно емкие, через несколько лет могут иногда подкинуть неприятный сюрприз. Это не зависит от объема записи, скорее от срока хранения данных.


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 10:26 
а, как ты ты оключил накопление энтропии?

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 10:33 
Добавил haveged, это тоже есть в BuildRoot.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Fracta1L , 18-Июн-20 10:26 
> Если с сетью, то за 4.2 секунды

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 10:30 
>Orange Pi zero

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Fracta1L , 18-Июн-20 17:39 
> А у тебя, дай угадаю, i9 и SSD?

i7 и SSD, а что?


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Michael Shigorin , 18-Июн-20 23:46 
>> А у тебя, дай угадаю, i9 и SSD?
> i7 и SSD, а что?

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 19-Июн-20 15:42 
> i7 и SSD, а что?

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 11:03 
>Всего в 1,5 раза быстрее моей Manjaro с KDE

На Orange zero?


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 12:39 
>Ядро 3,1 Мб

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 13:17 
Вечером выложу.
В ядре есть дефолтная конфигурация для zero. Если с ней собрать, то ядро кажется занимает 4.9 Мб + несколько модулей wi-fi и еще что-то (размер модулей не смотрел, но немного). У меня ядро монолитное, т.к. не планируется что-то подключать к USB кроме возможно нескольких разновидностей USB to RS232/485 (да и их вряд ли, т.к. на плате есть аж 3 последовательных порта с уровнями TTL, а USB много жрет). Но возможно когда руки дойдут до wi-fi придется отказаться от монолитного ядра, т.к. кажется модули wi-fi тянутся откуда-то еще и только модулями. А может ну его этот wifi на zero, читал что он проблемный.

Поначалу собрал дефолтное ядро, потом посмотрел что собралось и методом научного тыка отключал и проверял не поломалось ли нужное :) В buildroot можно вызвать графический конфигуратор ядра но только после первой сборки ядра: make linux-xconfig. Ну или смотреть текстовый конфигурационный файл ядра.

Еще что интересно, в дефолтной конфигурации для zero меньше параметров чем получается в окончательной конфигурации ядра. Это понятно. Но почему-то включаются некоторые ненужные модули сети например и т.д. Я все это отследил и принудительно выключил "=n".

Кстати, если сильно нужно, то моно еще попробовать уменьшить размер ядра выбрав другое сжатие, я не пробовал. Но думаю смысла нет, т.к. возможно будет дольше грузиться.


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 13:36 
Ненужные модули сетевых адаптеров.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 23:13 
Вот моя конфигурация для buildroot с инструкцией, там же и образ для microSD карты: https://cloud.mail.ru/public/e6bo/4EjvjqtY7

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 19-Июн-20 23:04 
Круто! Спасибо большое. Есть, чему поучиться.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 10:22 
А чего добился ты, аноним, провоцируя толлинг в комментах?

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 11:09 
Заработал за прошлый год 150к $.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 11:22 
На комментах?

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Michael Shigorin , 18-Июн-20 14:33 
А, так вот какой крендель затеял тут ночами по раЁну взрёвывать на своей полотёрке.  На комментах, значится, "заработал", задница такая!

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Im banana man , 18-Июн-20 16:20 
150 к$ это для нищебр0дов! Кто столько зарабатывает? Ни одна приличный девушко не подойдет к такому пинсионеру! Ни пазорился бы, сударь!

Настоящий гусар зарабатывать 550 к$


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 15:34 
> Чувак попробовал @ у чувака получилось. А чего добился ты, аноним, наяривая
> по своей клаве в комментах?

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 18:54 
> А чего добился ты, аноним, наяривая по своей клаве в комментах?

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 18:57 
До этого релизил на трекерах, чтобы ты или другой линуксоид/виндузоид мог скачать любимые фильмы, а сейчас на форумах ссылки перезаливаю и ловлю лайки.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 19-Июн-20 18:29 
> Я собираю VapourSynth с плагинами на дистрибутиве 2016 года.

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено anonimous , 19-Июн-20 03:08 
Другие чуваки давно сделали такой - обособленный запуск приложения - на малинке вообще без оси. Ну и без языка си кстати.

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 19-Июн-20 18:32 
> Другие чуваки давно сделали такой - обособленный запуск приложения - на малинке
> вообще без оси. Ну и без языка си кстати.

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

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 09:53 
Эмбедка же по сути , там и грузится нечему.)

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено заминированный тапок , 18-Июн-20 10:45 
это если эмбедка на микроконтроллерах
а здесь же полноценная ОСь

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено и.о.К.О. , 18-Июн-20 20:43 
отличие embedded от "полноценной" оси только в заранее заданном ограниченном списке поддерживаемого оборудования и предустановленном софте.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено anonimous , 19-Июн-20 02:36 
>отличие embedded от "полноценной" оси только в

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено и.о.К.О. , 19-Июн-20 10:00 
>>отличие embedded от "полноценной" оси только в
> в работе в реальном времени (ОСРВ). По остальным критериям никак не отличить,

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

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 19-Июн-20 18:33 
> в работе в реальном времени (ОСРВ).

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 09:59 
Идеи Попова вечны!

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 11:20 
попов так или иначе получил свои пять минут славы, а ты аноним, что получил ты ?
слышь, а может ты ему завидуешь ? ведь его будут помнить как минимум до конца твоей жизни, а тебя через 5 минут забудут

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено trdm , 18-Июн-20 12:25 
Это какие?

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено ryoken , 18-Июн-20 10:03 
Вот интересно, а в случае обнаружения очередных дыр там и тут, насколько долго оно пересобирается и обновляется?

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 10:16 
Что с этим делать в случае обнаружения дыр? Там ведь ничего нет кроме огрызка ядра и 1 приложения. Да и дыр там на пару порядков меньше из-за малого количества кода.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 11:20 
Пересобрать на удаленном хосте образ ram, вшив в него дополнительную фичу (например, прокси и шелл, перепрошить и перезагрузить девайс. И вот тебе точка доступа или ещё одна прокся.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 11:22 
Закрывающую скобку забыл.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 13:03 
Syntax error.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Michael Shigorin , 18-Июн-20 14:34 
Возможно, это был смайлик, грустящий по выколотым глазкам...

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 14:05 
А загрузить как по сети? Нет там программ для этого.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 21-Июн-20 19:34 
> А загрузить как по сети? Нет там программ для этого.

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 10:10 
Браузер ещё вкомпилить, самопальный палемунОС

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 10:13 
https://github.com/jasperla/openbsd-wip/issues/86
Чота как-то фу... Спасибо, я не голоден.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Michael Shigorin , 18-Июн-20 14:36 
Мндя.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено mos87 , 19-Июн-20 03:56 
Web is a broken ungodly mess

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 10:28 
>ориентированный на создание встраиваемых Linux-систем для обособленного запуска определённых приложений, написанных на языке Си. Дистрибутив примечателен тем, что программная начинка оформляется в виде одного статически скомпонованного исполняемого файла, включающего все компоненты

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 12:40 
У приложения на С++ что, с собой весь юзерспейс и кернелспейс? Статическая линковка означает только то, что код зависимостей приложения, в обычной ситуации используемых через подгрузку SO-библиотек, будет намертво прибит гвоздями к бинарнику. Необходимость во внешней системе, обслуживающей syscalls, и обладающей драйверами для общения с железяками, остается.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 20-Июн-20 18:22 
> У приложения на С++ что, с собой весь юзерспейс и кернелспейс?

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

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

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Ann None , 18-Июн-20 10:28 
Networking does not yet work.

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 10:48 
Хеллоу ворда хватит всем.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 11:42 
Это в сборке для Raspberry Pi 3. Приоритетной является сборка для Jiffy, в которой сеть работает.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Ann None , 18-Июн-20 11:48 
Может и приоритетной. Только rPi3 купить поиграться можно, а jiffy...

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Michael Shigorin , 18-Июн-20 15:10 
> Может и приоритетной. Только rPi3 купить поиграться можно, а jiffy...

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

Если в принципе да, но не настолько жёстко -- в mkimage-profiles есть как поддержка сборки в т.ч. и под rpi3, так и фича pid1; см. тж.
http://nightly.altlinux.org/sisyphus/just/pid1/
http://www.opennet.dev/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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено онанимуз , 18-Июн-20 22:35 
поддерживаю. где купить енту Jiffy?

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 10:29 
>Monolinux - однофайловый дистрибутив

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 11:33 
Напишуоднофайловоеслово:"ЭТОКРУТО!".
во так надо

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 20:26 
с каких пор в файле пробелы запретили?

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 21:22 
Не в файле, а в слове.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 19-Июн-20 03:47 
ты наверно не в курсе, что есть много слов, содержащих в себе пробел: пробелить, пробельщик...

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 10:35 
Новость про еще одного человека осилившего инструкцию. Сейчас о них новости пишут, а скоро и таких не останется.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Адекват , 18-Июн-20 10:38 
Без Systemd ?  как это ?? срочно запретить !!

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 22:52 
Если с системдой - грузится 30 сек.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 19-Июн-20 19:15 
> Если с системдой - грузится 30 сек.

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 19-Июн-20 19:17 
> Без Systemd ?  как это ?? срочно запретить !!

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено КО , 18-Июн-20 10:59 
А что там собссно есть?
"Monolinux is primarily targeting the C programming language."
А походу ничего.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 19-Июн-20 19:18 
> А походу ничего.

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 11:10 
Inferno pi грузилась в графику за меньше чем 1 сек.
А так да, зачетно.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 12:38 
Продайте это самсунгу и сони. А то бесит что телек включается 5 секунд и каналы переключает по 2с

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено letsmac , 18-Июн-20 16:46 
Купи LG и не парься.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Инжиниринг , 18-Июн-20 19:52 
Вспомни советские телеки, которые по 15 минут прогревались. Бесит его 5 секунд подождать.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 22:51 
Будто несоветские лампы по другом принципам работали

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 20-Июн-20 18:24 
> Будто несоветские лампы по другом принципам работали

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Нанобот , 18-Июн-20 14:39 
а это вообще можно называть словом "дистрибутив"?

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Michael Shigorin , 18-Июн-20 14:39 
> а это вообще можно называть словом "дистрибутив"?

Да.


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено corvuscor , 18-Июн-20 16:03 
Кто там говорил, что ядро разжирело?

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено бублички , 18-Июн-20 16:56 
может кто богат опытом, посоветуйте SDHC с поддержкой SMART и чтоб U1? объём роли не играет, играет скорость и возможносить мониторить SMART

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 19-Июн-20 10:31 
Вот в этой таблице в самом низу есть пометка SMART для некоторых карт:
https://ru.transcend-info.com/Products/ComparisonAll.aspx?Ca...

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 17:23 
Думаю, что не стоит называть это "однофайловым дистрибутивом". Я для своего eee pc готовлю сборки на основе gentoo (там всего лишь 4 файла - ядро, initrd, squashfs-образ корневой ФС и дерево portage), но это не позволяет говорить, что Gentoo такой простой дистрибутив, что состоит всего лишь из 4 файлов. И какое там простое обновление, когда каждая часть может независимо обновляться просто перезаписью одного из файлов.
Причём ядро и initrd можно объединить (но лучше не надо - проще добавить опцию типа recovery console с отдельным initrd), portage исключить или включить в основную фс, вообще 2 файла останется.

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 18:35 
Но тут, судя по всему, всё в init запихнули

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 02-Июл-20 12:07 
зачем?
какие преимущества это имеет?

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 22:08 
С ностальгией вспомнил ZX-Spectrum, который можно было включить и работать.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 22:49 
Вот именно... Это показывает, что, несмотря на рост частот в 1000 раз, компы стали более тормознутые.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 18-Июн-20 23:03 
Это означает, что в ZX-Spectrum был интерпретатор Васика в ПЗУ. Поэтому включил и он уже есть. А ОС с копмиляторами всех языков в ПЗУ не поместятся.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 19-Июн-20 02:45 
Ещё одно подтверждение, что компы деградируют... Раньше с килобайтами адресного пространства в ПЗУ помещалась ось вместе с интерпретатором. А сейчас, имея мегабайты одного только бивиса и тонны гигабайт адресного пространства, мы получаем от бивиса только батхет... ни оси, ни тем более какого-либо языка в ПЗУ уже нету :(

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено mos87 , 19-Июн-20 04:07 
Жырно

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 20-Июн-20 18:26 
> бивиса только батхет... ни оси, ни тем более какого-либо языка в
> ПЗУ уже нету :(

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

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 19-Июн-20 03:14 
> А ОС с копмиляторами ... в ПЗУ не поместятся.

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено mos87 , 19-Июн-20 04:06 
А что, там флайт сим должен быть?

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 26-Июн-20 21:21 
Там лучше флайт сима... Там не флайт сим, а флайт реал.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено mos87 , 26-Июн-20 21:36 
> Там лучше флайт сима... Там не флайт сим, а флайт реал.

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено mos87 , 19-Июн-20 04:08 
Сабж и даёт тебе такую возможность. В сто раз более мощную.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено klalafuda , 19-Июн-20 21:11 
Yocto же, нет? При чем там все-таки полноценный Linux в таргете. А не это непонятно что.

"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 20-Июн-20 18:28 
> не это непонятно что.

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


"Monolinux - однофайловый дистрибутив, загружающийся на CPU A..."
Отправлено Аноним , 02-Июл-20 12:04 
она себя обновлять "по горячему" умеет?