Свершилось
2011-07-28 22:10![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
RetroBSD заработал на реальном процессоре. Имеем самый маленький в мире Unix-компьютер.



За основу взята плата UBW32 производства Sparkfun. К ней припаяны USB-адаптер для консольного порта и разъём для карточки SD/MMC. Желающие могут легко повторить эту конструкцию: описание есть здесь. Для сборки софта надо зкачать исходники и сказать "make" в главном каталоге. Образуются два файла: unix.hex и root.bin. Первый надо прошить в Flash-память платы утилитой ubw32, а второй записать на 16-мегабайтную SD-карточку командой dd. Включаем и получаем на экране:



За основу взята плата UBW32 производства Sparkfun. К ней припаяны USB-адаптер для консольного порта и разъём для карточки SD/MMC. Желающие могут легко повторить эту конструкцию: описание есть здесь. Для сборки софта надо зкачать исходники и сказать "make" в главном каталоге. Образуются два файла: unix.hex и root.bin. Первый надо прошить в Flash-память платы утилитой ubw32, а второй записать на 16-мегабайтную SD-карточку командой dd. Включаем и получаем на экране:
2.11 BSD Unix for PIC32, build #700: Compiled 2011-07-28 by sergev@ubuntu-sergev: /home/sergev/Project/retrobsd/trunk/sys/pic32/compile phys mem = 128 kbytes user mem = 96 kbytes root dev = (0,0) root size = 16384 kbytes swap size = 2048 kbytes # _
no subject
Date: 2011-07-29 05:37 (UTC)no subject
Date: 2011-07-29 05:53 (UTC)С детства мечтал заиметь маленький простой радиолюбительский компьютер - вот он! :)
no subject
Date: 2011-07-29 10:29 (UTC)no subject
Date: 2011-07-29 15:33 (UTC)no subject
Date: 2011-07-29 11:25 (UTC)В этой BSD сетевой уровень то вообще присутствует?
Правда вот почему везде ядро от линукс. Даешь смартфон на BSD!
Тут вот Обогуев в Москву очередной раз собрался и ему вроде нашли в Протвино его ленты. От у меня спрашивает нельзя ли где в Москве их скопировать на другие носителии. Боится что размагнитятся при перевозке.
Часть лент -- стандартные девятидорожечные, такого типа:
http://www.dataconversionresource.com/9-track_016-3.jpg
Часть -- кэртриджи TK50, такого вида
http://williambader.com/museum/vax/09tk50top.jpg
Они могут читаться на устройствах TQ50/TQ50 (aka TK50/TK70), которые были специфически DEC-овской вещью и могут иметься только на сохранившихся VAX-ах и MicroVAX-ах.
я что то теряюсь на тему где такое может быть. Есть мысли? Вы же вроде для БЭСМ что то подобное искали.
no subject
Date: 2011-07-29 15:31 (UTC)Сетевой уровень в 2.11BSD имеется, но я его пока отрезал. Для TCP/IP как минимум мегабайт ОЗУ надо иметь, для осмысленных применений.
Есть такая система - uCLinux, очень популярная для встроенных систем аналогичного класса. Но имеет массу недостатков: минимум 2 Мб памяти, ограниченная многозадачность (spawn вместо fork), нет защиты памяти, нет Си-компилятора на борту. BSD для тех же целей подходит намного лучше.
no subject
Date: 2011-07-29 11:26 (UTC)no subject
Date: 2011-07-29 15:02 (UTC)no subject
Date: 2011-07-29 13:43 (UTC)http://en.wikipedia.org/wiki/Besiyata_Dishmaya
no subject
Date: 2011-07-29 15:21 (UTC)Так же как и функцию М(ФТИ) придумал наверняка сам Петр Леонидович Капица.
no subject
Date: 2011-07-29 17:23 (UTC)Какие дальнейшие планы по развитию RetroBSD?
Спасибо!
Date: 2011-07-29 19:57 (UTC)1) Поправить имеющиеся плюхи: сигналы, pipe, прочую мелочь.
2) Доделать все утилиты из /bin, /usr/bin, /sbin.
3) Добиться компиляции ядра и всех утилит на gcc без warnings.
4) Запустить на плате Digilent Max32.
5) Сделать линкер и ассемблер.
6) Собрать Си-компилятор Джонсона (pcc).
Там посмотрим.
Re: Спасибо!
Date: 2011-08-09 06:35 (UTC)no subject
Date: 2011-08-10 05:27 (UTC)Код, наверное, генерит очень смешной?
no subject
Date: 2011-08-10 05:45 (UTC)Там есть pdp10 как пример словной машины.
no subject
Date: 2011-08-10 05:48 (UTC)no subject
Date: 2011-08-31 08:25 (UTC)no subject
Date: 2011-07-29 22:38 (UTC)no subject
Date: 2011-07-30 07:19 (UTC)