A SVXLink Server based on the BeagleBoard: Unterschied zwischen den Versionen

Aus DL8RDS Wiki
Wechseln zu: Navigation, Suche
Zeile 34: Zeile 34:
 
* http://elinux.org/BeagleBoard/contest#BeagleHam
 
* http://elinux.org/BeagleBoard/contest#BeagleHam
 
* https://wiki.ubuntu.com/ARM/RootfsFromScratch
 
* https://wiki.ubuntu.com/ARM/RootfsFromScratch
 +
* http://code.google.com/p/beagleboard/wiki/LinuxHints supergreat hints, esp. on switching the graphics output
  
 
== Software ==
 
== Software ==

Version vom 22. August 2009, 03:03 Uhr

1 Project History

Ever since I have been interested in ever smaller and more efficient hardware solutions that nevertheless fulfill their assigned tasks just perfectly while consuming as little as possible power. I started off with other platforms: The

  • The Cisco Linksys WRTSL54GS was a nice start. I killed the serial port with my soldering iron.
  • The ASUS WL-500GP was more comfortable since it had two USB2.0 ports.
  • The Fonera Router was also an interesting platform - cheap and powerful enough for connection issues.
  • An Intel Atom CPU Embedded Board was the hardware basis for the first Echolink server I built. But for my taste it still consumes too much power while being oversized for such a task: A Low-Power Combined Echolink and ATV Server

So my attention was won by the BeagleBoard. It is a neat little ARM based board which provides more comfort than the Linksys / ASUS / Fonera class of devices but is smaller and far more power efficient than the Intel Atom. The first test showed that it relly just consumes 1.83 Watts, the current I measured was down at 0,366 A @ 5 V. So that's very promising.

It is striking that the BeagleBoard does not have an Ethernet device. So you cannot connect it to the network and start off, but there's more that needs to be done. Luckily enough, it has some more interfaces that can be used for networked I/O like the USB 2.0 port, which should be sufficiently expandable and also fast enough.

2 Hardware

2.1 BeagleBoard

MyBeagleBoard.jpg

The core is the BeagleBoard.

  • OMAP3530 processor delivers laptop-like performance at handheld power levels
  • Over 1,200 Dhrystone MIPS using the superscalar ARM Cortex-A8 with highly accurate branch prediction and 256KB L2 cache running at up to 600MHz
  • OpenGL© ES 2.0 capable 2D/3D graphics accelerator capable of rendering 10 million polygons per second
  • HD video capable TMS320C64x+™ DSP for versatile signal processing at up to 430MHz
  • USB power

2.2 Transmitter: Standard C-408

  • 0.2 Watts

2.3 Transceiver Interface

  • still open issue

3 Links

4 Software

4.1 Operating System

The installation procedure is basically this:

  • Generate a rootstock Karmel image on the local Linux (intel) machine.
  • Copy it over to a SD card and boot the beagleboard
  • you're set...

4.2 SVXLink

In order to compile for the ARM CPU, you can either crosscompile which is somewhat difficult or install the BeagleBoard first and log on and compile it there.