The OpenNET Project / Index page

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

30.03.2012 13:52  Ubuntu Linux удалось запустить на 8-битном микроконтроллере

Дмитрий Гринберг, российский программист, проживающий в США, опубликовал в своем блоге интересную заметку с объяснением того, как ему удалось запустить Linux-дистрибутив Ubuntu 9.04 с ядром 2.6.34 на микроконтроллере ATmega1284p с 8-битным процессором, лишенном блока управления памятью (MMU) и общим объемом встроенной оперативной памяти 256 Кб.

Чтобы добиться запуска ядра Linux на микроконтроллере пришлось применить несколько трюков, оснастив микроконтроллер дополнительным модулем памяти и SD-картой для хранения операционной системы. В качестве дополнительной памяти использован модуль SIMM объемом 16 Мб, чтение и запись ячеек которого осуществляется с помощью программного контроллера, позволяющего добиться производительности примерно в 300 Кб/с при потере около 3% процессорного времени на обновление ячеек памяти каждые 62 мс (эта операция требуется из-за особенностей работы SIMM-памяти).

В качестве хранилища для операционной системы использована SD-карта объемом 1 Гб, которая также управляется с помощью программного SPI-контрллера (мастера), позволяющего достичь производительности в 200 Кб/с. Аппаратный SPI-контроллер, установленный в ATmega1284p Дмитрию так и не удалось заставить работать корректно.

Особого внимания заслуживает метод, примененный для запуска Linux на 8-битном процессоре. Так как портировать ядро на 8-битную архитектуру не представляется возможным, Дмитрий написал эмулятор процессорной архитектуры ARMv5TE и системы на кристалле PXA255, способный работать на процессоре ATmega1284p и реализующий, кроме всего прочего модуль MMU, также необходимый для запуска ядра Linux. По прикидкам Дмитрия, производительность эмулятора оказалась в районе 6.5 кГц, при производительности реального процессора ATmega1284p в 24 Мгц (разгон со штатных 20 Мгц). Во-многом этому поспособствовала реализация кэша инструкций с помощью встроенной в микроконтроллер оперативной памяти, производительностью 5 Мб/с.

С помощью описанных техник на получившейся системе удалось запустить Ubuntu 9.04, загрузка которого до приглашения bash (init=/bin/bash) заняла около двух часов, а загрузка полной версии ОС без X Window до приглашения входа в систему - 6 часов. При этом оказалось возможным даже запустить X-сервер и окружение GNOME, но эта операция требует значительно больше времени. Интересно, что по окончанию загрузки система оказалась вполне пригодной к использованию; на выполнение стандартных команд терминала требовалось не больше одной минуты.

