The OpenNET Project / Index page

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

Эксперимент с использованием Linux на макетной плате с процессором Motorola 68000

23.11.2014 10:29

Энтузиасты решили вспомнить опыт 80-х годов по сборке простейших компьютеров из подручных средств на базе процессора Motorola 68000, способных обеспечить работу интерпретатора BASIC. Основное требование к современному варианту подобного компьютера заключалось в возможности запустить полноценный Linux. Для воплощения идеи была использована макетная плата, позволяющая компоновать элементы в форме конструктора без пайки.

На сборку было потрачено три недели, в ходе которых пришлось столкнуться с многими непредвиденными проблемами, от индуктивности кнопочных переключателей до утечек памяти в стандартной библиотеке C. В системе использован процессор Motorola 68008 (2 MHz) с восьмибитной шиной данных, 512Кб ОЗУ, 512Кб Flash, для организации взаимодействия с другим компьютером был применён модуль FT245 USB-to-FIFO. В дальнейшем планируется продолжить эксперимент, применив процессор Motorola 68000 с 16-разрядной шиной данных, что позволит установить больше памяти. Кроме того, планируется добавить поддержку Ethernet и SD-карт, а также обеспечить вывод на монитор, вместо управления через консоль, подключенную к последовательному порту.

Вместо прошивки с BASIC была использована специально подготовленная сборка Linux, в которой частично были задействованы наработки проекта mc68k, занимающегося адаптацией библиотеки uClinux и сопутствующего инструментария для работы на процессороах Motorola 68000. В качестве ядра Linux был использован выпуск 2.0.39. Размер ядра составил 251K, а корневой ФС - 189K. В процессе работы для статических данных ядра потребовалось 84K ОЗУ, динамических – 104K, на RAM-диск ушло 64K, на shell и процесс инициализации - 58K.



  1. Главная ссылка к новости (http://www.bigmessowires.com/2...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/41109-linux
Ключевые слова: linux
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (71) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Philosonimus (ok), 10:45, 23/11/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А где такие процессоры используются?(кроме как на телефонных АТС)
     
     
  • 2.2, tr (?), 10:57, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Сейчас, скорее всего, нигде. А так - старые Apple и Amiga.
     
     
  • 3.15, Аноним (-), 11:48, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +8 +/
    а как-же Sega Megadrive?
     
     
  • 4.21, Аноним (-), 12:29, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Угу, и нетонущие телефоны.
     
     
  • 5.36, Zenitur (ok), 14:08, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Разве 2 МГц процессор может установить коннект 9,6 КБит?
     
     
  • 6.39, Аноним (-), 15:40, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Конечно же двухмегагерцовый тридцатидвухбитный процессор этого не может. Везде обман.
     
  • 6.43, Аноним (-), 18:41, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Теоретически может. Практически весьма зависит от алгоритмов и того что вынесено на железо. Сам по себе 9600 - это около 1 Кб/сек всего. И все определяется тем насколько много с этими 1 Кб делается.
     
     
  • 7.53, Аноним (-), 21:58, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    При прочтении сего плакал. Cisco 2511RJ смотрит на вас с жалостью и удивлением.
     
     
  • 8.58, Аноним (-), 01:07, 24/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    У модемов на 9600 это уже V32 вроде как были нехилые специализированные DSP c ... текст свёрнут, показать
     
  • 6.67, асушник (?), 12:30, 24/11/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    8-битный attiny может последовательное соединение до скоростей сравнимых с половиной рабочей частоты. Там конечно есть аппаратный блок для этого. Но думаю для 2МГц проца 9600 бод не проблема даже при чисто софтовой реализации обмена. Кстати, а там что, микруха отдельная для I/O не используется? Последовательный порт напрямую от проца?
     
     
  • 7.68, абыр (ok), 14:52, 24/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Кстати, а там что, микруха отдельная для I/O не используется? Последовательный порт напрямую от проца?

    "Так ходи, головой качай, всё равно как дети. Глаза есть — посмотри нету."


    Ну русским же по белому написано "FT245 USB-to-FIFO", с одной стороны USB (на компе фидится ка компорт), а в сторону процессора простая восьмибитная шина.

     
  • 2.52, foxy_ant (?), 21:21, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    такие были на переферийных модулях Linea UT-100
     

  • 1.3, Журналовращатель (?), 10:59, 23/11/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    А что на этом видео делает вантуз?
     
     
  • 2.5, kravich (ok), 11:07, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Работает в качестве UART терминала (или что там используется для реализации аппаратной консоли)
     
     
  • 3.17, Журналовращатель (?), 11:52, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Дороговатая реализация :)
     
     
  • 4.44, Аноним (-), 18:42, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Дороговатая реализация :)

    Еще "был применён модуль FT245" - форменное жульниество. Относительно современная микросхема которй не было во времена 68000.

     
     
  • 5.65, Аноним (65), 10:49, 24/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Особенно с учётом того что её проц сравним раз в 100 производительней моторолки
     
  • 3.51, Аноним (-), 21:04, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Работает в качестве UART терминала

    Жирновато больно - платить 100 баксов за поганый эмулятор терминала.

     
  • 2.9, Волкот (?), 11:34, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    на видео - раздражает фанатиков. в реале - терминал.
     
     
  • 3.27, Журналовращатель (?), 13:20, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Когда-то мне говорили о возможности пейсать вантузоприложения, находясь под вайном. Но перейдя на Линух, я нашел всё, а не хватать может только связывающей логики, нужной лично мне. Потому сейчас ограничиваюсь башем, бидоном, ансиблом и паппетом. А прикладного и системного софта хватает. Очень радует то, что огромная часть полезняшек - это перетянутый с Юниксов ГНУ-юзерспейс.

    > в реале - терминал.

    Из вантузового софта ещё помню pussy.exe, xming, cygwin, но самое бессмысленное и беспощадное - это конечно же внутренности Bada SDK. Только гнусмас может делать mingw-based вантуз-онли eclipse plugin. Завидую тем, кто этого не видел.

     
     
  • 4.37, Аноним (-), 14:48, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> pussy.exe

    Очепятка на пять с плюсом, дедушка Фрейд одобряет. :)

     
     
  • 5.38, Аноним (-), 15:20, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +12 +/
    Первый день на опеннете?
     
  • 5.45, Аноним (-), 18:42, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Очепятка на пять с плюсом, дедушка Фрейд одобряет. :)

    Этой опечатке тут лет как пять на опенете уже.

     

  • 1.4, Аноним (-), 11:06, 23/11/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Как же линукс тормозит, нужно было ставить openbsd.
     
     
  • 2.29, Журналовращатель (?), 13:24, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Как же линукс тормозит, нужно было ставить openbsd.

    Ну, это же не тостер


    У Вакуленко получилось с PIC
    http://retrobsd.org/wiki/doku.php

     
     
  • 3.59, Аноним (-), 01:10, 24/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > У Вакуленко получилось с PIC

    Только тот PIC был с архитектурой MIPS и от PIC там целое название. Да, такое тоже бывает - наверное Microchip задушила жаба лицензировать ядра у ARM, поэтому они взяли мипс :). В результате получилось... что-то получилось... :)

     

  • 1.6, A.Stahl (ok), 11:25, 23/11/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    >запустить полноценный Linux.
    >В качестве ядра Linux был использован выпуск 2.0.39.

    Думаю сейчас не совсем корректно подобную систему называть "полноценным линуксом". Оно-то, конечно, запускаться будет. Но... от "полноценной" системы ожидаешь немного большего.

     
     
  • 2.16, Аноним (-), 11:50, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    уровень полноценности зависит от ПО, которое ни разу не было оптимизировано под собранный компьютер
    линукс, вообще-то, всего-лишь ядро, остальное - прикладное ПО
     
     
  • 3.19, A.Stahl (ok), 11:59, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >линукс, вообще-то

    Ну блин. Разумеется в контексте новости вместо линукс следует читать GNU/Linux. Это очевидно. В противном случае -- бессмысленно и беспощадно.
    >которое ни разу не было оптимизировано

    Есть мнение (ага -- моё и ничем не обоснованное), что современный софт, использующий вызовы ядра "напрямую" хрен соберёшь под 2.0.
    Обрати внимание на версию sash. А теперь вспомни какая текущая. То-то же. И даже если поставить себе цель, то далеко не все исходники 20-летней давности можно найти.

     
     
  • 4.46, Michael Shigorin (ok), 20:18, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть мнение (ага -- моё и ничем не обоснованное), что современный софт,
    > использующий вызовы ядра "напрямую" хрен соберёшь под 2.0.

    Скорее под libc5, думаю.

    > И даже если поставить себе цель, то далеко не все исходники
    > 20-летней давности можно найти.

    2.0.39 -- это примерно пятнадцать лет тому.

     
     
  • 5.72, Главные Редакторы (ok), 01:15, 25/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Слышь, ты надоел уже мои посты удалять! Что бы не написал всё равно удаляаешь! Почему ты - потому что там где твоя иконка - там пропадают мои посты.
     
     
  • 6.73, Michael Shigorin (ok), 01:27, 25/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Слышь, ты надоел уже мои посты удалять! Что бы не написал всё равно удаляаешь!

    Не-а.  Порой бывает, но ровно на общих основаниях.

    > Почему ты - потому что там где твоя иконка - там пропадают мои посты.

    За последние несколько дней Ваших среди удалённых не помню, а так напоминаю http://wiki.opennet.ru/ForumHelp#FAQ

    PS: и всё же мы с вами, уважаемые Главные Редакторы, на брудершафт не пили.
    PPS: кто-то уже вызвал Главных Корректоров по поводу #71, оформление которого явно нарушало п.5 http://wiki.opennet.ru/ForumHelp :(

     
  • 4.48, Mihail Zenkov (ok), 20:46, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть мнение (ага -- моё и ничем не обоснованное), что современный софт, использующий вызовы ядра "напрямую" хрен соберёшь под 2.0.

    Это systemd что-ли? :)

    > То-то же. И даже если поставить себе цель, то далеко не все исходники 20-летней давности можно найти.

    Ну не 20-ти, а 15-ти летней давности. Начинал с 2.0.37 (slackware 4), где-то диск с образами дискеток валяется ...

     
  • 3.30, Аноним (-), 13:26, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >линукс, вообще-то, всего-лишь ядро, остальное - прикладное ПО

    Начинается... А ничего, что кроме этого самого ядра там только shell и был запущен?

     
     
  • 4.34, Аноним (-), 13:51, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    shell уже как-бы прикладное ПО, но и то особой расторопности не наблюдается
     

  • 1.8, Аноним (-), 11:27, 23/11/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Все маки на нем работали. Я в 1990 г. Работал на АЗЛК от института. Там был apple mac.
    И там был microsoft office. Такое как 2003 практически. Очень было удобно и главного быстро.
     
     
  • 2.12, Константавр (ok), 11:43, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Да, если программисты продолжали бы в том же духе, то на теперешних ПК можно было бы запускать настоящий ИИ :)

    Бы.

    Как я скучаю по тем временам... дайте мне машину времени!!!

     
     
  • 3.25, Аноним (-), 12:50, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Сериал "замри и гори".
     
  • 3.60, Аноним (-), 01:11, 24/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Как я скучаю по тем временам... дайте мне машину времени!!!

    Легенда гласит что ее традиционно одалживают на ЛОРе. Правда обычно прибывают из будущего.

     
     
  • 4.70, 56457 (?), 18:45, 24/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Не "обычно", а всегда. Из прошлого вылезают из криокамеры.
     

  • 1.10, www2 (ok), 11:36, 23/11/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Можно было без ps сделать просто kill %7. Хотя, количество процессов в ps порадовало :)
     
  • 1.11, Freddy Hardest 2 (?), 11:40, 23/11/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    следующим Экспериментом с использованием на макетной плате с процессором Motorola 68000 должен быть ReactOS от Дмитрия Медведева и гоу в скуул
     
  • 1.13, EuPhobos (ok), 11:46, 23/11/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    3:09 дааа.. ВиАй..
    Просто его нужно уметь готовить >_>
     
     
  • 2.31, Журналовращатель (?), 13:27, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > 3:09 дааа.. ВиАй..
    > Просто его нужно уметь готовить >_>

    Да, мне в бизибоксе нравится реализация. Вроде и неполноценная, но мелкая и работать можно.

     
     
  • 3.61, Аноним (-), 01:12, 24/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Да, мне в бизибоксе нравится реализация. Вроде и неполноценная, но мелкая и
    > работать можно.

    Ну, знаешь, какой-то минимальный шелл умеет даже u-boot.

     
     
  • 4.69, Журналовращатель (?), 16:13, 24/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    В бузибохе реализации vi хватает на удобное редактирование текста. При малом размере.
     

  • 1.14, Константавр (ok), 11:47, 23/11/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Даёшь КолибриОС на нём!!!
     
     
  • 2.23, Name HE (?), 12:30, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Колибри фиг портируешь на что-то.
     
  • 2.24, Аноним (-), 12:34, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Даёшь КолибриОС на нём!!!

    Шутник? Колибри же на асме написан, он непереносим. Это тебе придётся самому переписывать и ядро, и бо́льшую часть утилит.

     
     
  • 3.26, Константавр (ok), 13:17, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ну народ! Воскресенье же, хорошее настроение, шутки, расслабьтесь! Что же вы такие напряжённые? :)
     

  • 1.18, Аноним (-), 11:59, 23/11/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    когда-то на таких процессорах запускались ОС с графическим интерфейсом, а linux предоставляет только терминал
    //sarcasm
    прогресс и развитие чё
     
     
  • 2.28, Аноним (-), 13:22, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Графическим интерфейсом там и не пахло, всегда была голая командная строка вшитого интерпретатора BASIC с набором расширенных команд, типа load/save для чтения/сохранения на магнитной ленте.
     
     
  • 3.32, MPEG LA (ok), 13:38, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >Графическим интерфейсом там и не пахло, всегда была голая командная строка

    это на Amiga-то? приплыли

     
  • 3.35, Аноним (-), 13:52, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    откройте для себя мир Amiga
     
  • 3.40, Аноним (-), 15:56, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    World Premiere of Amiga:
    http://www.youtube.com/watch?v=hWiOVa1R4m0

     
     
  • 4.41, Константавр (ok), 16:07, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вау! 1985 год! 4096 цветов! Проекторы! Лазеры! Синтез речи!

    Кто говорил, что индустрия движется вперёд?

     
     
  • 5.49, Аноним (-), 21:01, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Кто говорил, что индустрия движется вперёд?

    Ну а что, движется. Нынче 24 бита на цвет и то уже мало - бывает и по 10 бит на составляющую. Да и монитор с 2560х1600 уже не новость. И вообще 4К набирает обороты. Чтобы считать картинку на это - делают нехилые видеокарты. Которые до кучи еще и просто хорошо считают. А синтез речи в 1985 бубнил хуже опенсорсных синтезаторов...

     
     
  • 6.54, Константавр (ok), 22:07, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну, посмотрите презентацию внимательно, какого размера там картинка! Это в ТЕ времена!

    Синтез речи - мы вернулись в каменный век. Послушайте как звучит Espeack, Mbrola и пр, особенно русский... Festival с русской моделью, размером в ~200 МБ... и ЭТО 21-ый век!

    Музыкальный синтезатор - современные опенсорсные дают такое же звучание, а то и похуже :)

    Блееен! И такая ось с архитектурой загнулись...

    Говорите 24 бита мало? А количество транзисторов во сколько раз возросло? Посчитаем?

     
     
  • 7.62, Аноним (-), 01:29, 24/11/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    По тем временам - ну да, нормально Там кстати выводом на экранов занималось пар... большой текст свёрнут, показать
     
     
  • 8.63, Константавр (ok), 03:25, 24/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Не верю 769 Посмотрите на ту презентацию Балерины восхитительны Ну, на... текст свёрнут, показать
     
     
  • 9.66, Аноним (-), 10:58, 24/11/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а оппонент так и не может поверить, что качественного скачка не произошло за эти... текст свёрнут, показать
     
     
  • 10.75, Аноним (-), 10:19, 26/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Тратят электроэнергию на лаборатории, занимающиеся как раз разработкой вирусни ... текст свёрнут, показать
     
  • 2.42, Аноним (-), 16:42, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У Амиги сопроцессоры были, а тут практически голый 68й.
     
     
  • 3.55, Аноним (-), 22:13, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > У Амиги сопроцессоры были, а тут практически голый 68й.

    с Амигой согласен, а у Атари?

     

  • 1.20, Jagdpanzer E100 (?), 12:28, 23/11/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Ах сороконожка, как давно я не держал тебя в руке :)
     
     
  • 2.33, MPEG LA (ok), 13:39, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Ах сороконожка, как давно я не держал тебя в руке :)

    а как давно батя не наступал босой ногой на КР1818ВГ93 или ВМ80.... :)))

     
     
  • 3.47, Michael Shigorin (ok), 20:21, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > а как давно батя не наступал босой ногой на КР1818ВГ93 или ВМ80....

    А мама не находила в ковре брызги припоя со всеми вытекающими...

    > :)))

     
     
  • 4.50, Аноним (-), 21:02, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > А мама не находила в ковре брызги припоя со всеми вытекающими...

    Не надо припоем брызгать. Особенно если он не RoHS'овый. Свинец - ядовитая штука, зачем же травиться? Хотя некоторые и градусники с кучей ртути били, еще веселее.

     
  • 4.57, Константавр (ok), 23:05, 23/11/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хе-хе, а я собирал припой паяльником обратно :) Поэтому у меня через какое-то время отобрали коврик из под стола и прибили игрушки к полу :)
     

  • 1.64, Аноним (-), 09:47, 24/11/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Думаю эта ось подошла бы сабжу лучше (если бы был порт на): http://www.opennet.me/opennews/art.shtml?num=40984
     
  • 1.74, анон (?), 21:53, 25/11/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    https://www.debian.org/ports/m68k/
     

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



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

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