1
Welcome to JNode!
2
3
Version: $Id$
4
5
In this file, you find the instructions needed to setup a JNode development environment.
6
7
Sub-Projects
8
------------
9
10
JNode has been divided into several sub-projects in order to keep it "accessible". These sub-projects are:
11
12
JNode-All   The root project where everything comes together
13
JNode-Core  The core java classes, the Virtual Machine, the OS kernel and the Driver framework
14
JNode-FS    The Filesystems and the various block device drivers
15
JNode-GUI   The AWT implementation and the various video & input device drivers
16
JNode-Net   The Network implementation and the various network device drivers
17
JNode-Shell The Command line shell and several system commands
18
19
Each sub-project has the same directory structure:
20
21
<subprj>/build       All build results 
22
<subprj>/descriptors All plugin descriptors
23
<subprj>/lib         All sub-project specific libraries
24
<subprj>/src         All sources 
25
<subprj>/.classpath  The eclipse classpath file
26
<subprj>/.project    The eclipse project file
27
<subprj>/build.xml   The Ant buildfile
28
29
Eclipse
30
-------
31
32
JNode is usually developed in Eclipse. (It can be done without)
33
The various sub-projects must be imported into eclipse. Since they reference each other, it is advisably to import them in the following order:
34
35
1) JNode-Core
36
2) JNode-Shell
37
3) JNode-FS
38
4) JNode-GUI
39
5) JNode-Net
40
6) JNode-Builder
41
7) JNode-All
42
43
Building
44
--------
45
46
Execute:
47
48
On Windows:  build.bat cd-x86-lite
49
On Linux:    build.sh cd-x86-lite
50
51
Or in Eclipse, execute the "cd-x86-lite" target of all/build.xml.
52
53
The build will result in the following files:
54
55
all/build/cdroms/jnode-x86-lite.iso         bootable CD image
56
all/build/cdroms/jnode-x86-lite.iso.vmx     VMWare configuration file
57
58
Questions
59
---------
60
61
If you have any questions, please post them to the forums at www.jnode.org
62
or to the IRC channel #JNode.org@irc.oftc.net
63
 
64
 -- The JNode Team --
65