root/current/website/trunk/english/index.wml

Revision 5245, 5.9 kB (checked in by codehelp, 12 days ago)

link to the flavour pages from the homepage

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1#use wml::emdebian::mainpage title="The Universal Embedded Operating System"
2#use wml::emdebian::recent_list
3# #include "$(ENGLISHDIR)/releases/info"
4
5<h1>emdebian.org - home of the Embedded Debian Project</h1>
6
7<hr />
8
9<p>Welcome to Emdebian.org. The Embedded Debian Project is making Debian
10GNU/Linux a mainstream choice for embedded projects.</p>
11
12<p>Debian's multiarchitecture support, vendor independence, social
13contract and huge software base make it an attractive choice for all
14sorts of systems, but the main distribution is very much aimed at systems
15with at least desktop resources (big hard discs, plenty of memory).
16Embedded Debian tries to strip Debian down to be a much smaller system
17whilst keeping all the good things.</p>
18
19<h2>Getting started with Emdebian</h2>
20
21<h3>Why use Emdebian rather than Debian?</h3>
22<p>The most obvious reason is installation sizes. Debian simply cannot fit
23onto some devices that could run GNU/Linux. Other machines can accommodate
24a typical Debian installation but would have little available space for
25user data etc. and adding more storage is impossible or impractical. See
26more on the <a href="emdebian/flavours.html">available flavours of Emdebian</a>.
27Generally, if the machine can be easily extended with an extra internal
28hard drive or by replacing the existing hard drive with a larger one, there
29is no particular reason to look at Emdebian for that machine. Embedded devices
30typically have no such way of adding more storage, at least not internally.
31</p>
32
33<h3>What about low resource machines?</h3>
34<p>Emdebian is based on Debian and therefore uses Debian packages. Some
35Emdebian installations can make lower demands on the machine hardware
36but this would be because the Emdebian installation is based on packages
37already in Debian that are intended for such purposes. Using the same
38packages with a Debian installation is likely to be little different to
39the same packages with an Emdebian installation. Therefore, an old PC with
40a reasonably large hard drive (or a capacity to use a modern multi-gigabyte
41hard drive) is not likely to benefit from Emdebian. However, a low resource
42embedded device without the capacity for adding more internal storage
43<b>would</b> benefit greatly from an Emdebian installation. If there are
44other packages that would suit low resource machines, Emdebian developers
45are often willing to assist in getting the packages into Debian and thereby,
46Emdebian.
47</p>
48
49<p>See the <a href="docs.html">documentation</a> for more information.</p>
50
51<h2>What does Emdebian provide?</h2>
52
53<ul>
54<li><p><a href="crosstools.html">Toolchains</a></p>
55<p>Prebuilt toolchains to build for arm, ia64, m68k, mips, mipsel,
56powerpc and sparc using gcc-3.3, gcc-3.4, gcc-4.0, gcc-4.1 and gcc-4.2.
57Packages are also available for  gcc-4.1 and gcc-4.2 to build arm on
58powerpc.</p>
59</li>
60<li><p><a href="packages/index.html">Smaller packages</a></p>
61<ul><li>
62<h4><a href="packages/">Emdebian Crush</a> - the smallest Emdebian installations</h4>
63<p>Busybox based root filesystem and packages to support the G Palmtop
64Environment based on GTK+2 or any workable package selection in-between.
65Kernels and kernel modules are not provided directly but support exists
66to add custom kernels to the installation tarballs.
67<b>Packages are heavily modified</b> and cross-built - functional
68changes exist between Emdebian Crush and standard Debian. Emdebian
69Crush 1.0 (based on Debian 5.0 &quot;Lenny&quot;) will only be available
70for ARM - adding more architectures in non-trivial. Subsequent releases
71will migrate to armel instead of ARM and include i386, mips and mipsel.
72Powerpc support can be considered, if there is sufficient interest.</p>
73<p>Installations of Emdebian Crush require significant user involvement,
74images will not generally be available for direct download. Instead,
75each installation is customised from the available package set using the
76scripts in the <tt>emdebian-rootfs</tt> package and possibly a few
77custom packages cross-built using scripts in the <tt>emdebian-tools</tt>
78package.</p></li>
79<li><p><a href="emdebian/rootfs.html">Root filesystem for ARM</a> - based
80on busybox and removing "Essential" Debian packages like perl.</p>
81</li><li>
82<h4><a href="grip/">Emdebian Grip</a> - an intermediate installation</h4>
83<p>Complete repositories of packages for various architectures, based on
84coreutils and perl. Support for standard Debian tools like debootstrap
85and debian-installer. Few (if any) functional changes compared to Debian.
86Support is expected for i386, amd64, powerpc, arm, armel, mips and mipsel.
87</p>
88<p>Installations of Emdebian Grip will work with standard Debian tools
89like debootstrap, debian-installer and maybe debian-live - as long as
90the device has enough space to generate such systems.</p>
91<p>(The delays to Debian Lenny mean that Emdebian is looking at whether
92it is possible to release Emdebian Grip alongside Lenny.)</p>
93</li>
94</ul></li>
95<ul>
96<li><p><a href="tools.html">Cross building tools</a></p>
97<p>Debian packages continually updated for cross-building using the
98Emdebian toolchains. Include support for installing toolchains, patching
99Debian source packages, cross building binary packages and generating
100the root filesystem from a repository of binary packages.</p>
101</li></ul>
102</li>
103</ul>
104
105<p>Embedded Debian is currently very much a work-in-progress: plenty of
106people are already using Debian in their devices and systems, but there
107is huge potential to make doing this easier. We already have tools,
108toolchains and a root  filesystem, but more work is needed to have full
109distributions ready to build or download. Anyone with an interest in
110this area is very welcome to <a href="help.html">help</a>.</p>
111
112<hr />
113
114<h2>News</h2>
115
116<p><:= get_recent_list('News/$(CUR_YEAR)', '6', '$(ENGLISHDIR)', '', '\d+\w*' ) :></p>
117
118<p>For older news items see the <a href="$(HOME)/News/">News Page</a>.
119The best way to keep up-to-date is to subscribe to the <a
120href="support.html#mailinglist">debian-embedded mailing list</a>.</p>
Note: See TracBrowser for help on using the browser.