Skip site navigation (1) Skip section navigation (2)

FreeBSD/ARM Project

Einf�hrung

Bei FreeBSD/ARM handelt es sich um eine Portierung von FreeBSD auf die 32- und 64-Bit-ARM-Architekturen sowie deren Hardware. Diskussionen �ber den ARM-Port werden auf der Mailingliste freebsd-arm gef�hrt.

Inhaltsverzeichnis

Status

32-Bit-ARM ist offiziell eine Tier 2-Architektur, daher stellt das FreeBSD Project keine offiziellen Releases und vorkompilierten Pakete bereit, da diese Plattform prim�r f�r eingebettete Systeme verwendet wird. Dennoch wird FreeBSD/ARM aktiv entwickelt und gewartet und wird sehr gut unterst�tzt. Dadurch bietet es eine exzellente Grundlage f�r die Entwicklung von ARM-basierten Systemen. FreeBSD/arm unterst�tzt ARMv4- und ARMv5-Prozessoren, FreeBSD/armProtv6 unterst�tzt ARMv6- sowie ARMv7-Prozessoren (auf letzteren auch SMP).

64-Bit-ARM wird prinzipiell unterst�tzt. 64-Bit-ARM-Plattformen folgen einer Sammlung von Standards, daher funktioniert ein einzelner FreeBSD-Build auf Hardware verschiedener Hersteller. Daher ist FreeBSD in der Lage, offizielle Versionen zu erstellen sowie Bin�rpakete bereitzustellen. FreeBSD/arm64 ist auf dem besten Weg, eine Tier 1 Architektur zu werden.

Hardware-Unterst�tzung

FreeBSD/arm und FreeBSD/armv6 unterst�tzen eine gro�e Anzahl von ARM-CPUs und Entwicklerboards. Nicht jedes Peripherieger�t wird mit jeder CPU oder jedem Board funktionieren, es wird aber st�ndig daran gearbeitet, weitere Ger�te zu unterst�tzen. Ihr Beitrag ist hier jederzeit willkommen. Viele CPUs und Boards, die nicht aufgelistet sind, k�nnen vielleicht mit geringem Aufwand unterst�tzt werden.

Aus praktischen Gr�nden werden hier nicht alle unterst�tzten CPUs und Boards aufgelistet. Wenn Sie weitere Informationen ben�tigen, lesen Sie bitte die FreeBSD/arm Wiki-Seiten und sehen Sie sich die Kernel Konfigurationdateien an.

Unterst�tzte Cores

  • ARM9E
  • Most XScale
  • Marvel Feroceon
  • Marvel Sheeva
  • ARM10E
  • ARM11J
  • Cortex A5
  • Cortex A7
  • Cortex A8
  • Cortex A9
  • Cortex A12
  • Cortex A15

SoCs

  • Allwinner A10/A20
  • Atmel AT91RM92 and AT91SAM9 families
  • Broadcom BCM2835 (used in Raspberry Pi)
  • Cavium CNS11xx
  • Freescale i.MX51, i.MX53, i.MX6 and Vybrid Family
  • Intel XSCALE
  • Marvell Orion, Kirkwood and Discovery Innovation families of systems-on-chip
  • Marvell Armada 500 (ARMv6) and Armada XP (ARMv7)
  • NXP LPC32x0
  • Qualcomm Snapdragon
  • Rockchip RK3188
  • Samsung Exynos5 and S3C24xxx
  • Texas Instruments DaVinci Digital Media SoC
  • TI OMAP
  • Xilinx Zynq7 family

Beachten Sie, dass nicht jedes Ger�t von jeder CPU unterst�tzt wird.

Boards

  • ArndaleBoard (Samsung Exynos5250)
  • Atmel AT91RM9200
  • BeagleBoard and BeagleBoard-xM (TI OMAP3)
  • BeagleBone
  • Colibri VF50 Evaluation Board
  • Cubieboard(1,2) (Allwinner A10/A20)
  • Device Solutions Quartz
  • Gateworks Avila GW2348 and Cambria GW2358
  • Genesi Efika MX Smarttop and Smartbook
  • Globalscale Technologies OpenRD platform
  • Google Chromebook
  • Kwikbyte KB9202B (as well as the older KB9202 and KB9202A)
  • Linksys NSLU2
  • Marvell DB-88F5182, DB-88F5281, DB-88F6281, RD-88F6281, DB-78100
  • Marvell DB-88F6781 (ARMv6)
  • Marvell DB-78460 (ARMv7)
  • Marvell Sheeva Plug and Dream Plug
  • Pandaboard (OMAP4)
  • Phytec Cosmic Board (Freescale Vybrid Family)
  • Raspberry Pi
  • Radxa Rock (Work in progress)
  • SBC6045 with Atmel at91sam9g45
  • Technologic Systems TS-7200 and TS-7800
  • Wandboard
  • Zedboard (Xilinx Zynq)

Beachten Sie, dass nicht jedes Ger�t von jedem Board unterst�tzt wird.

Was noch getan werden muss

  • SATA-Unterst�tzung muss noch implementiert werden.
  • Andere Ger�te, wie watchdog, i2c und bus sollen von NetBSD �bernommen werden.

FreeBSD/ARM-Links

Mini-Install guide

Olivier Houchard ([email protected]) hat eine Installationsanleitung f�r die aktuellen FreeBSD-Quellen geschrieben. Diese ist hier zu finden.

Mailingliste FreeBSD/ARM

Um diese Liste zu abonnieren, senden Sie eine E-Mail an oder melden Sie sich � die Mailman-Webschnittstelle an.