LINUX.ORG.RU
ФорумTalks

Что случилось с проектом μClinux? Есть ли живые форки?

 


0

3

https://ru.wikipedia.org/wiki/ΜClinux

Даже сайт проекта не открывается, но есть копии в вебархиве:

https://web.archive.org/web/20181014184953/http://www.uclinux.org/pub/uClinux...

Может быть, есть какие-то живые форки этого проекта?



Последнее исправление: sanyo1234 (всего исправлений: 1)

Что это и зачем оно ненужно?

xwicked ★★☆
()

Если тебе нужно ядро, то поддержка систем без MMU присутствует и в mainline. Если тебе нужна архитектура, которая была в uClinux, и которой нигде больше нет, то иди на сорцфорж, там есть файлы проекта. Если тебе нужна uclibc, то есть uclibc-ng, и вообще юзай Buildroot.

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

Если тебе нужно ядро, то поддержка систем без MMU присутствует и в mainline.

Есть ли хороший сайт или проект, посвященный обезжириванию mainline для без MMU? С примерами, может быть дистрибутивы для каких-то контроллеров?

uCLinux вроде бы запускался даже на i286? Я в курсе про ELKS, но хотелось бы и для микроконтроллеров.

Если тебе нужна uclibc, то есть uclibc-ng, и вообще юзай Buildroot.

Есть какие-нибудь относительно (для такой ниши) популярные примеры, дистрибутивы и т.п.? Чтобы запускать Linux на одноплатниках или контроллерах (если такие бывают) с 4-8 Мб ОЗУ?

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

а почему тогда линукс?

А какие еще варианты, чтобы не заглубляться в изучение какой-нибудь RTOS?

И потом хотелось бы хоть какую-то похожесть на *nix.

Наверно NuttX слишком недоразвит даже по сравнению с μClinux? https://en.wikipedia.org/wiki/NuttX

А на чем бы вы сами делали кастомную хранилку ключей типа упрощенного GNUK, но с необычными алгоритмами?

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

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

Не знаю, я только рассказал, где обитают ошметки проекта. Об этом еще в 2017 на реддите спрашивали.

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

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

На микроконтроллере тебе вряд ли линукс нужен, оно ж однозадачное по определению.

да ладно

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

И потом хотелось бы хоть какую-то похожесть на *nix.

Наверно NuttX слишком недоразвит даже по сравнению с μClinux?

https://www.linux.org.ru/tag/embox

https://ru.wikipedia.org/wiki/Embox

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

uCLinux вроде бы запускался даже на i286?

у него есть mmu, хотя и кастрированный

cvs-255 ★★★★★
()
Ответ на: комментарий от sanyo1234

А на чем бы вы сами делали кастомную хранилку ключей типа упрощенного GNUK, но с необычными алгоритмами?

Я бы начал с формирования ТЗ. Исходя из него - выбирал аппаратную платформу и ПО общего назначения. Можно ведь и на протонитях сделать, вообще без ОС. Но зачем?

Можно взять какой-нибудь STM32. Фирменные отладочные платы с флешкой, памятью, USB и отладчиком недороги, а то что там будет экран и Ethernet - просто не обращай внимания. Посмотри что-то такое, может подойдет

STM32F723E-DISCO,

STM32F746G-DISCO.

ОС с USB и файловой системой… наверное. Посмотри в сторону mbed OS. Если нравится стиль 90-х - можно в сторону Micrium посмотреть, или еще что. После того, как поднимешь железо и файловую систему, с ОС ты в задаче сталкиваться не будешь, поэтому вопрос ОС не первостепенный.

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

https://emcraft.com

вот эти ребята банчат своими одноплатниками и распространяют под них ucLinux. Одноплатники есть на микроконтроллерах STM32

k000858
()

Лорчую написание внятного ТЗ и требований к ОС. Я тут принялся дорабатывать проект, но пообщавшись с клиентом, проект был портирован на БУМАГУ. Клиент распечатал себе кучу бумажек и остался счастлив, полностью заменив модный хипсторский девайс.

Советую еще посмотреть на ESP32 Wrover B (8 метров оперативы, 2 ядра). Недавно на нем пускали виртуалку, а внутри уже лайнакс.

ruzisufaka
()

Да как вы умудряетесь-то?!?

Вот прямо сейчас:

eselect profile list
Available profile symlink targets:
  [1]   default/linux/amd64/17.1 (stable)
  [2]   default/linux/amd64/17.1/selinux (stable)
  [3]   default/linux/amd64/17.1/hardened (stable)
  [4]   default/linux/amd64/17.1/hardened/selinux (stable)
  [5]   default/linux/amd64/17.1/desktop (stable)
  [6]   default/linux/amd64/17.1/desktop/gnome (stable) *
  [7]   default/linux/amd64/17.1/desktop/gnome/systemd (stable)
  [8]   default/linux/amd64/17.1/desktop/plasma (stable)
  [9]   default/linux/amd64/17.1/desktop/plasma/systemd (stable)
  [10]  default/linux/amd64/17.1/desktop/systemd (stable)
  [11]  default/linux/amd64/17.1/developer (stable)
  [12]  default/linux/amd64/17.1/no-multilib (stable)
  [13]  default/linux/amd64/17.1/no-multilib/hardened (stable)
  [14]  default/linux/amd64/17.1/no-multilib/hardened/selinux (stable)
  [15]  default/linux/amd64/17.1/no-multilib/systemd (dev)
  [16]  default/linux/amd64/17.1/systemd (stable)
  [17]  default/linux/amd64/17.0 (dev)
  [18]  default/linux/amd64/17.0/selinux (dev)
  [19]  default/linux/amd64/17.0/hardened (dev)
  [20]  default/linux/amd64/17.0/hardened/selinux (dev)
  [21]  default/linux/amd64/17.0/desktop (dev)
  [22]  default/linux/amd64/17.0/desktop/gnome (dev)
  [23]  default/linux/amd64/17.0/desktop/gnome/systemd (dev)
  [24]  default/linux/amd64/17.0/desktop/plasma (dev)
  [25]  default/linux/amd64/17.0/desktop/plasma/systemd (dev)
  [26]  default/linux/amd64/17.0/developer (dev)
  [27]  default/linux/amd64/17.0/no-multilib (dev)
  [28]  default/linux/amd64/17.0/no-multilib/hardened (dev)
  [29]  default/linux/amd64/17.0/no-multilib/hardened/selinux (dev)
  [30]  default/linux/amd64/17.0/systemd (dev)
  [31]  default/linux/amd64/17.0/x32 (dev)
  [32]  default/linux/amd64/17.0/musl (exp)
  [33]  default/linux/amd64/17.0/musl/hardened (exp)
  [34]  default/linux/amd64/17.0/musl/hardened/selinux (exp)
  [35]  default/linux/amd64/17.0/uclibc (exp)
  [36]  default/linux/amd64/17.0/uclibc/hardened (exp)

Два последних. Оно. Пользуйтесь, ни в чём себе не отказывайте. =)

P.S. Для ARM-процессора показать? Под руками есть такой.

Moisha_Liberman ★★
()
Последнее исправление: Moisha_Liberman (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.