Linux
Seminário: Linux. Pesquise 862.000+ trabalhos acadêmicosPor: esfige • 5/11/2013 • Seminário • 551 Palavras (3 Páginas) • 447 Visualizações
libertas
The libertas driver made its debut in the OLPC XO laptop, where it drives a Marvell 88W8388 USB device. In addition to the USB front-end, the driver now includes support for CompactFlash, SDIO, and GSPI interfaces.
Quoting: http://dev.laptop.org/ticket/46 "Marvell Libertas has an ARM 9 processor and something like 96K of RAM.
Marvell licensed a proprietary microkernel as a framework for developing their firmware for the chip (from whom?).
Since Marvell does not own this code, it is not theirs to give away, though much/most of the code now in the firmware is not encumbered. A suitably motivated person could take the OLPC code and retarget it for some other small embedded operating system (e.g. TinyOS, maybe), and then the firmware could itself be open source."
Conteúdo
libertas
supported chips
available devices
working
related tools
device firmware
using the GSPI device
mailing list
irc
additional web sources
supported chips
Marvell 88W8385 CF/SDIO
Marvell 88W8388 USB
Marvell 88W8686 SDIO/GSPI
available devices
AmbiCom WL54CF (CF)
SparkLAN WCFM-100 (CF)
Pretec CompactWLAN 802.11g CFEWGS
Quatech Airborne (SDIO)
SyChip Murata LBWA18HEPZ (SDIO/GSPI)
prototype boards
OLPC laptop
working
station (with limited roaming support)
ad-hoc
Mesh on USB devices (802.11s like)
related tools
lbsdebug
Mainly interesting for developers, it allows to switch various debug messages on and of.
lbsfwcutter
Can extract a firmware out of a binary file.
You can get the source of the tools via
git clone git://git.infradead.org/users/schurig/libertas-tools.git tools
device firmware
All devices need firmware, which can be found in the libertas/ directory in the Linux firmware tree.
USB
The Linux firmware tree contains libertas/usb8388_v5.bin and libertas/usb8388_v9.bin. The firmware image must be placed in /lib/firmware/usb8388.bin. The firmware image can also be downloaded from OLPC's libertas firmware page.
CF
Get the libertas-tools from above and change into the fwcutter/ directory. Type make. The makefile will download a binary driver, extract the firmware out of it, checks it. Copy the two firmware files libertas_helper.fw and libertas.fw from the fwcutter/ directory into the /lib/firmware/ directory.
SDIO
Claud Yu got the driver working,
...