Все наработки проекта находятся в публичном доступе. Список используемых компонентов перечислен в самой статье, исходный код программных компонентов можно получить по этой ссылке. Также доступен полный образ диска, готовый к копированию на SD-карту. Видео-демонстрация процесса загрузки и работы опубликована на видео-хостинге vimeo.



  1. Главная ссылка к новости (http://dmitry.co/index.php?p=....)
Автор новости: Evgeny Zobnin
Источник: http://dmitry.co
Тип: К сведению
Ключевые слова: microcontroller, avr, linux
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Злыдень, 14:23, 30/03/2012 [ответить] [смотреть все]
  • –4 +/
    Лишь бы запустить uARM is certainly no speed demon It takes about 2 hours to b... весь текст скрыт [показать]
     
     
  • 2.25, Crazy Alex, 15:57, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +7 +/
    Ну не всё ж на жабаскрипте извращаться
     
     
  • 3.27, Аноним, 15:59, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Да в принципе одинавоко - и то и другое полные по тюрингу Так что теоретически ... весь текст скрыт [показать]
     
     
  • 4.48, Crazy Alex, 16:36, 30/03/2012 [^] [ответить] [смотреть все]  
  • +8 +/
    в смысле - радует, что кто-то разбавляет модные жабаскриптовые извращения ассемблерными
     
     
  • 5.54, Аноним, 16:57, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Сишными в основном, хотя без знания ассемблера а точнее формата команд целевого ... весь текст скрыт [показать]
     
  • 1.2, Аноним, 14:23, 30/03/2012 [ответить] [смотреть все]  
  • +6 +/
    Хочу убунту на спектрум!
     
     
  • 2.16, Аноним, 15:00, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ну а хренли, допаяй оперативки и напиши спортируй эмулятор ARMv5 После чего у с... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.149, arisu, 12:15, 01/04/2012 [^] [ответить] [смотреть все]  
  • +/
    оперативки хватит, при необходимости можно сделать подкачку с диска дадада, эму... весь текст скрыт [показать]
     
     
  • 4.158, Аноним, 17:47, 01/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Дык это сабжевая атмелка не больно то и мощнее Z80, в чем самый стеб и состои... весь текст скрыт [показать]
     
     
  • 5.159, arisu, 17:50, 01/04/2012 [^] [ответить] [смотреть все]  
  • +/
    ну, я когда-то делал там эмулятор подмножества x86 байтораздирающее зрелище, ко... весь текст скрыт [показать]
     
  • 2.55, vlrv, 16:58, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Хочу Убунту на калькулятор МК-61. Согласен без компиза!!!
     
     
  • 3.76, Куяврик, 18:59, 30/03/2012 [^] [ответить] [смотреть все]  
  • +5 +/
    генту, чувак ручной побайтовый ввод портежей сборка иксов менее чем за полгода... весь текст скрыт [показать]
     
     
  • 4.89, Карбофос, 19:54, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    фигасе но лучше осилить кросскомпиляцию или это уже будет не тру хардкор ... весь текст скрыт [показать]
     
     
  • 5.123, Аноним, 13:45, 31/03/2012 [^] [ответить] [смотреть все]  
  • +/
    (мечтательно) и сеть к SPI привинтить... и distcc...
     
     
  • 6.130, Аноним, 21:16, 31/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Г-но вопрос Есть чипы с wi-fi и ethernet интерфейсом на spi Enjoy ... весь текст скрыт [показать]
     
  • 4.92, Аноним, 20:14, 30/03/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    Предлагаю на счетах, при том истинный гентущник должен каждый экземпляр счетов с... весь текст скрыт [показать]
     
     
  • 5.96, sca, 21:34, 30/03/2012 [^] [ответить] [смотреть все]  
  • +4 +/
    вырастить дерево, выпилить костяшки, XD... весь текст скрыт [показать]
     
     
  • 6.105, Аноним, 00:01, 31/03/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Пилу чур тоже самому делать, с нуля, из исходных материалов aka руда и уголь ... весь текст скрыт [показать]
     
  • 5.114, Aleks Revo, 08:27, 31/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Какие ещё счёты? Всё в уме! ))
     
     
  • 6.119, fr0ster, 09:41, 31/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Причем не в своем То есть найти жену, сделать ребенка, научить его и он в своем... весь текст скрыт [показать]
     
  • 4.93, Аноним, 20:14, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Там проц 1-битный вроде как был Так что побитовый ... весь текст скрыт [показать]
     
     
  • 5.106, SnowLight, 00:31, 31/03/2012 [^] [ответить] [смотреть все]  
  • +/
    > Там проц 1-битный вроде как был. Так что побитовый.

    Как это?


     
     
  • 6.131, Аноним, 21:35, 31/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Ну вот так - побитовая обработка чисел 1-битное ALU и прочая Скорость работы п... весь текст скрыт [показать]
     
  • 6.138, Аноним, 22:44, 31/03/2012 [^] [ответить] [смотреть все]  
  • +/
    а вот так! таково нонче поколение ЕГЭ! :(
     
  • 5.150, arisu, 12:16, 01/04/2012 [^] [ответить] [смотреть все]  
  • +/
    ваня, не маскируйся под анонимуса ... весь текст скрыт [показать]
     
     
  • 6.160, Аноним, 20:12, 01/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Не угадал, Кэп На самом деле на эти чипы нет нормальной документации, но где-то... весь текст скрыт [показать]
     
     
  • 7.164, arisu, 20:34, 01/04/2012 [^] [ответить] [смотреть все]  
  • +/
    аааа, ёлы, извиняюсь я подумал, что мы про Z80, а не про калькулятор пардон, о... весь текст скрыт [показать]
     
     
  • 8.167, Аноним, 11:06, 02/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Не, мы про МК-61, на набор логики коего вообще нормальной документации вроде как... весь текст скрыт [показать]
     
  • 4.127, nixware, 16:15, 31/03/2012 [^] [ответить] [смотреть все]  
  • +/
    ага, пусть помечтают про побайтовый ввод.
     
  • 3.153, фтыш, 15:32, 01/04/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    МК-52 же, на убогом 61 даже нельзя подключать блоки расширения памяти типа БРП-... весь текст скрыт [показать]
     
  • 2.68, Аноним, 17:38, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    http://www.nedopc.com/products.php
     
  • 2.108, Michael Shigorin, 02:23, 31/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Хочу убунту на спектрум!

    Терпеливый...

     
  • 1.3, zomg, 14:26, 30/03/2012 [ответить] [смотреть все]  
  • +13 +/
    Вот это действительно гланды через задницу!!!
     
     
  • 2.152, Boboms, 13:10, 01/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Но ведь "удалил" же! :)
     
  • 1.4, вася, 14:33, 30/03/2012 [ответить] [смотреть все]  
  • –7 +/
    Что толку, если там нету второго гнома
     
     
  • 2.35, marvin, 16:07, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Вы наверное хотели сказать - третьего?..
     
  • 2.107, анонимус, 00:46, 31/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    читаем внимательно ... весь текст скрыт [показать] [показать ветку]
     
  • 1.5, Guest, 14:34, 30/03/2012 [ответить] [смотреть все]  
  • +1 +/
    >>Дмитрий написал эмулятор процессорной архитектуры ARMv5TE и системы
    >>на кристалле PXA255, способный работать на процессоре ATmega1284p и
    >>реализующий, кроме всего прочего модуль MMU, также необходимый для
    >>запуска ядра Linux

    для меня звучит как магия

     
     
  • 2.13, Аноним, 14:50, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    Да нет тут никакой магии - гуглите про полноту по Тюрингу и прочая В принципе, ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.95, ололош, 20:22, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Где же вы там полноту по Тьюрингу нашли, умник вы наш У МТ лента бесконечная, а... весь текст скрыт [показать]
     
     
  • 4.101, Аноним, 23:35, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Вообще-то перец прицепил 16МБ памяти, учинив контроль SDRAM-памяти прямо портами... весь текст скрыт [показать]
     
  • 1.6, Pashugan, 14:36, 30/03/2012 [ответить] [смотреть все]  
  • +3 +/
    Где можно посмотреть полное 4-часовое видео?!
     
     
  • 2.8, Pashugan, 14:37, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +21 +/
    Блин, шутка не удалась, оно по ссылке и есть!))
     
  • 1.7, ano, 14:37, 30/03/2012 [ответить] [смотреть все]  
  • +5 +/
    > The effective emulated CPU speed is about 6.5KHz
    > 6.5KHz
    > KHz

    семь килогерц, _не_ мегагерц. есть ещё один повод задуматься о смысле жизни...

     
     
  • 2.14, Аноним, 14:51, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +39 +/
    > семь килогерц, _не_ мегагерц. есть ещё один повод задуматься о смысле жизни...

    Пошаговая стратегия - Linux. Вы вводите команду - ход переходит к CPU :)

     
  • 2.115, Aleks Revo, 08:36, 31/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ещё один повод задуматься, в какую трубу улетают наши гигагерцы Подумать только... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.132, Аноним, 21:37, 31/03/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Вот на загрузку его драйвера, инициализацию ускорителя, вгрузку фирмвары, self-t... весь текст скрыт [показать]
     
  • 1.9, FFASM, 14:43, 30/03/2012 [ответить] [смотреть все]  
  • +6 +/
    Туда, наверное, очень медетативненько будет генту из stage1 собрать...
     
     
  • 2.12, Аноним, 14:46, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Лет за 500 справитесь ... весь текст скрыт [показать] [показать ветку]
     
  • 2.37, VoDA, 16:14, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    1, улыбнуло ... весь текст скрыт [показать] [показать ветку]
     
  • 2.56, Аноним, 17:00, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Скелеты не умеют медитировать, обломитесь ... весь текст скрыт [показать] [показать ветку]
     
  • 1.10, FFASM, 14:45, 30/03/2012 [ответить] [смотреть все]  
  • +/
    s/Туда/Там/
     
  • 1.11, Аноним, 14:46, 30/03/2012 [ответить] [смотреть все]  
  • +/
    Простите, это как Автор, модулей SIMM такого размера никогда не было в природе ... весь текст скрыт [показать]
     
     
  • 2.15, Аноним, 14:57, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    16 мегабайт, конечно же, кое-кто корявый писал новость.
     
     
  • 3.18, Аноним, 15:04, 30/03/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну я как бы представляю миимальные требования для взлета пингвина Минимум до ко... весь текст скрыт [показать]
     
  • 2.17, Анунахним, 15:03, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Иеется в виду скорее всего микросхема динамической памяти обьемом 16Мб мега БИТ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.19, Аноним, 15:05, 30/03/2012 [^] [ответить] [смотреть все]  
  • +4 +/
    Имеется в виду модуль памяти SIMM 30 pin - 16Mb The ram can be any 30-pin 16MB... весь текст скрыт [показать]
     
     
  • 4.109, Michael Shigorin, 02:36, 31/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Бродят мысли, что всё-таки это два мегабайта короткие симмы на четыре мегабайта... весь текст скрыт [показать]
     
     
  • 5.133, Аноним, 21:42, 31/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Похоже что все-таки 16 мегабайтов В двух забутявить пингвин 2 6 ну попробуйт... весь текст скрыт [показать]
     
     
  • 6.139, Michael Shigorin, 00:41, 01/04/2012 [^] [ответить] [смотреть все]  
  • +/
    У него скорость доступа к RAM и флэшке сопоставимая вышла, потому и бродили Гл... весь текст скрыт [показать]
     
     
  • 7.144, Аноним, 03:48, 01/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Флешка такого типа _очень_ хреново относится к random access на запись Флешка н... весь текст скрыт [показать]
     
     
  • 8.147, Michael Shigorin, 11:30, 01/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Кхм, вообще-то короткие да и длинные симмы были ни разу не SDRAM, ЕМНИС Синх... весь текст скрыт [показать]
     
     
  • 9.161, Аноним, 20:14, 01/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Упс, разумеется, это просто DRAM ... весь текст скрыт [показать]
     
  • 3.57, meequz, 17:01, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Ну так и вы не путайте. Мб - мегабайты, МБ - мегабиты.
     
     
  • 4.58, meequz, 17:03, 30/03/2012 [^] [ответить] [смотреть все]  
  • +5 +/
    Ой, наоборот, я сам дурак.
     
  • 1.20, Аноним, 15:19, 30/03/2012 [ответить] [смотреть все]  
  • –2 +/
    Забавный перевод вышел Вы бы определились, в чем у вас производительность измер... весь текст скрыт [показать]
     
     
  • 2.26, zomg, 15:57, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    И, кстати: Мб -- это мегабит, а МБ (большая Б!) -- мегабайт.
     
  • 2.28, Аноним, 16:01, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Там в оригинале было про скорость работы с оперативкой 5Мб сек, но переводчик и ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.67, FFASM, 17:36, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Сегодня на опеннете обсуждение авторов, а не новсти Готовимся к наступлению с... весь текст скрыт [показать]
     
     
  • 4.83, Аноним, 19:31, 30/03/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    Ну так мало того что новость из разряда научных курьезов это еще куда ни шло , ... весь текст скрыт [показать]
     
  • 1.21, Аноним, 15:38, 30/03/2012 [ответить] [смотреть все]  
  • +/
    бред. на этом Хы невозможны
     
     
  • 2.29, Аноним, 16:02, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Не, ну почему же, если оперативы побольше и своп на sd-карту откладывать за м... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.39, Аноним, 16:23, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Ставлю 10ку что за сутки ... весь текст скрыт [показать]
     
     
  • 4.40, Аноним, 16:26, 30/03/2012 [^] [ответить] [смотреть все]  
  • +3 +/
    > Ставлю 10ку что за сутки!

    Мсье оптимист :)

     
  • 4.110, Michael Shigorin, 02:37, 31/03/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    > Ставлю 10ку что за сутки!

    Двухпортовую? :)

     
  • 1.22, Анонимус2012, 15:41, 30/03/2012 [ответить] [смотреть все]  
  • +3 +/
    осталось попросить всех оптимизировать софт чтобы работал без тормозов и вуаля, технологический прорыв!
     
     
  • 2.33, Аноним, 16:06, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Да, теперь убунту будет даже в китайском тетрисе и пульте управления ... весь текст скрыт [показать] [показать ветку]
     
  • 1.23, Аноним, 15:41, 30/03/2012 [ответить] [смотреть все]  
  • –2 +/
    Что на очереди Пылесос, или утюг Им что, лавры netbsd не дают спокойно жить О... весь текст скрыт [показать]
     
     
  • 2.30, Аноним, 16:03, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Да какие там лавры Нетбсд никто не запускал ни на 8-битники ни на эмуляторе пис... весь текст скрыт [показать] [показать ветку]
     
  • 1.24, pavlinux, 15:55, 30/03/2012 [ответить] [смотреть все]  
  • –3 +/
    А каким раком на 8 битах осуществляется доступ к 1Гигу SD-карты?!
     
     
     
     
     
    Часть нити удалена модератором

  • 5.82, Куяврик, 19:29, 30/03/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    sata-over-spi (SOS)


     
  • 2.32, Аноним, 16:04, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Павлин, ну тебе ли не знать что на 8 битах можно в принципе хоть с int128 работа... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.45, pavlinux, 16:34, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Одно дело алгоритмы для работы с большими числами, другое физический доступ ... весь текст скрыт [показать]
     
     
  • 4.50, amonym, 16:46, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Интересно, Вы предполагаете, что процессор был не только 8-битным, но и однорег... весь текст скрыт [показать]
     
  • 4.52, Аноним, 16:48, 30/03/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Да никакой там фишки Ты байтики по шине - тебе байтики по шине Как ты будешь... весь текст скрыт [показать]
     
     
  • 5.64, Аноним, 17:22, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Кстати да, этот извращенец еще и spi эмулировал программно, т к встроенный аппа... весь текст скрыт [показать]
     
  • 2.36, Дядька, 16:12, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    так же как и к 16 мЭга или кЫло байтов, о!
     
  • 1.42, dash, 16:27, 30/03/2012 [ответить] [смотреть все]  
  • +5 +/
    крейзи рашен программер. 10 лет пишу под меги, но чтоб такое... шайтан :)
     
     
  • 2.47, pavlinux, 16:35, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Там вся фича в эмуляторе ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.49, dash, 16:46, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    ууууу... да у него там все на Сях... ну можно значит раза в 3 ускорить
     
     
  • 4.102, Аноним, 23:41, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    А если взять чип с аппаратным контроллером S DRAM, SPI, да еще MMU, то вообще с... весь текст скрыт [показать]
     
  • 2.154, фтыш, 15:41, 01/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это с такой-то фамилией Ну встречается конечно и такое фио Ярусский Иосиф Берк... весь текст скрыт [показать] [показать ветку]
     
  • 1.51, dq0s4y71, 16:48, 30/03/2012 [ответить] [смотреть все]  
  • –1 +/
    > и общим объемом встроенной оперативной памяти 16 Кб.

    Ну, посмеялись и хватит, а то красноглазики подумают, что Линукс и вправду можно на 16 Кб запустить :) Читайте внимательно: у него там планка древней SIMM памяти на 16 МЕГАбайт.

    > The ram can be any 30-pin 16MB SIMM that can live with CAS-before-RAS refresh of 4K cycles every 64ms. The one I used (OWC) is available online for a few dollars.

    Я последние 10 лет занимаюсь программированием микроконтроллеров как раз с 16 КИЛОбайтами на борту, и со всей ответственностью заявляю, что на них ВООБЩЕ ничего путного запустить нельзя (ну, кроме то, что сам напишешь, конечно :))!

     
     
  • 2.72, cobold, 18:05, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Так он сам и написал свой эмулятор А 16Мб планку подвешал в лучшем случае через... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.85, Аноним, 19:37, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    В atmega нет встроенного контроллера DRAM, клюйте Именно так Он не только раб... весь текст скрыт [показать]
     
  • 2.61, ram_scan, 17:10, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Just 4 fun. Так сказать удовлетворить себя.
     
  • 2.62, dq0s4y71, 17:16, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • –4 +/
    +1 Лучше бы что-нибудь полезное сделал.
     
     
  • 3.69, FFASM, 17:42, 30/03/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Хм, такой вброс, очень полезно, ИМХО ... весь текст скрыт [показать]
     
  • 3.118, yurkis, 09:37, 31/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Так он и сделал 1 Вполне себе потенциально для меня полезную схематику и код ... весь текст скрыт [показать]
     
     
  • 4.143, Аноним, 03:23, 01/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Скорость работы с DRAM настолько жо , да и сама DRAM нужна настолько что проще... весь текст скрыт [показать]
     
  • 2.63, Пр0х0жий, 17:19, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Правильно, зачем в сарае создавать мотодельтаплан, если есть Боинги?
     
     
  • 3.66, dq0s4y71, 17:34, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    На мотодельтаплане летать можно, а это поделие создавалось ради единственного за... весь текст скрыт [показать]
     
     
  • 4.87, Аноним, 19:40, 30/03/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Тем не менее, инженерный скилл засчитан Такой блин и на счетах линуксный кернел... весь текст скрыт [показать]
     
  • 2.65, Аноним, 17:25, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    а кто-то голыми пальцами картины рисует а кто-то задницами , а кто-то марки соб... весь текст скрыт [показать] [показать ветку]
     
  • 2.100, зачем имя анониму, 22:13, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Сферический «Just For Fun» :)
     
  • 1.59, Vlad, 17:03, 30/03/2012 [ответить] [смотреть все]  
  • +/
    Судя по блогу - не российский, а русский программист.
     
     
  • 2.78, Аноним, 19:10, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Судя по фамилии — таки да.
     
     
  • 3.124, pavlinux, 14:44, 31/03/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    Как фамилия так русская, как работать в ША ... весь текст скрыт [показать]
     
  • 2.155, фтыш, 15:43, 01/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ярусский Иосиф Беркович одобряет!
     
  • 1.70, anonymous, 17:43, 30/03/2012 [ответить] [смотреть все]  
  • –6 +/
    Скажите мне пожалуйста а какое отношение Ubuntu имеет к запуску Linux на 8-битно... весь текст скрыт [показать]
     
     
  • 2.79, Buy, 19:13, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    удалось запустить Linux-дистрибутив Ubuntu 9 04 с ядром 2 6 34 на микроконтролле... весь текст скрыт [показать] [показать ветку]
     
  • 2.104, Аноним, 23:58, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Если это реклама - ок, я не против существования ТАКОЙ рекламы ... весь текст скрыт [показать] [показать ветку]
     
  • 2.111, Michael Shigorin, 02:45, 31/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Ни разу Уж если у него даже убунта поползла на звуковых частотах ... весь текст скрыт [показать] [показать ветку]
     
  • 1.73, Аноним, 18:09, 30/03/2012 [ответить] [смотреть все]  
  • –3 +/
    лучше бы винду запустил. толу бы больше было
     
     
  • 2.74, cobold, 18:41, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    мы как-то винду 98 на первом пне с отрубленным кэшем на тактовой частоте 6 МГц з... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.94, Алексей, 20:20, 30/03/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    Как вы умудрились клокать пень на 6 (шесть) МГц?
     
     
  • 4.113, Пр0х0жий, 07:52, 31/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Оне ж вроде 286 http en wikipedia org wiki Intel_80286 ... весь текст скрыт [показать]
     
  • 4.171, cobold, 18:56, 04/04/2012 [^] [ответить] [смотреть все]  
  • +/
    мать позволяла перемычками баловаться, вот и доигрались Во всяком случае он сам... весь текст скрыт [показать]
     
  • 2.84, Куяврик, 19:35, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    да это было бы остроумно - эмуляция на 8битном процике мощного проца для запуска... весь текст скрыт [показать] [показать ветку]
     
  • 2.90, Аноним, 20:07, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Ждать устал бы Куда ФСБ смотрит Тол - по их части Пруф http ru wikipedia ... весь текст скрыт [показать] [показать ветку]
     
  • 2.112, Michael Shigorin, 02:48, 31/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Тол тринитротолуол получается из более подходящего сырья, чем винда, и при сов... весь текст скрыт [показать] [показать ветку]
     
  • 1.75, aborodin, 18:45, 30/03/2012 [ответить] [смотреть все]  
  • +/
    Сдаётся мне, кто-то рановато начал первое апреля праздновать.

    Зачем запускать монстроидальную Бубунту на таком процике? В LFS или какой-нибудь TynyCore Linux авось не пришлось бы ждать 2 часа до логина.

     
     
  • 2.91, Аноним, 20:07, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    init bin bash - кукая уж тут монстрятина ... весь текст скрыт [показать] [показать ветку]
     
  • 2.99, vovans, 22:07, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    А троллям врё равто, какой дистрибутив тролить Понятное дело, вы лучше этого че... весь текст скрыт [показать] [показать ветку]
     
  • 1.77, СуперАноним, 19:03, 30/03/2012 [ответить] [смотреть все]  
  • +/
    Ну теперь ещё четвёртокеды запустить на 8-ми битном.
     
  • 1.80, Анонимко, 19:23, 30/03/2012 [ответить] [смотреть все]  
  • +1 +/
    >Дмитрий Гринберг, российский программист

    МУЖИК, чё

     
  • 1.88, YetAnotherOnanym, 19:52, 30/03/2012 [ответить] [смотреть все]  
  • +1 +/
    Да ладно вам, чувак тренируется, скилл прокачивает.
     
  • 1.116, user, 09:15, 31/03/2012 [ответить] [смотреть все]  
  • +/
    Следующая убойная новость:

    Системный администратор из НьюВасюков предпринял попытку запустить Убунту 9.04 с ядром 2.6.34 на группе офисных работников.


    Круппа офисных работников запертая в конференц-зале эмулировала процессор, получая инструкции на распечатанных листиках бумаги. Запуск убунты так и не был осуществлен, поскольку через 8 часов инициатора этой инициативы доставили в местное отделение травматологии с множественными ушибами головы...

     
     
  • 2.125, Аноним, 14:48, 31/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Следующая убойная новость:

    это юмор теперь такой?

     
  • 2.126, pavlinux, 14:51, 31/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Баян http fan lib ru o owchinnikow_o_w short_002 shtml ... весь текст скрыт [показать] [показать ветку]
     
  • 1.117, yurkis, 09:32, 31/03/2012 [ответить] [смотреть все]  
  • +4 +/
    Эмулятор ARMv5TE на AVR! Безумству храбрых поем мы песню!

    Касательно скуптических коментариев: блин, ну можно же что- то делать чисто из любви к искусству! Кто- то кораблики клеит, а кто- то ARMv5TE эмулирует на 8-ми битах...

    Да, кстате, сорцы надо глянуть. AVR люблю всем сердцем. Интерестно почему SPI не завелся. У меня никогда проблем небыло (правда не на конкретно на этом камешке)

     
  • 1.120, Аноним, 12:11, 31/03/2012 [ответить] [смотреть все]  
  • –4 +/
    загрузка которого до приглашения bash init bin bash заняла около двух часов,... весь текст скрыт [показать]
     
     
  • 2.142, Аноним, 03:10, 01/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > в Matlab),,,

    Не, это как резиновая Зина. Так не пойдет.

     
  • 1.121, ILYA INDIGO, 12:53, 31/03/2012 [ответить] [смотреть все]  
  • –3 +/
    Когда собаке нечего делать...
     
  • 1.122, Аноним, 13:26, 31/03/2012 [ответить] [смотреть все]  
  • +2 +/
    Реквестирую порт на денди и картридж с убунтой.
     
  • 1.129, Ya, 20:38, 31/03/2012 [ответить] [смотреть все]  
  • +/
    Вот, ведь, извращенец... :)
    Но, при этом, всё-таки молодец и гений!
     
  • 1.134, Аноним, 21:43, 31/03/2012 [ответить] [смотреть все]  
  • +/
    Не стоит позориться и писать российский программист из америки Смешно до некуда... весь текст скрыт [показать]
     
     
  • 2.141, Аноним, 03:08, 01/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Еврейский националист Весьма оригинальное сочетание ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.146, Michael Shigorin, 11:27, 01/04/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    1 нынешние неоиудаисты вообще-то ультранаци 2 а что, я бы тоже виновнику ново... весь текст скрыт [показать]
     
     
  • 4.157, фтыш, 15:47, 01/04/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    Как и руССкие поцреоты и националисты ... весь текст скрыт [показать]
     
  • 1.135, Васька., 21:45, 31/03/2012 [ответить] [смотреть все]  
  • +/
    Для микроконтроллеров есть туча ОС семейства линукс. Бери компили, прошивай, работай. Без графики конечно.
     
     
  • 2.140, Аноним, 03:07, 01/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Ну так не для 8-битных же Запуск на 8-битнике пингвина считался по сути нево... весь текст скрыт [показать] [показать ветку]
     
  • 1.136, Alting, 22:16, 31/03/2012 [ответить] [смотреть все]  
  • +/
    Забавно :)
    Первый эстооонский суперкомпьютер получился :)
     
  • 1.137, DCUser, 22:18, 31/03/2012 [ответить] [смотреть все]  
  • +/
    Чувствую без тонкого тюнинга системы не обошлось. Совет товарищу -  допилите убунту и запустите на RapsodyPI - будет летать. А не то что сейчас творится - на 4 пне с гигом ОЗУ тормозит :-(
     
  • 1.145, Аноним, 10:33, 01/04/2012 [ответить] [смотреть все]  
  • +/
    Решил что у меня температура поднялась и бред теперь лезет с экрана монитора Ну... весь текст скрыт [показать]
     
  • 1.148, arisu, 11:54, 01/04/2012 [ответить] [смотреть все]  
  • +/
    чувак молодец, так круто ломиться в открытые двери надо уметь. а пипл-то и не знал, что можно написать на одной архитектуре эмулятор другой и запускать софт.
     
     
  • 2.163, Аноним, 20:21, 01/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ну знаешь, написать под атмегу эмулятор ARMv5TE и недостающего MMU, попутно софт... весь текст скрыт [показать] [показать ветку]
     
  • 1.168, Dmitry Grinberg, 02:54, 03/04/2012 [ответить] [смотреть все]  
  • +1 +/
    > Дмитрий Гринберг, российский программист, проживающий в США, опубликовал (http://dmitry.co/index.php?p=./04.Thoughts/07.%20Linux%20on%20)
    > в своем блоге интересную заметку с объяснением того, как ему удалось
    > запустить Linux-дистрибутив Ubuntu 9.04 с ядром 2.6.34 на микроконтроллере ATmega1284p
    > с 8-битным процессором, лишенном блока управления памятью (MMU) и общим объемом
    > встроенной оперативной памяти 16 Кб.

    Ой спасибо, ребята! Повеселили! Особенно "Пошаговая стратегия - Linux. Вы вводите команду - ход переходит к CPU :)" и "Системный администратор из НьюВасюков предпринял попытку..."

    Вообще-то я из России, но в 12 лет родители переехали, и я с ними. Теперь живу в Калифорнии.


    -Дмитрий Гринберг (тот самый)

     
     
  • 2.169, Michael Shigorin, 11:47, 03/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > -Дмитрий Гринберг (тот самый)

    Ну шалом :)

     
  • 2.170, arisu, 13:58, 03/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    мужик, респект и уважуха! без сарказма, серьёзно.
     
  • 1.172, q, 16:52, 05/04/2012 [ответить] [смотреть все]  
  • +/
    Хороша штука для поиска узких мест производительности.
     

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


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor