|
GettingStarted
Getting started on yalo.
Getting Bootable ImageCurrently, cross compilation is needed to build one floppy image containing yalo. Cross compilationAlthough yalo should compile on any Ansi Common Lisp implementation, it is only tested on SBCL. Therefore the following discussion is focused on how to build yalo from SBCL. Mandatory Requirements:
Optional Requirements:
Getting Source CodeRun following command to anonymously checkout the latest source code of yalo. $ svn checkout http://yalo.googlecode.com/svn/trunk yalo To use git, please refer to http://code.google.com/p/support/wiki/ExportingToGit. It should be noted that when using the import command described, one additional level of directories (trunk, branches etc.) are created. Setup link for ASDFRun following commands to make SBCL aware of the ASDF file for the cross compiler. $ cd yalo/cc # Type cd yalo/trunk/cc if using git to checkout dir svn/. $ ./lnasdf Build Floppy ImageWith SBCL aloneWhen using SBCL alone, type the following at REPL: * (require 'asdf) * (asdf:oos 'asdf:load-op 'cc) * (cc:write-kernel "floppy.img") One may type Ctrl-d to exit from SBCL. With Emacs+SLIMEInside Emacs,
Run ImageThere are various ways to run the image. VirtualBoxFirst, add the generated floopy.img to the Virtual Media Manager. Then for the virtual machine settings, select the image file for floppy drive. Make sure that Floppy is checked for Boot order. BochsFirst go to the directory where floppy image file is located. Then run the command below and select 6 to proceed emulation. bochs -n 'boot: a' 'floppya: 1_44=floppy.img, status=inserted' |
Sign in to add a comment