1
0
mirror of git://projects.qi-hardware.com/iris.git synced 2024-06-16 15:04:32 +03:00
iris, Capability microkernel based OS for JzSoc devices. http://projects.qi-hardware.com/index.php/p/iris/
Go to file
2013-05-12 09:46:11 -04:00
mips Make it compile again; fixed poweroff problem 2013-05-12 09:46:11 -04:00
native usb boot working again 2012-09-26 22:20:38 +02:00
report reorganize capabilities; doesn't work yet 2009-08-05 10:16:24 +02:00
source Make it compile again; fixed poweroff problem 2013-05-12 09:46:11 -04:00
.gitignore Make it compile again; fixed poweroff problem 2013-05-12 09:46:11 -04:00
alloc.ccp Make it compile again; fixed poweroff problem 2013-05-12 09:46:11 -04:00
autogen.sh usb boot working again 2012-09-26 22:20:38 +02:00
clocks.txt lots of stuff 2009-10-31 09:32:23 +01:00
configure.ac use automake 2012-09-26 19:03:36 +02:00
courier-10+8+32.png use automake 2012-09-26 19:03:36 +02:00
courier.xcf use automake 2012-09-26 19:03:36 +02:00
data.ccp add license; reorganize arch 2009-06-01 14:26:42 +02:00
devices.hhp use automake 2012-09-26 19:03:36 +02:00
GPL-3 prepare for savannah 2009-06-24 00:47:13 +02:00
init.config use automake 2012-09-26 19:03:36 +02:00
invoke.ccp use automake 2012-09-26 19:03:36 +02:00
iris.hhp use automake 2012-09-26 19:03:36 +02:00
kernel.hhp use automake 2012-09-26 19:03:36 +02:00
keys.hhp fix bugs; work on userspace 2009-10-10 01:31:10 +02:00
Makefile.am Make it compile again; fixed poweroff problem 2013-05-12 09:46:11 -04:00
makefont use automake 2012-09-26 19:03:36 +02:00
mbr+fat.txt working fat reader 2010-06-22 20:55:02 +02:00
memory.ccp usb-booting alarm clock, with split gui 2010-05-10 01:07:17 +02:00
mkthreadlist usb boot working again 2012-09-26 22:20:38 +02:00
panic.ccp Make it compile again; fixed poweroff problem 2013-05-12 09:46:11 -04:00
plan make things work with unfinished new startup procedure 2010-04-30 23:13:49 +02:00
README.build make keyboard work a bit 2009-07-27 20:03:58 +02:00
schedule.ccp Make it compile again; fixed poweroff problem 2013-05-12 09:46:11 -04:00
screen.png working fat system on sd card 2010-06-06 23:03:25 +02:00
ui.hhp usb-booting alarm clock, with split gui 2010-05-10 01:07:17 +02:00

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.