Common Lisp İşletim Sistemi
-
Common Lisp ile yazılmış bir işletim sistemi
https://github.com/froggey/mezzano
kodları Ubuntu ile nasıl çalıştırıyoruz beyler?
ran tarafından 05/Ara/15 11:21 tarihinde düzenlenmiştir -
Bu OS un Ekran Görüntüsü falan var mı ?
Neye benziyor acaba ?
-
Yanlış değilsem gui yok sadece cli olarak yönetilebiliyor.
-
Burada: https://github.com/froggey/mezzano/blob/master/BUILD
Diyor ki SBCL 1.2.4 lazım size: http://www.sbcl.org/
Önce bir dizine home ve bu dizinin altına fonts klasörlerini oluşturun.
DejaVu Sans ve Mono fonts'u indirin, ttf uzantılı dosyaları fonts klasörüne kopyalayın.
ASDF'yi indirin,
trivial-features'i indirin,
zpb-ttf'yi indirin,
cl-jpeg'i indirin
chipz'i indirin
alexandria'yı indirin (revision 0c39310e daha iyi olur, çünkü çalıştığı biliniyormuş),
babel'i indirin (revision a994dec2 daha iyi olur, çalıştığı biliniyormuş,
iterate'i,
cl-vectors'ü,
png-read'i (revision dfdf9a1 çalışıyormuş, bunu bulup indirin).
indirdiklerinizi home klasörüne açın.
home/.config/common-lisp/source-registry.conf dosyasını oluşturun, içi alttaki gibi olsun:
----------------
(:source-registry
(:tree "/full/path/to/home/")
:inherit-configuration)
--------------
Aşağıdakiler büyük ihtimalle SBCL REPL üzerinde çalıştırılacak
1. -----------------
(ql:quickload :lispos-file)
(file-server::spawn-file-server)
--------------------
2. -----------------
(ql:quickload :lispos)
--------------------
3. -----------------
(with-compilation-unit ()
sys.c::set-up-cross-compiler)
(mapc 'sys.c::load-for-cross-compiler cold-generator::*supervisor-source-files*)
(mapc 'sys.c::load-for-cross-compiler cold-generator::*source-files*)
(mapc 'sys.c::load-for-cross-compiler cold-generator::*warm-source-files*))
--------------------
ipl.lisp'i kafanıza göre değiştirin diyor (kafaya göre değil duruma göre olmalı:))
Set *DEFAULT-PATHNAME-DEFAULTS* 'i mezzano kaynak kodununun bulunduğu klasör yapın
set MEZZANO.FILE-SYSTEM::*HOME-DIRECTORY* bunu da oluşturduğunuz home klasörünü göstersin.
:remote host'u da düzeltin.
(cold-generator::make-image "mezzano" :header-path "tools/disk_header") komutunu çalıştırın. Bu komut mezzano.image'i şimdiki klasörde oluşturacak.
qemu-system-x86_64 -hda mezzano.image -m 512 -vga std -serial stdio -net user -net nic,model=virtio ile imajı çalıştırabilirsiniz.
disk imajı, sanal makinedeki ram miktarına eşit ya da daha küçük olmalıdır. Daha büyük alanlar swap ile ilgili problemler çıkarabiliyormuş.
Bu arada C2Q 2.4GHz işlemci ile açılması yaklaşık 25 dakika sürmüş.
-
lisp https://github.com/froggey/mezzano common lisp ile yazılmış bir işletim sistemi

