version 1.5, 2013/05/01 13:32:38 |
version 1.6, 2013/07/23 01:21:37 |
|
|
<hr> |
<hr> |
|
|
<p> |
<p> |
OpenBSD/beagle is an experimental port of OpenBSD to the BeagleBoard systems |
OpenBSD/beagle is a port of OpenBSD to the Omap3/4 and am335x systems |
with a OMAP3530 and DM3730 chips using an ARM Cortex-A8 CPU. |
using an ARM Cortex-A8 or Cortex-A9 CPU. |
|
|
<p> |
<p> |
A mailing list for ARM-based ports is available at |
A mailing list for ARM-based ports is available at |
|
|
<table><tr> |
<table><tr> |
<td width=1%></td> |
<td width=1%></td> |
<td valign="top" width="20%"> |
<td valign="top" width="20%"> |
<li><a href="#history">History of the port</a><br> |
|
<li><a href="#status">Current status</a><br> |
<li><a href="#status">Current status</a><br> |
|
|
<li><a href="#hardware">Supported hardware</a><br> |
<li><a href="#hardware">Supported hardware</a><br> |
</td><td valign="top" width="20%"> |
</td><td valign="top" width="20%"> |
<li><a href="#install">Getting and installing</a><br> |
<li><a href="#install">Getting and installing</a><br> |
<li><a href="#projects">Projects & bugs left to fix</a><br> |
|
</td></tr></table> |
</td></tr></table> |
<br clear=all> |
<br clear=all> |
<hr> |
<hr> |
|
|
<a name="history"></a> |
|
<h3><font color="#0000e0"><strong>History</strong></font></h3> |
|
|
|
<p> |
|
In May 2009 Dale Rahn imported code to the OpenBSD tree |
|
which added initial support to the omap35xx platform. The initial target for |
|
this platform was the original BeagleBoard system. |
|
|
|
<a name="status"></a> |
<a name="status"></a> |
<h3><font color="#0000e0"><strong>Current status</strong></font></h3> |
<h3><font color="#0000e0"><strong>Current status</strong></font></h3> |
|
|
<p> |
<p> |
The current target boards are the original BeagleBoard and newer xM models, |
The current target boards are the original BeagleBoard and newer xM models, |
but support for both is a heavy work in progress! |
as well as Pandaboard, Pandaboard ES, Beaglebone, and Beaglebone Black. There |
|
are still a fair number of things to do on each of these boards. The platform is now |
|
self hosting, however there is no smp support. Networking is working on the Pandaboard's |
|
and the Beaglebone's. Listed below are several items that |
|
are still open. |
|
|
|
<ul> |
|
<li>Add support for the battery-backed RTC. |
|
<li>Add proper boot support. |
|
<li>Add SMP for Pandaboard, and Pandaboard ES. |
|
<li>Add support for the SD/MMC controller. |
|
<li>Add support for beaglebone black local storage. |
|
<li>EABI. |
|
</ul> |
|
|
<a name="hardware"></a> |
<a name="hardware"></a> |
<h3><font color="#0000e0"><strong>Supported hardware</strong></font></h3> |
<h3><font color="#0000e0"><strong>Supported hardware</strong></font></h3> |
|
|
<ul> |
<ul> |
For a complete system component and device driver listing for this architecture, |
|
see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=intro&arch=beagle&sektion=4">intro(4/beagle)</a>. |
|
<p> |
|
|
|
<li><strong>BeagleBoard C4 / xM</strong> |
<li><strong>BeagleBoard C4 / xM</strong> |
<li>ARM Cortex-A8 CPU. |
<li><strong>BeagleBone and Beaglebone Black</strong> |
|
<li><strong>Pandaboard and Pandaboard ES</strong> |
|
<li>ARM Cortex-A8 and Cortex-A9 CPU. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=com&sektion=4">com(4)</a> standard serial port. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=com&sektion=4">com(4)</a> standard serial port. |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cpsw&sektion=4&arch=beagle">cpsw(4)</a>CPSW Ethernet device. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wskbd&arch=beagle&sektion=4">wskbd(4)</a> keyboard. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wskbd&arch=beagle&sektion=4">wskbd(4)</a> keyboard. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ehci&sektion=4">ehci(4)</a>. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ehci&sektion=4">ehci(4)</a>. |
<!-- |
|
USB controller supporting most <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=usb&sektion=4">usb(4)</a> devices. |
|
--> |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=omdog&sektion=4&arch=beagle">omdog(4)</a> watchdog controller. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=omdog&sektion=4&arch=beagle">omdog(4)</a> watchdog controller. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=omgpio&sektion=4&arch=beagle">omgpio(4)</a> GPIO controller. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=omgpio&sektion=4&arch=beagle">omgpio(4)</a> GPIO controller. |
|
|
<!-- |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apm&sektion=4&arch=beagle">apm(4)</a> |
|
power management and suspend. |
|
--> |
|
|
|
</ul> |
|
|
|
<p> |
|
<li>Devices that can be connected: |
|
<ul> |
|
<li>None at the moment. |
|
<!-- |
|
<li>Most USB devices, see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=usb&sektion=4">usb(4)</a> for a list. |
<li>Most USB devices, see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=usb&sektion=4">usb(4)</a> for a list. |
--> |
|
</ul> |
</ul> |
|
|
<a name="install"></a> |
<a name="install"></a> |
|
|
<a href="http://ftp.OpenBSD.org/pub/OpenBSD/5.x/beagle/INSTALL.beagle"> |
<a href="http://ftp.OpenBSD.org/pub/OpenBSD/5.x/beagle/INSTALL.beagle"> |
OpenBSD/beagle 5.x installation instructions |
OpenBSD/beagle 5.x installation instructions |
</a>. |
</a>. |
|
--> |
<p> |
<p> |
Snapshots will be made available from time to time, in |
Snapshots are made available regularly, in |
|
|
<a href="http://ftp.OpenBSD.org/pub/OpenBSD/snapshots/beagle">this location</a> |
<a href="http://ftp.OpenBSD.org/pub/OpenBSD/snapshots/beagle">this location</a> |
as well as in a few |
as well as in a few |
|
|
<a href="http://ftp.OpenBSD.org/pub/OpenBSD/snapshots/beagle/INSTALL.beagle"> |
<a href="http://ftp.OpenBSD.org/pub/OpenBSD/snapshots/beagle/INSTALL.beagle"> |
OpenBSD/beagle snapshot installation instructions |
OpenBSD/beagle snapshot installation instructions |
</a> as well. |
</a> as well. |
--> |
|
|
|
<a name="projects"></a> |
|
<h3><font color="#0000e0"><strong>Projects & bugs left to fix</strong></font></h3> |
|
|
|
<ul> |
|
<li>Finish USB support. |
|
<li>Add support for the battery-backed RTC. |
|
<li>Add support for the SD/MMC controller. |
|
<li>Add support for the ethernet controller. |
|
<li>... |
|
</ul> |
|
|
|
<hr> |
<hr> |
<a href="plat.html"> |
<a href="plat.html"> |