vak: (Daemon)
На прошлой неделе в Киото на конференции K*BUG был доклад про операционные системы RetroBSD и LiteBSD. Много фоток и иероглифов.





vak: (Улыбка)
6 июля Брайан Каллахан расскажет про самые маленькие в мире Unix-системы: RetroBSD и LiteBSD.
И покажет. :)
Приходите!

2016-07-06 - Meet the Smallest BSDs: RetroBSD and LiteBSD, Brian Callahan
18:45, Stone Creek Bar & Lounge: 140 E 27th St


We all expect *BSD to run on our personal computers and servers. What you may not know is that the last five years have seen a successful experiment to bring *BSD to the PIC32 microcontrollers. There are now two different full *BSD operating systems for these microcontrollers: RetroBSD, a port of 2.11BSD, and LiteBSD, based on 4.4BSD-Lite2.

This talk introduces the two smallest BSDs, the differences between them, what hardware you need (with hands-on demos), and how to get involved. We'll overview what works, what doesn't, the challenges of writing a complete operating system with extremely small RAM limits in the modern era, and how to incorporate *BSD on the microcontroller into your *BSD universe.
vak: (Улыбка)
На сайте CroudSupply народ собирает средства на проект самодельного радиолюбительского компьютера ELLO 2M. За $65 можно получить набор плат для самостоятельной сборки. Полностью собранный работающий компьютер обойдётся в $180.



Базовая версия ELLO 2M построена на чипе PIC32MX470 и поставляется с прошивкой Micromite Basic. Продвинутая версия ELLO 2M2 содержит процессор PIC32MZ-EF и позволяет установить операционную систему LiteBSD.
vak: (Daemon)
Утилита opkg становится основным средством управления пакетами для операционной системы LiteBSD. На настоящий момент имеется 36 пакетов, доступных для установки по сети:
/root # opkg update
Downloading http://packages.litebsd.org/mipsel/Packages.
Updated source 'base'.
/root # opkg list
arch - 20151221 - Simple program from OpenBSD that prints the host's CPU architecture.
atto - 1.6 - The smallest functional Emacs in less than 2000 lines of C.
ce - 3.6 - MicroEMACS clone.
cgo - 0.4.1 - Terminal gopher client.
cpat - 1.2.1 - Console solitaire suite.
deco - 3.9 - Terminal orthodox file manager by Serge.
dhex - 0.68 - Console hex editor with diff support.
dhrystone - 2.1 - Dhrystone benchmark program written in C.
dired - 3.05 - Terminal-based directory editor.
ee - 1.5.2 - Easy editor
emg - 2.0 - MicroEMACS from RetroBSD.
forth - 1.4 - Portable Forth interpreter by Serge.
fpp - 1.1 - FORTRAN Preprocessor from Sun.
gmake - 4.1 - GNU make program
heme - 0.4.2 - Console hex editor.
httpsrv - 1.0 - Minimalist HTTP/1.0 server for static content
icb - 6 - Console ICB client.
ii - 1.7 - Minimalist FIFO and filesystem-based IRC client
less - 481 - Feature enhanced clone of the more(1) pager.
levee - 3.5b - Small multi-platform vi clone.
links - 2.12 - Text-mode web browser.
linpack - 19960914 - Improved version of the LINPACK benchmark program written in C.
lsx - 0.1 - Utility that lists the executables in a directory tree.
mawk - 1.3.4 - Fast interpreter for the AWK programming language.
multitail - 6.4.2 - Monitor logfiles and command output in multiple windows in a terminal.
nano - 2.5.1 - Clone of the pico editor from the GNU project.
pforth - 27 - Portable ANS Forth in C.
sandy - 0.6 - Minimalist ncurses text editor from the suckless project.
sash - 3.8 - A stand-alone shell with many built-in commands.
screen - 3.7.1 - Terminal multiplexer from the GNU project.
sic - 1.3 - Extremely simple IRC client.
sre - 8 - Clone of 1970s RAND text editor.
tinyscheme - 1.41 - Lightweight Scheme implementation of a subset of R5RS.
traditional-vi - 050325 - Original BSD vi(1).
whetstone - 1.2 - Updated version of the Whetstone benchmark in C.
zmtx-zmrx - 1.02 - ZMODEM send/receive programs
/root # opkg install ee
Installing ee (1.5.2) on root.
Downloading http://packages.litebsd.org/mipsel/ports/ee-1.5.2_mipsel.ar.
Configuring ee.
/root # _

В перспективе планируется создать для LiteBSD систему сборки и обновления пакетов, аналогичную Debian. С одной небольшой особенностью: всё это происходит на микроконтроллере с памятью 512 килобайт.

vak: (Daemon)
Приезжайте летом в Нью-Йорк на конференцию NYC*BUG. Брайан Каллахан будет делать презентацию про RetroBSD и LiteBSD.

2016-07-06 - Meet the Smallest BSDs: RetroBSD and LiteBSD, Brian Callahan
18:45, Stone Creek Bar & Lounge: 140 E 27th St

Abstract
    We all expect *BSD to run on our personal computers and servers. What you may not know is that the last five years have seen a successful experiment to bring *BSD to the PIC32 microcontrollers. There are now two different full *BSD operating systems for these microcontrollers: RetroBSD, a port of 2.11BSD, and LiteBSD, based on 4.4BSD-Lite2. This talk introduces the two smallest BSDs, the differences between them, what hardware you need (with hands-on demos), and how to get involved. We'll overview what works, what doesn't, the challenges of writing a complete operating system with extremely small RAM limits in the modern era, and how to incorporate *BSD on the microcontroller into your *BSD universe.

Speaker Bio
    Brian is a Ph.D. candidate in the Department of Science and Technology Studies at Rensselaer Polytechnic Institute. His research explores how underserved groups vie for legitimacy and normalcy in the IT sector through diversity and other initiatives. He is an ex-OpenBSD developer who used to do a lot of work on ports but now advocates for a BSD-agnostic approach. Somehow, George keeps convincing him that giving talks at NYCBUG is a good idea.