The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Ubuntu Linux удалось запустить на 8-битном микроконтроллере"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от opennews (??) on 30-Мрт-12, 14:23 
Дмитрий Гринберг, российский программист, проживающий в США, опубликовал (http://dmitry.co/index.php?p=./04.Thoughts/07.%20Linux&...) в своем блоге интересную заметку с объяснением того, как ему удалось запустить Linux-дистрибутив Ubuntu 9.04 с ядром 2.6.34 на микроконтроллере ATmega1284p с 8-битным процессором, лишенном блока управления памятью (MMU) и общим объемом встроенной оперативной памяти 16 Кб.


Чтобы добиться запуска ядра 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 до приглашения входа в систему - 4 часа. При это оказалось возможным даже запустить X-сервер и окружение GNOME, но эта операция требует значительно больше времени. Интересно, что по окончанию загрузки система оказалась вполне пригодной к использованию; на выполнение стандартных команд терминала требовалось не больше одной минуты.

Все наработки проекта находятся в публичном доступе. Список используемых компонентов перечислен в самой статье, исходный код программных компонентов можно получить по этой (http://dmitry.co/images/uARM.zip) ссылке. Также доступен полный образ диска (https://rapidshare.com/files/340265311/jaunty.rel.bz2), готовый к копированию на SD-карту. Видео-демонстрация процесса загрузки и работы опубликована (http://vimeo.com/dmitrygr/uarm1) на видео-хостинге vimeo.


URL: http://dmitry.co/index.php?p=./04.Thoughts/07.%20Linux&...
Новость: https://www.opennet.ru/opennews/art.shtml?num=33487

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  –4 +/
Сообщение от Злыдень (??) on 30-Мрт-12, 14:23 
Лишь бы запустить?

uARM is certainly no speed demon. It takes about 2 hours to boot to bash prompt ("init=/bin/bash" kernel command line). Then 4 more hours to boot up the entire Ubuntu ("exec init" and then login). Starting X takes a lot longer. The effective emulated CPU speed is about 6.5KHz, which is on par with what you'd expect emulating a 32-bit CPU & MMU on a measly 8-bit micro. Curiously enough, once booted, the system is somewhat usable. You can type a command and get a reply within a minute. That is to say that you can, in fact, use it. I used it to day to format an SD card, for example. This is definitely not the fastest, but I think it may be the cheapest, slowest, simplest to hand assemble, lowest part count, and lowest-end Linux PC. The board is hand-soldered using wires, there is not even a requirement for a printed circuit board.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +7 +/
Сообщение от Crazy Alex (ok) on 30-Мрт-12, 15:57 
Ну не всё ж на жабаскрипте извращаться
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

27. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 30-Мрт-12, 15:59 
Да в принципе одинавоко - и то и другое полные по тюрингу. Так что теоретически и то и другое может выполнять любую программу.
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

48. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +8 +/
Сообщение от Crazy Alex (ok) on 30-Мрт-12, 16:36 
в смысле - радует, что кто-то разбавляет модные жабаскриптовые извращения ассемблерными
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

54. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 30-Мрт-12, 16:57 
> в смысле - радует, что кто-то разбавляет модные жабаскриптовые извращения ассемблерными

Сишными в основном, хотя без знания ассемблера а точнее формата команд целевого cpu эмуль не написать :)

Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

2. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +6 +/
Сообщение от Аноним (??) on 30-Мрт-12, 14:23 
Хочу убунту на спектрум!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 30-Мрт-12, 15:00 
Ну а хренли, допаяй оперативки и напиши/спортируй эмулятор ARMv5. После чего у спекки отрастет программный ARM и програмнный MMU, а хотя-бы и работающие с чебурашьей скоростью :)
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

149. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от arisu (ok) on 01-Апр-12, 12:15 
оперативки хватит, при необходимости можно сделать подкачку с диска (дадада, эмулятор MMU для Z80). запустить загрузку и вернуться, когда новорожденый в школу пойдёт. может, оно к тому времени login prompt покажет.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

158. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 01-Апр-12, 17:47 
> может, оно к тому времени login prompt покажет.

Дык это... сабжевая атмелка не больно то и мощнее Z80, в чем самый стеб и состоит. Экстраполируя могу прикинуть что если оно грузится за пару часов там, спекки показал бы промпт в пределах 1-2 суток, вероятно. Ну так с поправкой на более низкую тактовую и менее совершенное GPIO (у атмела оно далеко не самое плохое).

Ответить | Правка | ^ к родителю #149 | Наверх | Cообщить модератору

159. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от arisu (ok) on 01-Апр-12, 17:50 
ну, я когда-то делал там эмулятор подмножества x86. байтораздирающее зрелище, конечно, но было смешно.
Ответить | Правка | ^ к родителю #158 | Наверх | Cообщить модератору

55. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +5 +/
Сообщение от vlrv (ok) on 30-Мрт-12, 16:58 
Хочу Убунту на калькулятор МК-61. Согласен без компиза!!!
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

76. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +5 +/
Сообщение от Куяврик on 30-Мрт-12, 18:59 
генту, чувак. ручной побайтовый ввод портежей! сборка иксов менее чем за полгода!
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

89. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Карбофос (ok) on 30-Мрт-12, 19:54 
>сборка иксов менее чем за полгода!

фигасе. но! лучше осилить кросскомпиляцию. или это уже будет не тру хардкор?

Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

123. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 31-Мрт-12, 13:45 
(мечтательно) и сеть к SPI привинтить... и distcc...
Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору

130. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 31-Мрт-12, 21:16 
> (мечтательно) и сеть к SPI привинтить...

Г-но вопрос. Есть чипы с wi-fi и ethernet интерфейсом на spi. Enjoy.

Ответить | Правка | ^ к родителю #123 | Наверх | Cообщить модератору

92. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +2 +/
Сообщение от Аноним (??) on 30-Мрт-12, 20:14 
> генту, чувак. ручной побайтовый ввод портежей!

Предлагаю на счетах, при том истинный гентущник должен каждый экземпляр счетов собрать сам :). Вот это будет действительно знанием своей системы, когда вы каждый битик будете видеть как на ладони :)

Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

96. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +4 +/
Сообщение от sca on 30-Мрт-12, 21:34 
> каждый экземпляр счетов собрать сам

вырастить дерево, выпилить костяшки, ... XD

Ответить | Правка | ^ к родителю #92 | Наверх | Cообщить модератору

105. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от Аноним (??) on 31-Мрт-12, 00:01 
> вырастить дерево, выпилить костяшки, ... XD

Пилу чур тоже самому делать, с нуля, из исходных материалов aka руда и уголь :). Иначе читерство уже.

Ответить | Правка | ^ к родителю #96 | Наверх | Cообщить модератору

114. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Aleks Revo email(ok) on 31-Мрт-12, 08:27 
Какие ещё счёты? Всё в уме! ))
Ответить | Правка | ^ к родителю #92 | Наверх | Cообщить модератору

119. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от fr0ster email(ok) on 31-Мрт-12, 09:41 
Причем не в своем.
То есть найти жену, сделать ребенка, научить его и он в своем уме все запустит. :)
Ответить | Правка | ^ к родителю #114 | Наверх | Cообщить модератору

93. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 30-Мрт-12, 20:14 
> генту, чувак. ручной побайтовый ввод портежей!

Там проц 1-битный вроде как был. Так что побитовый.

Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

106. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от SnowLight on 31-Мрт-12, 00:31 
> Там проц 1-битный вроде как был. Так что побитовый.

Как это?


Ответить | Правка | ^ к родителю #93 | Наверх | Cообщить модератору

131. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 31-Мрт-12, 21:35 
>> Там проц 1-битный вроде как был. Так что побитовый.
> Как это?

Ну вот так - побитовая обработка чисел. 1-битное ALU и прочая. Скорость работы понятно какая.

Ответить | Правка | ^ к родителю #106 | Наверх | Cообщить модератору

138. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 31-Мрт-12, 22:44 
а вот так! таково нонче поколение ЕГЭ! :(
Ответить | Правка | ^ к родителю #106 | Наверх | Cообщить модератору

150. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от arisu (ok) on 01-Апр-12, 12:16 
>> генту, чувак. ручной побайтовый ввод портежей!
> Там проц 1-битный вроде как был. Так что побитовый.

ваня, не маскируйся под анонимуса!

Ответить | Правка | ^ к родителю #93 | Наверх | Cообщить модератору

160. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 01-Апр-12, 20:12 
> ваня, не маскируйся под анонимуса!

Не угадал, Кэп. На самом деле на эти чипы нет нормальной документации, но где-то упоминалось что сие - набор логики с 1-битовым ALU. Для соседнего МК-52 есть какие-то упоминания о 4-битных словах.

Ответить | Правка | ^ к родителю #150 | Наверх | Cообщить модератору

164. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от arisu (ok) on 01-Апр-12, 20:34 
аааа, ёлы, извиняюсь. я подумал, что мы про Z80, а не про калькулятор. пардон, от чтения ваниных постов я катастрофически тупею, видимо.
Ответить | Правка | ^ к родителю #160 | Наверх | Cообщить модератору

167. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 02-Апр-12, 11:06 
> аааа, ёлы, извиняюсь. я подумал, что мы про Z80,

Не, мы про МК-61, на набор логики коего вообще нормальной документации вроде как и нет :)

Ответить | Правка | ^ к родителю #164 | Наверх | Cообщить модератору

127. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от nixware on 31-Мрт-12, 16:15 
ага, пусть помечтают про побайтовый ввод.
Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

153. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от фтыш on 01-Апр-12, 15:32 
>Хочу Убунту на калькулятор МК-61. Согласен без компиза!!!

МК-52 же, на убогом 61 даже нельзя подключать блоки расширения памяти (типа БРП-4)

Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

68. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +3 +/
Сообщение от Аноним (??) on 30-Мрт-12, 17:38 
http://www.nedopc.com/products.php
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

108. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Michael Shigorin email(ok) on 31-Мрт-12, 02:23 
> Хочу убунту на спектрум!

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +13 +/
Сообщение от zomg on 30-Мрт-12, 14:26 
Вот это действительно гланды через задницу!!!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

152. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от Boboms (ok) on 01-Апр-12, 13:10 
Но ведь "удалил" же! :)
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  –7 +/
Сообщение от вася (??) on 30-Мрт-12, 14:33 
Что толку, если там нету второго гнома
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

35. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +2 +/
Сообщение от marvin email on 30-Мрт-12, 16:07 
Вы наверное хотели сказать - третьего?..
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

107. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от анонимус (??) on 31-Мрт-12, 00:46 
читаем внимательно

>При этом оказалось возможным даже запустить X-сервер и окружение GNOME, но эта операция требует значительно больше времени

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

5. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от Guest (??) on 30-Мрт-12, 14:34 
>>Дмитрий написал эмулятор процессорной архитектуры ARMv5TE и системы
>>на кристалле PXA255, способный работать на процессоре ATmega1284p и
>>реализующий, кроме всего прочего модуль MMU, также необходимый для
>>запуска ядра Linux

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +4 +/
Сообщение от Аноним (??) on 30-Мрт-12, 14:50 
> для меня звучит как магия

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

А так вон Фабрис вообще х86 эмулятор написал на JS. Извратно, но работает. Запуская пингвина прямо в браузере.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

95. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от ололош on 30-Мрт-12, 20:22 
Где же вы там полноту по Тьюрингу нашли, умник вы наш? У МТ лента бесконечная, а тут памяти 16 кб.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

101. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от Аноним (??) on 30-Мрт-12, 23:35 
> тут памяти 16 кб.

Вообще-то перец прицепил 16МБ памяти, учинив контроль SDRAM-памяти прямо портами GPIO. Что вообще-то изврат (изначально для такого подразумевался аппаратный контроллер, который в более мощные SoC встроен, который это делает быстро и не нагружая проц). Но работает же. Конечно контроллер памяти получился тормозной и извращенский, нативному коду на атмеге он не доступен как нечто адресуемое напрямую.

Зато эмулированному процу стало доступно 16 мегз эмулированной же оперативы, хоть оно и тормозное и извращенское. В 16 мегзах пингвин нормальненько так взлетает. В 16 кил - не взлетит.

Если есть камня GPIO то в принципе его программными дергами можно изобразить очень много разных интерфейсов. Не всегда быстро и оптимально, но - можно. Как видите и самопальный контроллер SDRAM к которому прицеплено аж 16МБ (в виде SIMM модуля) - тоже можно. Помнится другой извращенец сделал программный usb на атмегах. Полтора мегабита (полтора миллиона битов в секунду) этот господин разбирал программно, анализом состояния лапок. Поскольку частота атмег - едва за десяток МГц, несложно прикинуть что на анализ и принятие решений - несколько тактов, несколько команд проца. Usb на самом деле дифференциальная шина и там еще и байты не влобовую а с кодированием к тому же (на честный разбор которого на такой скорости времени нет в принципе). Тем не менее тот перец изогнулся и сделал почти невозможное, считерив слегка (сделав таблицу).

Вот что-то такое и является высшим пилотажем для инженеров, когда из железа выжимается нечто, что большинство коллег считало невозможным.

Ответить | Правка | ^ к родителю #95 | Наверх | Cообщить модератору

6. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +3 +/
Сообщение от Pashugan on 30-Мрт-12, 14:36 
Где можно посмотреть полное 4-часовое видео?!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +21 +/
Сообщение от Pashugan on 30-Мрт-12, 14:37 
Блин, шутка не удалась, оно по ссылке и есть!))
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

7. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +5 +/
Сообщение от ano (??) on 30-Мрт-12, 14:37 
> The effective emulated CPU speed is about 6.5KHz
> 6.5KHz
> KHz

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +39 +/
Сообщение от Аноним (??) on 30-Мрт-12, 14:51 
> семь килогерц, _не_ мегагерц. есть ещё один повод задуматься о смысле жизни...

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

115. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Aleks Revo email(ok) on 31-Мрт-12, 08:36 
>> The effective emulated CPU speed is about 6.5KHz
>> 6.5KHz
>> KHz
> семь килогерц, _не_ мегагерц. есть ещё один повод задуматься о смысле жизни...

Ещё один повод задуматься, в какую трубу улетают наши гигагерцы!
Подумать только: если шесть часов разделить на полмиллиона - получаем примерно четыре сотых секунды до загрузки иксов! А если ещё видеоускоритель к этому добавить?

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

132. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от Аноним (??) on 31-Мрт-12, 21:37 
> А если ещё видеоускоритель к этому добавить?

Вот на загрузку его драйвера, инициализацию ускорителя, вгрузку фирмвары, self-test и прочая секунды и улетают :)

Ответить | Правка | ^ к родителю #115 | Наверх | Cообщить модератору

9. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +6 +/
Сообщение от FFASM (ok) on 30-Мрт-12, 14:43 
Туда, наверное, очень медетативненько будет генту из stage1 собрать...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от Аноним (??) on 30-Мрт-12, 14:46 
> Туда, наверное, очень медетативненько будет генту из stage1 собрать...

Лет за 500 справитесь :)

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

37. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от VoDA (ok) on 30-Мрт-12, 16:14 
> Туда, наверное, очень медетативненько будет генту из stage1 собрать...

+1, улыбнуло =)

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

56. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 30-Мрт-12, 17:00 
> Туда, наверное, очень медетативненько

Скелеты не умеют медитировать, обломитесь.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

10. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от FFASM (ok) on 30-Мрт-12, 14:45 
s/Туда/Там/
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 30-Мрт-12, 14:46 
> модуль SIMM объемом 16 Кб

Простите, это как? Автор, модулей SIMM такого размера никогда не было в природе! Таким размером исчислялись раритетные дискретные микросхемы, которые можно нынче найти только в музее и у любителей старины.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +3 +/
Сообщение от Аноним (??) on 30-Мрт-12, 14:57 
16 мегабайт, конечно же, кое-кто корявый писал новость.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

18. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от Аноним (??) on 30-Мрт-12, 15:04 
> 16 мегабайт, конечно же, кое-кто корявый писал новость.

