mirror of
git://projects.qi-hardware.com/iris.git
synced 2024-12-29 20:31:09 +02:00
iris, Capability microkernel based OS for JzSoc devices.
http://projects.qi-hardware.com/index.php/p/iris/
boot-programs | ||
mips | ||
report | ||
.gitignore | ||
alloc.ccp | ||
data.ccp | ||
devices.hhp | ||
GPL-3 | ||
invoke.ccp | ||
iris.hhp | ||
kernel.hhp | ||
keys.hhp | ||
Makefile | ||
Makefile.arch | ||
memory.ccp | ||
panic.ccp | ||
plan | ||
README.build | ||
schedule.ccp |
Building Iris. For building, you will need: - A compiler to create mips binaries. Unless you run on a mips platform, which is unlikely, that means a cross-compiler. - The pythonic preprocessor, pypp. - Python - mkimage, from the Debian package uboot-mkimage. The last two can simply be installed using your favorite package manager. For the cross compiler, please follow the instructions from report/cross-compiler.tex. Pypp can be downloaded using svn co http://a82-93-13-222.adsl.xs4all.nl/svn/trunk/pypp To build, it needs libshevek, which can be downloaded with svn co http://a82-93-13-222.adsl.xs4all.nl/svn/trunk/libshevek For both of them, dpkg-buildpackage -uc -us in their directory creates a Debian package which can be installed. Install libshevek*deb before building pypp. If you are not using Debian, use autoreconf -f -i -s ./configure --prefix=/usr make make install When all is installed, "make" should be enough to create "uimage". To use it, make the first partition of an SD card (it really must be SD; MMC does not work) smaller than 32 MB; I use 16 MB myself. Format it as FAT and copy uimage to it. Then insert it in the Trendtac (it fits upside down) and boot with Fn+left Ctrl+left Shift pressed. When caps and scroll lock are flashing, Iris is booting (the flashing lights are from uboot, not from Iris, but they indicate that the SD image is used). Then you can release the keys. If anything doesn't work, or you have other comments, please send a message to Bas Wijnen <wijnen@debian.org>. Thanks.