Установка ОС Linux на Arduino
- Войдите на сайт для отправки комментариев
Вс, 21/05/2017 - 13:32
Приветствую всех!
Последние дни я работаю с Arduino и мне стало интересно, а можно ли каким то образом установить на Arduino Linux?
Я использую Arduino Pro Mini на чипе ATMega 328P
Линукс фигня, ставь винду 10-ку. Только разгони сразу до 27МГц, в проектах есть тема как.
Линукс фигня, ставь винду 10-ку. Только разгони сразу до 27МГц, в проектах есть тема как.
очень смешно...
как я по твоему поставлю туда 10ку!?
ты хоть в курсах колько она жрет?)
Тем более мне нужен Linux, а не Windows
https://youtu.be/54raQD9FjQo
Но, с другой стороны, нашлись энтузиасты, которых зае...л этот вопрос чайников и они таки СДЕЛАЛИ ЭТО!
Спасибо и на этом
Да не за шо! Обращайся еще, если надо.
"Dmitry Grinberg has successfully booted Ubuntu 9.04 on an 8 bit micro machine with 6.5 KHz CPU and 16 MB RAM. Grinberg did this experiment on a ATmega1284p, 8-bit RISC microcontroller clocked at 24MHz and equipped with 16KB of SRAM and 128KB of flash storage. Since the RAM was too low, he added 30-pin 16MB SIMM to the machine and a 1 GB SD card to host Ubuntu image. ... To get the world's slowest Linux Computer running, he had to write an ARMv5 emulator which supports a 32bit processor and MMU. A similar machine can be made very easily and everything should come in about $20."
=======================
Поясняю, если с аглицким нелады, чел сделал на АВР эмулятор АРМа с мемори-менеджментом и 32 битами.
Я хотел еще долго издеваться, но подумал про гуманизм ну и милосердие всякое ;), к тому же, при всей моей нелюбви к детям, кто-то же должен их учить?
АВР - это не процессор, а контроллер. У них разные назначения. ОС для контроллеров бывают, их цели - управление потоками и синхронизация. (Читать про RTOS и подобные)
Универсальные ОС, как Линух, ставятся на системы с универсальными процессорами. Две вещи в камне необходимы совершенно: MMU -Мемори Менеджмент Юнит, и 32 (хотя бы) разрядная архитектура. Нужно для вытесняющей мультизадачности. Кроме того гарвардская архитектура (гуглим!) в принципе не позволяет менять память программ во время исполнения. Значит никакая загрузка кода уже не может существовать.
Надеюсь я дал достаточно материала, чтобы дальше разобраться самому и понять почему над Вами смеялись. Полагаю, что через день-два чтения инета, Вы и сами станете смеяться над подобным вопросом.
а можно ли каким то образом установить на Arduino Linux?
Ну, я лично не возражаю, ставьте. Только вот ...
В час отлива, возле чайной
я лежал в ночи печальной,
говорил друзьям об Озе и величьи бытия,
но внезапно чёрный ворон
примешался к разговорам,
вспыхнув синими очами,
он сказал:
"А на фига?!"
(А. Вознесенский)
Не понимаю к чему стеб .. ну хочется челу Линукс .. ну пусть поставит. Тем же макаром можно ставить любую иную ось, что называется "по желанию". Пошарьтесь, тут есть тема за установку СР/М на Нано. В общем-то камень один и тотже. Суть подхода проста:
Делаете эмулятор интересующего вас проца со всей его причудливостью системы команд, например AMD64, делаете диспетчер псевдопамяти на базе SD карты и все. Родные коды проца будут видеть карту прямо как родную память .. да хоть 4 гига на ней выделите! Хоть Линукс, хоть 10-ку .. какая нафиг разница? Правда бегать оно будет не то чтобы медленно и печально .. а очень медленно ползать. Но, Вам жеж все-равно, правда? :)
Приветствую всех!
Последние дни я работаю с Arduino и мне стало интересно, а можно ли каким то образом установить на Arduino Linux?
Я использую Arduino Pro Mini на чипе ATMega 328P
Ставь. Даже Клапауций тебе разрешит.