Ну я как бы представляю миимальные требования для взлета пингвина. Минимум до которого его можно обкромсать без свопа - где-то в районе 8Мб для ядра 2.4, ну а на 16Мб и 2.6 вполне вольготно себя чувствует. Но вот чтобы на 16Кб... размечтались то...

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Анунахним on 30-Мрт-12, 15:03 
Иеется в виду скорее всего микросхема динамической памяти обьемом 16Мб (мега БИТ) это 2 мегабайта.
Частенько путают байты с битами, а это разница в восемь раз!
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

19. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +4 +/
Сообщение от Аноним (??) on 30-Мрт-12, 15:05 
> Иеется в виду скорее всего микросхема динамической памяти обьемом 16Мб

Имеется в виду модуль памяти SIMM 30 pin - 16Mb. "The ram can be any 30-pin 16MB SIMM" (c) оригинал.  Перевочику курить бамбук.

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

109. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Michael Shigorin email(ok) on 31-Мрт-12, 02:36 
> "The ram can be any 30-pin 16MB SIMM" (c) оригинал.

Бродят мысли, что всё-таки это два мегабайта: короткие симмы на четыре мегабайта были на вес золота, а 16Mb RAM и более в писишках тех лет видал только в серверном исполнении (а-ля 386DX40 с 32Mb восемью планками)...

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

133. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 31-Мрт-12, 21:42 
> Бродят мысли, что всё-таки это два мегабайта:

Похоже что все-таки 16 мегабайтов. В двух забутявить пингвин 2.6... ну попробуйте, расскажете. Максимально обкоцанное со всех сторон 2.4 кой-как взлетает в 8, хоть там и под завязку все. А 2.6 в общем случае покрупнее. Вот в 16 мегабайтах пингвин как раз без вопросов взлетит.

> короткие симмы на четыре мегабайта были на вес золота, а 16Mb RAM и более в писишках
> тех лет видал только в серверном исполнении

Ну перец вроде как утверждал что купил это на ebay. Где там оно применялось - кто ж его знает? Теперь то это в любом случае по цене грязюки под ногами (кроме случая когда это продается как раритет).

> (а-ля 386DX40 с 32Mb восемью планками)...

Ну так и винч на 1Гб стоил 150 баксов в свое время. А сейчас его такой и даром никто не возьмет - мизерная карта памяти емче в разы и стоит копейки...

Ответить | Правка | ^ к родителю #109 | Наверх | Cообщить модератору

139. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Michael Shigorin email(ok) on 01-Апр-12, 00:41 
>> Бродят мысли, что всё-таки это два мегабайта:
> Похоже что все-таки 16 мегабайтов. В двух забутявить пингвин 2.6...

У него скорость доступа к RAM и флэшке сопоставимая вышла, потому и бродили.  Глянул на ebay -- и впрямь продают 16mb 30pin simm (похоже, от амиг с эпплами).

Ответить | Правка | ^ к родителю #133 | Наверх | Cообщить модератору

144. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 01-Апр-12, 03:48 
> У него скорость доступа к RAM и флэшке сопоставимая вышла,

Флешка такого типа _очень_ хреново относится к random access на запись. Флешка на запись вообще не есть устройство произвольного доступа, по большому счету. И когда ее попросят записать блок на 4К (страница) она вполне может задуматься на добрую сотню миллсиекунд, потому что ее хилый контроллер понял что единственный метод такое сделать - read-erase-patch-write для огроменного 256КБ блока например (КПД операции понятно какой). В этом плане даже DRAM на софтварном "типа контроллере" пожалуй лучше будет. По крайней мере, рандомная запись в нее занимает какое-то более-менее вменяемое время, пропорциональное объему записываемого.

> потому и бродили.

У меня есть сильное подозрение что ядро 2.6 которому дали только 2Мб оперативной памяти умрет раньше чем получит хоть какое-то шанс смонтировать своп. Во всяком случае я бы не подписался 2.6 запускать на 2Мб RAM.

> Глянул на ebay -- и впрямь продают 16mb 30pin simm (похоже, от амиг с эпплами).

Ну вот видимо что-то такое этот перец и купил. На его счастье у древней SDRAM интерфейс простой, никаких вам DDR и прочая и уровни сигналов обычные :)

Ответить | Правка | ^ к родителю #139 | Наверх | Cообщить модератору

147. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Michael Shigorin email(ok) on 01-Апр-12, 11:30 
> На его счастье у древней SDRAM интерфейс простой

Кхм, вообще-то короткие (да и длинные) симмы были ни разу не SDRAM, ЕМНИС.  Синхронная память пошла уже диммами.

Ответить | Правка | ^ к родителю #144 | Наверх | Cообщить модератору

161. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 01-Апр-12, 20:14 
> Кхм, вообще-то короткие (да и длинные) симмы были ни разу не SDRAM,

Упс, разумеется, это просто DRAM.

Ответить | Правка | ^ к родителю #147 | Наверх | Cообщить модератору

57. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от meequz (ok) on 30-Мрт-12, 17:01 
Ну так и вы не путайте. Мб - мегабайты, МБ - мегабиты.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

58. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +5 +/
Сообщение от meequz (ok) on 30-Мрт-12, 17:03 
Ой, наоборот, я сам дурак.
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

20. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  –2 +/
Сообщение от Аноним (??) on 30-Мрт-12, 15:19 
Забавный перевод вышел.
> производительность эмулятора оказалась в районе 6.5 Мгц
> микроконтроллер оперативной памяти, производительностью 5 Мб/с

Вы бы определились, в чем у вас производительность измеряется в МГц или Мб/с, а то как-то безграмотностью веет.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

26. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +2 +/
Сообщение от zomg on 30-Мрт-12, 15:57 
И, кстати: Мб -- это мегабит, а МБ (большая Б!) -- мегабайт.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

28. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 30-Мрт-12, 16:01 
> Вы бы определились, в чем у вас производительность измеряется в МГц или
> Мб/с, а то как-то безграмотностью веет.

Там в оригинале было про скорость работы с оперативкой 5Мб/сек, но переводчик и тут сгорбил. Такое ощущение что переводили чуть ли не гуглтранслейтом.

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

67. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от FFASM (ok) on 30-Мрт-12, 17:36 
Сегодня на опеннете обсуждение авторов, а не новсти... Готовимся к наступлению следующего месяца?
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

83. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +2 +/
Сообщение от Аноним (??) on 30-Мрт-12, 19:31 
> Сегодня на опеннете обсуждение авторов, а не новсти...

Ну так мало того что новость из разряда научных курьезов (это еще куда ни шло), но раз уж беретесь писать о весьма стебных параметрах суперэкзота, перевирать их - просто категорически некузяво!

Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

21. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 30-Мрт-12, 15:38 
бред. на этом Хы невозможны
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

29. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от Аноним (??) on 30-Мрт-12, 16:02 
> бред. на этом Хы невозможны

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

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

39. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 30-Мрт-12, 16:23 
>> бред. на этом Хы невозможны
> Не, ну почему же, если оперативы побольше и своп на sd-карту откладывать...
> за месяцок пожалуй и иксы взлетят :)

Ставлю 10ку что за сутки!

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

40. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +3 +/
Сообщение от Аноним (??) on 30-Мрт-12, 16:26 
> Ставлю 10ку что за сутки!

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

Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

110. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от Michael Shigorin email(ok) on 31-Мрт-12, 02:37 
> Ставлю 10ку что за сутки!

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

Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

22. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +3 +/
Сообщение от Анонимус2012 on 30-Мрт-12, 15:41 
осталось попросить всех оптимизировать софт чтобы работал без тормозов и вуаля, технологический прорыв!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

33. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 30-Мрт-12, 16:06 
> технологический прорыв!

Да, теперь убунту будет даже в китайском тетрисе и пульте управления :)

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

23. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  –2 +/
Сообщение от Аноним (??) on 30-Мрт-12, 15:41 
Что на очереди? Пылесос, или утюг? Им что, лавры netbsd не дают спокойно жить? Они Бубунту на всем хотят позапускать?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

30. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +5 +/
Сообщение от Аноним (??) on 30-Мрт-12, 16:03 
> Им что, лавры netbsd

Да какие там лавры? Нетбсд никто не запускал ни на 8-битники ни на эмуляторе писаном на JS. И по факту пингвин поддерживает в десятки если не сотни раз больше реально существующих железяк.

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

24. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  –3 +/
Сообщение от pavlinux (ok) on 30-Мрт-12, 15:55 
А каким раком на 8 битах осуществляется доступ к 1Гигу SD-карты?!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору
Часть нити удалена модератором

82. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +2 +/
Сообщение от Куяврик on 30-Мрт-12, 19:29 
sata-over-spi (SOS)


Ответить | Правка | ^ к родителю #110 | Наверх | Cообщить модератору

32. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от Аноним (??) on 30-Мрт-12, 16:04 
> А каким раком на 8 битах осуществляется доступ к 1Гигу SD-карты?!

Павлин, ну тебе ли не знать что на 8 битах можно в принципе хоть с int128 работать? Просто это будет медленно и печально, ибо многоэтажная математика.

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

45. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от pavlinux (ok) on 30-Мрт-12, 16:34 
>> А каким раком на 8 битах осуществляется доступ к 1Гигу SD-карты?!
> Павлин, ну тебе ли не знать что на 8 битах можно в
> принципе хоть с int128 работать?

Одно дело  алгоритмы для работы с большими числами,
другое физический доступ...

Я вот хрен знает,... но скорее всего к него там какая-то фишка
работы с блоками по 2^8 c прямым доступом к SD контроллеру.

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

50. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от amonym on 30-Мрт-12, 16:46 
Интересно, Вы предполагаете, что процессор был не только 8-битным, но и однорегистровым?
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

52. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от Аноним (??) on 30-Мрт-12, 16:48 
> Я вот хрен знает,... но скорее всего к него там какая-то фишка

Да никакой там фишки. Ты байтики по шине <-> тебе байтики по шине. Как ты будешь дрюкаться с вычислением более чем 8-битных полей - твои трудности :)

> работы с блоками по 2^8 c прямым доступом к SD контроллеру.

Работа там IIRC как с обычными 512-байтными секторами, "как обычно". Интерфейс - SPI скорее всего. Как ты его разгребешь - твои проблемы. Тем более что в SPI мастер клокает слэйва и тот ну никак не сможет отгрузить данные быстрее чем их собирается принять мастер. Мастер может просто внаглую не подавать клок, ну и слэйв так и будет курить бамбук.

Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

64. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 30-Мрт-12, 17:22 
Кстати да, этот извращенец еще и spi эмулировал программно, т.к. встроенный аппаратный у него не заработал почему-то. Что наверянка ему посадило скорость работы с картой еще в разы. Но перец крут - столько всего эмулировать :)
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

36. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Дядька on 30-Мрт-12, 16:12 
так же как и к 16 мЭга или кЫло байтов, о!
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

42. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +5 +/
Сообщение от dash on 30-Мрт-12, 16:27 
крейзи рашен программер. 10 лет пишу под меги, но чтоб такое... шайтан :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

47. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от pavlinux (ok) on 30-Мрт-12, 16:35 
> крейзи рашен программер. 10 лет пишу под меги, но чтоб такое... шайтан
> :)

Там вся фича в эмуляторе.

Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

49. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от dash on 30-Мрт-12, 16:46 
ууууу... да у него там все на Сях... ну можно значит раза в 3 ускорить
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

102. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 30-Мрт-12, 23:41 
> ууууу... да у него там все на Сях... ну можно значит раза в 3 ускорить

А если взять чип с аппаратным контроллером (S)DRAM, SPI, да еще MMU, то вообще станет зашибись... правда, так любой дурак сможет :)

Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

154. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от фтыш on 01-Апр-12, 15:41 
>крейзи рашен программер.

Это с такой-то фамилией? Ну встречается конечно и такое фио "Ярусский Иосиф Беркович" - тоже 100% рашен.

Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

51. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  –1 +/
Сообщение от dq0s4y71 (??) on 30-Мрт-12, 16:48 
> и общим объемом встроенной оперативной памяти 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 КИЛОбайтами на борту, и со всей ответственностью заявляю, что на них ВООБЩЕ ничего путного запустить нельзя (ну, кроме то, что сам напишешь, конечно :))!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

72. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от cobold (ok) on 30-Мрт-12, 18:05 
Так он сам и написал свой эмулятор. А 16Мб планку подвешал в лучшем случае через банкинг, в худшем тупо на GPIO порты, смотря что этот контроллер позволяет. На машине Тюринга что угодно запустить можно, уж простите за банальность.
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

85. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 30-Мрт-12, 19:37 
> лучшем случае через банкинг,

В atmega нет встроенного контроллера DRAM, клюйте.

> в худшем тупо на GPIO порты,

Именно так. Он не только работает с ней но и периодически регенерирует содержимое (антифича DRAM памяти, современная умеет зачастую self-refresh, но такая древность видимо этой фичой еще не снабжена). Перец до кучи изобразил и контроллер DRAM силами GPIO :). Извращенский и тормозной, но работает же, да еще и другой проц эмулирует :-)

> смотря что этот контроллер позволяет.

Тупо обмен по GPIO. Никакого контроллера DRAM в нем нет - чисто программно и это забабахано :)

> На машине Тюринга что угодно запустить можно, уж простите за банальность.

...что чувак и показал лишний раз...

Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

61. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от ram_scan on 30-Мрт-12, 17:10 
Just 4 fun. Так сказать удовлетворить себя.
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

62. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  –4 +/
Сообщение от dq0s4y71 (??) on 30-Мрт-12, 17:16 
+1 Лучше бы что-нибудь полезное сделал.
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

69. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от FFASM (ok) on 30-Мрт-12, 17:42 
> +1 Лучше бы что-нибудь полезное сделал.

Хм, такой вброс, очень полезно, ИМХО.

Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

118. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от yurkis email(ok) on 31-Мрт-12, 09:37 
>+1 Лучше бы что-нибудь полезное сделал.

Так он и сделал.
1. Вполне себе потенциально для меня полезную схематику и код для работы с DRAM на AVR.
2. Предельно легковесный эмулятор ARMv5T
И не только.

Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

143. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 01-Апр-12, 03:23 
> 1. Вполне себе потенциально для меня полезную схематику и код для работы
> с DRAM на AVR.

Скорость работы с DRAM настолько жо..., да и сама DRAM нужна настолько что проще будет взять микроконтроллер с контроллером, пожалуй. А это представляет интерес как PoC/высший пилотаж, не более :)

Ответить | Правка | ^ к родителю #118 | Наверх | Cообщить модератору

63. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Пр0х0жий (ok) on 30-Мрт-12, 17:19 
Правильно, зачем в сарае создавать мотодельтаплан, если есть Боинги?
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

66. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от dq0s4y71 (??) on 30-Мрт-12, 17:34 
На мотодельтаплане летать можно, а это поделие создавалось ради единственного запуска - чтобы через 4 часа промпт увидеть.
Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору

87. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от Аноним (??) on 30-Мрт-12, 19:40 
> чтобы через 4 часа промпт увидеть.

Тем не менее, инженерный скилл засчитан. Такой блин и на счетах линуксный кернел забутявит. Правда будет два года костяшки в правильные позиции расставлять с командой ассистентов :)

Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору

65. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 30-Мрт-12, 17:25 
а кто-то голыми пальцами картины рисует (а кто-то задницами), а кто-то марки собирает, а кто-то по промышленным развалинам сайгаком скачет, а кто-то после работы переодевается эльфом или гномом и занимается "непоймичем"... ну ты понял, да? Знаешь такие понятия как интерес, любопытство, вызов и т.д.?
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

100. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  –1 +/
Сообщение от зачем имя анониму on 30-Мрт-12, 22:13 
Сферический «Just For Fun» :)
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

59. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Vlad (??) on 30-Мрт-12, 17:03 
Судя по блогу - не российский, а русский программист.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

78. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от Аноним (??) on 30-Мрт-12, 19:10 
Судя по фамилии — таки да.
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

124. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +2 +/
Сообщение от pavlinux (ok) on 31-Мрт-12, 14:44 
> Судя по фамилии — таки да.

Как фамилия так русская, как работать в ША.

Ответить | Правка | ^ к родителю #78 | Наверх | Cообщить модератору

155. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от фтыш on 01-Апр-12, 15:43 
Ярусский Иосиф Беркович одобряет!
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

70. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  –6 +/
Сообщение от anonymous (??) on 30-Мрт-12, 17:43 
Скажите мне пожалуйста а какое отношение Ubuntu имеет к запуску Linux на 8-битном контроллере ?
Не жалкая ли это и убогая попытка рекламы?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

79. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от Buy email(ok) on 30-Мрт-12, 19:13 
> какое отношение Ubuntu

удалось запустить Linux-дистрибутив Ubuntu 9.04 с ядром 2.6.34 на микроконтроллере ATmega1284p. Какое еще нужно объяснение? Ты считаешь он обманул? Проверь, все наработки проекта находятся в публичном доступе.

Ответить | Правка | ^ к родителю #70 | Наверх | Cообщить модератору

104. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +2 +/
Сообщение от Аноним (??) on 30-Мрт-12, 23:58 
> Не жалкая ли это и убогая попытка рекламы?

Если это реклама - ок, я не против существования ТАКОЙ рекламы :)

Ответить | Правка | ^ к родителю #70 | Наверх | Cообщить модератору

111. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от Michael Shigorin email(ok) on 31-Мрт-12, 02:45 
> Скажите мне пожалуйста а какое отношение Ubuntu имеет к запуску Linux на
> 8-битном контроллере ? Не жалкая ли это и убогая попытка рекламы?

Ни разу.  Уж если у него даже убунта поползла на звуковых частотах... :)

Ответить | Правка | ^ к родителю #70 | Наверх | Cообщить модератору

73. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  –3 +/
Сообщение от Аноним (??) on 30-Мрт-12, 18:09 
лучше бы винду запустил. толу бы больше было
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

74. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от cobold (ok) on 30-Мрт-12, 18:41 
мы как-то винду 98 на первом пне с отрубленным кэшем на тактовой частоте 6 МГц запускали, так ей тоже 2 часа чтобы загрузиться требовалось.
Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

94. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +2 +/
Сообщение от Алексей (??) on 30-Мрт-12, 20:20 
Как вы умудрились клокать пень на 6 (шесть) МГц?
Ответить | Правка | ^ к родителю #74 | Наверх | Cообщить модератору

113. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Пр0х0жий (ok) on 31-Мрт-12, 07:52 
> Как вы умудрились клокать пень на 6 (шесть) МГц?

Оне ж вроде 286 ?:
http://en.wikipedia.org/wiki/Intel_80286

Ответить | Правка | ^ к родителю #94 | Наверх | Cообщить модератору

171. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от cobold (ok) on 04-Апр-12, 18:56 
мать позволяла перемычками баловаться, вот и доигрались. Во всяком случае он сам так показывал.
Ответить | Правка | ^ к родителю #94 | Наверх | Cообщить модератору

84. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Куяврик on 30-Мрт-12, 19:35 
> лучше бы винду запустил. толу бы больше было

да это было бы остроумно - эмуляция на 8битном процике мощного проца для запуска венды. обычно-то наоборот...

Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

90. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от Аноним (??) on 30-Мрт-12, 20:07 
> лучше бы винду запустил.

Ждать устал бы.

> толу бы больше было

Куда ФСБ смотрит?! Тол - по их части. Пруф: http://ru.wikipedia.org/w/index.php?title=%D0%A2&#...

Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

112. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +2 +/
Сообщение от Michael Shigorin email(ok) on 31-Мрт-12, 02:48 
> лучше бы винду запустил. толу бы больше было

Тол (тринитротолуол) получается из более подходящего сырья, чем винда, и при совсем других условиях, чем обработка эмулятором ARM на контроллере.

Привозите свою винду на LinuxFest, там запустят.  Вася метает HDD 3.5" метров чуть ли не на сорок обычно ;-)

Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

75. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от aborodin (ok) on 30-Мрт-12, 18:45 
Сдаётся мне, кто-то рановато начал первое апреля праздновать.

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

91. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от Аноним (??) on 30-Мрт-12, 20:07 
> Linux авось не пришлось бы ждать 2 часа до логина.

init=/bin/bash - кукая уж тут монстрятина?!

Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору

99. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +2 +/
Сообщение от vovans (ok) on 30-Мрт-12, 22:07 
А троллям врё равто, какой дистрибутив тролить. Понятное дело, вы лучше этого человека знаете, что лучше запускать. А он, понятное дело, дурачёк - не разбирается.
Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору

77. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от СуперАноним on 30-Мрт-12, 19:03 
Ну теперь ещё четвёртокеды запустить на 8-ми битном.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

80. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от Анонимко on 30-Мрт-12, 19:23 
>Дмитрий Гринберг, российский программист

МУЖИК, чё

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

88. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от YetAnotherOnanym on 30-Мрт-12, 19:52 
Да ладно вам, чувак тренируется, скилл прокачивает.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

116. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от user (??) on 31-Мрт-12, 09:15 
Следующая убойная новость:

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


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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

125. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 31-Мрт-12, 14:48 
> Следующая убойная новость:

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

Ответить | Правка | ^ к родителю #116 | Наверх | Cообщить модератору

126. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от pavlinux (ok) on 31-Мрт-12, 14:51 
> Круппа офисных работников запертая в конференц-зале эмулировала

Баян: http://fan.lib.ru/o/owchinnikow_o_w/short_002.shtml

Ответить | Правка | ^ к родителю #116 | Наверх | Cообщить модератору

117. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +4 +/
Сообщение от yurkis email(ok) on 31-Мрт-12, 09:32 
Эмулятор ARMv5TE на AVR! Безумству храбрых поем мы песню!

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

120. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  –4 +/
Сообщение от Аноним (??) on 31-Мрт-12, 12:11 
"загрузка которого до приглашения bash (init=/bin/bash) заняла около двух часов, а загрузка полной версии ОС без X Window до приглашения входа в систему - 6 часов."
Парень перегрелся, пора уходить из программистов(все это -8 битный мк можно смоделировать в Matlab),,,
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

142. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 01-Апр-12, 03:10 
> в Matlab),,,

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

Ответить | Правка | ^ к родителю #120 | Наверх | Cообщить модератору

121. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  –3 +/
Сообщение от ILYA INDIGO (ok) on 31-Мрт-12, 12:53 
Когда собаке нечего делать...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

122. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +2 +/
Сообщение от Аноним (??) on 31-Мрт-12, 13:26 
Реквестирую порт на денди и картридж с убунтой.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

129. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Ya email(??) on 31-Мрт-12, 20:38 
Вот, ведь, извращенец... :)
Но, при этом, всё-таки молодец и гений!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

134. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 31-Мрт-12, 21:43 
Не стоит позориться и писать российский программист из америки. Смешно до некуда. А может таки он из наших, шалом ему передайте :-)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

141. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  –1 +/
Сообщение от Аноним (??) on 01-Апр-12, 03:08 
> А может таки он из наших, шалом ему передайте :-)

Еврейский националист? Весьма оригинальное сочетание.

Ответить | Правка | ^ к родителю #134 | Наверх | Cообщить модератору

146. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от Michael Shigorin email(ok) on 01-Апр-12, 11:27 
>> А может таки он из наших, шалом ему передайте :-)
> Еврейский националист? Весьма оригинальное сочетание.

1) нынешние неоиудаисты вообще-то ультранаци;
2) а что, я бы тоже виновнику новости шалом передал -- мир дому его :)

Ответить | Правка | ^ к родителю #141 | Наверх | Cообщить модератору

157. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  –1 +/
Сообщение от фтыш on 01-Апр-12, 15:47 
> 1) нынешние неоиудаисты вообще-то ультранаци;

Как и руССкие поцреоты и националисты

Ответить | Правка | ^ к родителю #146 | Наверх | Cообщить модератору

135. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Васька. on 31-Мрт-12, 21:45 
Для микроконтроллеров есть туча ОС семейства линукс. Бери компили, прошивай, работай. Без графики конечно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

140. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +1 +/
Сообщение от Аноним (??) on 01-Апр-12, 03:07 
> Для микроконтроллеров есть туча ОС семейства линукс.

Ну так не для 8-битных же :). Запуск на 8-битнике пингвина считался по сути невозможной на практике задачей, хоть и теоретически это ничему не противоречит. А этот хмырь софтварно сэмулировал все что не хватало и вообще превратил атмегу в ARMv5TE с MMU. Хоть и тормозной до ужаса :)

Ответить | Правка | ^ к родителю #135 | Наверх | Cообщить модератору

136. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Alting (ok) on 31-Мрт-12, 22:16 
Забавно :)
Первый эстооонский суперкомпьютер получился :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

137. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от DCUser on 31-Мрт-12, 22:18 
Чувствую без тонкого тюнинга системы не обошлось. Совет товарищу -  допилите убунту и запустите на RapsodyPI - будет летать. А не то что сейчас творится - на 4 пне с гигом ОЗУ тормозит :-(
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

145. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 01-Апр-12, 10:33 
Решил что у меня температура поднялась и бред теперь лезет с экрана монитора. Ну скажите же кто то что с датой ошиблись, и статья датирована 1-м апреля
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

148. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от arisu (ok) on 01-Апр-12, 11:54 
чувак молодец, так круто ломиться в открытые двери надо уметь. а пипл-то и не знал, что можно написать на одной архитектуре эмулятор другой и запускать софт.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

163. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Аноним (??) on 01-Апр-12, 20:21 
> и не знал, что можно написать на одной архитектуре эмулятор другой

Ну знаешь, написать под атмегу эмулятор ARMv5TE и недостающего MMU, попутно софтварно изобразив контроллер DRAM и SPI... в этом что-то есть :)


Ответить | Правка | ^ к родителю #148 | Наверх | Cообщить модератору

168. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +2 +/
Сообщение от Dmitry Grinberg email on 03-Апр-12, 02:54 
> Дмитрий Гринберг, российский программист, проживающий в США, опубликовал (http://dmitry.co/index.php?p=./04.Thoughts/07.%20Linux&...)
> в своем блоге интересную заметку с объяснением того, как ему удалось
> запустить Linux-дистрибутив Ubuntu 9.04 с ядром 2.6.34 на микроконтроллере ATmega1284p
> с 8-битным процессором, лишенном блока управления памятью (MMU) и общим объемом
> встроенной оперативной памяти 16 Кб.

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

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


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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

169. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от Michael Shigorin email(ok) on 03-Апр-12, 11:47 
> -Дмитрий Гринберг (тот самый)

Ну шалом :)

Ответить | Правка | ^ к родителю #168 | Наверх | Cообщить модератору

170. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от arisu (ok) on 03-Апр-12, 13:58 
мужик, респект и уважуха! без сарказма, серьёзно.
Ответить | Правка | ^ к родителю #168 | Наверх | Cообщить модератору

172. "Ubuntu Linux удалось запустить на 8-битном микроконтроллере"  +/
Сообщение от q (??) on 05-Апр-12, 16:52 
Хороша штука для поиска узких мест производительности.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру