Свершилось
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
Какие дальнейшие планы по развитию RetroBSD?
Спасибо!
1) Поправить имеющиеся плюхи: сигналы, pipe, прочую мелочь.
2) Доделать все утилиты из /bin, /usr/bin, /sbin.
3) Добиться компиляции ядра и всех утилит на gcc без warnings.
4) Запустить на плате Digilent Max32.
5) Сделать линкер и ассемблер.
6) Собрать Си-компилятор Джонсона (pcc).
Там посмотрим.
Re: Спасибо!
no subject
Код, наверное, генерит очень смешной?
no subject
Там есть pdp10 как пример словной машины.
no subject
no subject