Интел тоже решил запрыгнуть на уходящий поезд повального увлечения Arduino. Вот такая плата с процессором Intel Quark SoC X1000 нынче продается на Амазоне от $43. Есть более новый вариант этой платы за $75. Единственный минус: кушает этот процессор порядка полуампера, а так вроде все более-менее ничего.

Описание платы: http://www.intel.com/content/dam/www/public/us/en/documents/datasheets/galileo-g1-datasheet.pdf
Документация на процессор: http://www.intel.com/content/dam/www/public/us/en/documents/datasheets/quark-x1000-datasheet.pdf
Документация по Линуксу: http://www.intel.com/content/dam/www/public/us/en/documents/manuals/quark-x1000-linux-sw-developers-manual.pdf
Софт можно скачать здесь: https://software.intel.com/en-us/iot/hardware/galileo/downloads
Все существенные исходники и патчи для Линукса лежат по ссылке: https://github.com/01org/Galileo-Runtime/archive/1.0.4.tar.gz
Собственно, купил я эту плату с целью поразмышлять на тему переноса на неё операционной системы LiteBSD. На чипе Quark X1000 имеется 512 килобайт RAM, и этого достаточно для запуска системы. Проверено на MIPS (pic32mz), должно работать и на i486. Впрочем не уверен, что в ближайшие месяцы или годы у меня найдется достаточно времени для еще одной архитектуры. Кому интересно - присоединяйтесь, тут есть к чему приложить руки и мозги. :)

Описание платы: http://www.intel.com/content/dam/www/public/us/en/documents/datasheets/galileo-g1-datasheet.pdf
Документация на процессор: http://www.intel.com/content/dam/www/public/us/en/documents/datasheets/quark-x1000-datasheet.pdf
Документация по Линуксу: http://www.intel.com/content/dam/www/public/us/en/documents/manuals/quark-x1000-linux-sw-developers-manual.pdf
Софт можно скачать здесь: https://software.intel.com/en-us/iot/hardware/galileo/downloads
Все существенные исходники и патчи для Линукса лежат по ссылке: https://github.com/01org/Galileo-Runtime/archive/1.0.4.tar.gz
Собственно, купил я эту плату с целью поразмышлять на тему переноса на неё операционной системы LiteBSD. На чипе Quark X1000 имеется 512 килобайт RAM, и этого достаточно для запуска системы. Проверено на MIPS (pic32mz), должно работать и на i486. Впрочем не уверен, что в ближайшие месяцы или годы у меня найдется достаточно времени для еще одной архитектуры. Кому интересно - присоединяйтесь, тут есть к чему приложить руки и мозги. :)

no subject
Date: 2015-09-02 07:47 (UTC)1. Это Pentium, а не 486. Инструкции от P5, CPI как у 486, а частота как у PII.
2. Исходники лучше брать с git.yocto.
3. "Тоже решил запрыгнуть...." - борда вышла осенью 2013.
4. "полуампер" - это было меньше младшего Atom, и расширяет x86 совместимую линейку немного вниз. Также это первая попытка сделать fully sinthesizeable x86 SoC, и вообще первая версия новой младшей микроархитектуры x86. Будут следующие, сильно меньше чем на пол-ампера.
4. LiteBSD - я как раз думал сам об этом, но не для этой борды (здесь она не нужна). Есть другие 2 варианта -
4.1 почти этот же quark есть как микроконтроллер на edison ( http :// www.amazon.com/Intel-Edison-Breakout-Components-EDI1BB-AL-K/dp/B00ND1KNXM/ ), прилепленный к двум ядер современного Atom. сейчас на нем крутится ядро от vxworks, но unix м.б. лучше.
4.2 Curie - тот же quark, но борда размером с пуговицу, питается от cell, но в ней всего 384KB FLASH и 80KB SRAM. Потянет? Пока не вышел, к сожалению.
no subject
Date: 2015-09-02 21:18 (UTC)1. Это для программиста он выглядит как Пентиум. А в железе это микроархитектура i486. То есть он никакой не суперскалярный, и без предсказателя ветвлений. Интересно будет сравнить по скорости с тем же pic32mz.
2. Нашел http://git.yoctoproject.org/git/meta-intel-galileo и http://git.yoctoproject.org/git/meta-intel-quark. Спасибо за подсказку.
3. Ну так Интел давно решил запрыгнуть. :) Я знаю, что чип относительно не новый, просто раньше жаба душила тратить деньги на борду, которая не очень по жизни нужна, а тут Galileo1 внезапно подешевела.
4. Да как бы были уже fully sinthesizeable i486, к примеру Vortex86EX (http://www.seeedstudio.com/depot/86Duino-EduCake-an-allinone-embedded-platform-based-on-Vortex86EX-SoC-p-1845.html). И десятикратный отрыв от pic32mz впечатляет. Скажем, плата типа https://github.com/sergev/LiteBSD/wiki/Citilab%20Whitecat%20board с побключенным эзернетом и загруженным LiteBSD потребляет меньше 50мА. А по скорости может и пошустрее будет.
5. Думаю, что именно на этой борде LiteBSD смотрелась бы особенно выигрышно.
5.1. На Edison уже есть Линукс (на атоме), и BSD не добавила бы прелести. VxWorks вполне удачно дополняет линукс возможностями жесткого реального времени.
5.2. Я смотрел Curie, но на ней ничего интересного не получится: 80 килобайт недостаточно даже для RetroBSD. Абсолютный минимум для LiteBSD это 512 килобайт RAM. Quark пока единственный кандидат в качестве второй платформы (после MIPS), почему я на него и поглядываю.
no subject
Date: 2015-09-03 13:46 (UTC)5.1 - так и на galileo linux есть, почти тот же самый, что и на edison.
Спасибо за 5.2.
no subject
Date: 2015-09-03 17:59 (UTC)Линукс есть, да, но он требует двух дополнительных чипов DRAM. Ему памяти нужно на два порядка больше, чем для LiteBSD. Тяжеловато для встроенных применений.
no subject
Date: 2015-09-02 21:44 (UTC)Очень пригодилось бы.
no subject
Date: 2015-09-03 13:47 (UTC)no subject
Date: 2015-09-03 18:03 (UTC)no subject
Date: 2015-09-04 19:11 (UTC)no subject
Date: 2015-09-04 19:23 (UTC)Не самый лучший тул для opensource проекта.