|
Lines 10-34
Link Here
|
| 10 |
<html> |
10 |
<html> |
| 11 |
&header; |
11 |
&header; |
| 12 |
|
12 |
|
| 13 |
<p>FreeBSD/ARM is a port of FreeBSD which aims to run |
13 |
<h3><a name="intro">Introduction</a></h3> |
| 14 |
on the ARM architecture and hardware. |
|
|
| 15 |
The project's goal is to provide support for the |
| 16 |
architecture and hardware surrounding it.</p> |
| 17 |
|
14 |
|
| 18 |
<h3>FreeBSD/ARM Hardware Notes</h3> |
15 |
<p>This page contains information about the FreeBSD port to the |
|
|
16 |
ARM architecture and hardware. Discussion of the ARM port takes |
| 17 |
place on the |
| 18 |
<a href="http://lists.freebsd.org/mailman/listinfo/freebsd-arm">freebsd-arm</a> |
| 19 |
mailing list.</p> |
| 20 |
|
| 21 |
<h3><a name="toc">Table Of Contents</a></h3> |
| 22 |
|
| 23 |
<ul> |
| 24 |
<li><a href="#status">Status</a></li> |
| 25 |
<li><a href="#hw">Hardware List</a></li> |
| 26 |
<li><a href="#todo">What Needs To Be Done</a></li> |
| 27 |
<li><a href="#links">FreeBSD/ARM Related Links</a></li> |
| 28 |
<li><a href="#miniinst">Mini-Install Guide</a></li> |
| 29 |
<li><a href="#list">FreeBSD/ARM mailing list</a></li> |
| 30 |
</ul> |
| 31 |
|
| 32 |
<h3><a name="status">Status</a></h3> |
| 33 |
|
| 34 |
<p>ARM is officially a |
| 35 |
<a href="&base;/doc/en_US.ISO8859-1/articles/committers-guide/archs.html"> |
| 36 |
Tier 2</a> architecture, as the <a href="&base;">FreeBSD</a> project |
| 37 |
does not provide official releases or pre-built packages for this |
| 38 |
platform due to it primarily targeting the embedded arena. However, |
| 39 |
FreeBSD/ARM is being actively developed and maintained, well supported, |
| 40 |
and provides an excellent framework for building ARM-based systems.</p> |
| 41 |
|
| 42 |
<h3><a name="hw">FreeBSD/ARM Hardware Notes</a></h3> |
| 19 |
|
43 |
|
| 20 |
<p>Currently FreeBSD should work on the i80321 based Intel |
44 |
<p>FreeBSD should work on the i80321 based Intel XScale® |
| 21 |
devboards, which includes the IQ31244 and IQ80321 boards. |
45 |
devboards, which includes the IQ31244 and IQ80321 boards. |
| 22 |
Support is still minimal, covering only the CPU, PCI-X bus, |
46 |
Support is still minimal, covering only the CPU, PCI-X bus, |
| 23 |
em(4) Ethernet adapters, the UART and timer devices.</p> |
47 |
em(4) Ethernet adapters, the UART and timer devices.</p> |
| 24 |
|
48 |
|
|
|
49 |
<p>The i80219 XScale processor is supported, as is the EP80219 |
| 50 |
devboard.</p> |
| 51 |
|
| 52 |
<p>The IXP425 is supported, as is the Avila GW2348-4 devboard.</p> |
| 53 |
|
| 54 |
<p>The Atmel AT91RM9200 CPU/Microcontroller range is supported. |
| 55 |
Support is provided for the Kwikbyte KB9202 devboard range, the |
| 56 |
Hot-e HL200 devboard, and the BWCT board.</p> |
| 57 |
|
| 25 |
<p>Minimal support for the StrongARM 1100 CPU is provided, but |
58 |
<p>Minimal support for the StrongARM 1100 CPU is provided, but |
| 26 |
only within the limits of what Simics emulate: CPU, UART and |
59 |
only within the limits of what Simics emulate: CPU, UART and |
| 27 |
clock. It is theoretically possible to boot on the Assabet board, |
60 |
clock. It is theoretically possible to boot on the Assabet board, |
| 28 |
the one Simics emulates; no attempts, successful or unsuccessful, |
61 |
the one Simics emulates; no attempts, successful or unsuccessful, |
| 29 |
have been reported.</p> |
62 |
have been reported.</p> |
| 30 |
|
63 |
|
| 31 |
<h3>What Needs To Be Done</h3> |
64 |
<p>Additionally, support for the Technologic Systems TS-7200 devboard |
|
|
65 |
is in the works, as is support for the Atmel AT91SAM926x CPU and |
| 66 |
the Marvell Orion ARM SoC, the Samsung S3C2XX0 range, and Cirrus |
| 67 |
Logic EP93XX CPUs.</p> |
| 68 |
|
| 69 |
<h3><a name="todo">What Needs To Be Done</a></h3> |
| 32 |
|
70 |
|
| 33 |
<ul> |
71 |
<ul> |
| 34 |
<li>SATA support needs to be added.</li> |
72 |
<li>SATA support needs to be added.</li> |
|
Lines 37-43
Link Here
|
| 37 |
from NetBSD.</li> |
75 |
from NetBSD.</li> |
| 38 |
</ul> |
76 |
</ul> |
| 39 |
|
77 |
|
| 40 |
<h3>FreeBSD/ARM Related Links</h3> |
78 |
<h3><a name="links">FreeBSD/ARM Related Links</a></h3> |
| 41 |
|
79 |
|
| 42 |
<ul> |
80 |
<ul> |
| 43 |
<li><a href="http://tisu.mit.jyu.fi/embedded/TIE345/luentokalvot/Embedded_3_ARM.pdf"> |
81 |
<li><a href="http://tisu.mit.jyu.fi/embedded/TIE345/luentokalvot/Embedded_3_ARM.pdf"> |
|
Lines 46-52
Link Here
|
| 46 |
<li><a href="http://www.netbsd.org/Ports/arm32/">NetBSD Arm/32 project</a></li> |
84 |
<li><a href="http://www.netbsd.org/Ports/arm32/">NetBSD Arm/32 project</a></li> |
| 47 |
</ul> |
85 |
</ul> |
| 48 |
|
86 |
|
| 49 |
<h3>Mini-Install guide</h3> |
87 |
<h3><a name="miniinst">Mini-Install guide</a></h3> |
| 50 |
|
88 |
|
| 51 |
<p>&a.cognet; (cognet@FreeBSD.org) has written a mini-install guide for the |
89 |
<p>&a.cognet; (cognet@FreeBSD.org) has written a mini-install guide for the |
| 52 |
current FreeBSD source. It is |
90 |
current FreeBSD source. It is |