|
NOTICE: This page has been moved to
http://elinux.org/OSK This content may be out-of-date!! Please do not edit this page here, but instead make all future edits to this page on the new Embedded Linux Wiki. |
Contents
OMAP 5912 Starter Kit
OMAP5912 Starter Kit is a development board available from SpectrumDigital for $US295. It does not include a display but there is a Q-VGA LCD Module (below) and a Wire Wrap Prototyping Module
LCD Modules
Q-VGA from Mistral
Mistral Software Q-VGA LCD Module for OMAP5912 Starter Kit.
Aditec Graphic LCD Module(AGLM)
Aditec Graphic LCD Module (AGLM)
From the website:
- CMOS Sensor Input, LCD Output
- Touch Screen, Navigation Switch
- Camera Input(2 Channel), TV Output
Files
http://ossie.mprg.org/download/osk/: Updated January 2, 2007.
- uboot.bin - known good u-boot raw image (u-boot 1.1.6)
- uImage.cc - known good kernel in .cc format for tftpboot upload (and maybe kermit)
- fs.jffs2 - flash file system image
The kernel is based on 2.6.19 with the omap patch from muru.com. The udev start is slow (especially for the first boot). Load the kernel at 0x40000 and the file system at 0x240000. See the instructions for flashing the kernel image, flashing the filesystem, and a listing of the uboot environment needed to boot. These images are created with Open Embedded. The file system contains basic utilities, alsa support, dropbear, usb, and pcmcia. (And probably a few things I forgot) The toolchain is based on EABI.
Please let me know if you use these. Problems/praise are both welcome. philip at balister dot org.
Links
purchase from TI for $US295
purchase from Spectrum Digital for $US295
Wire Wrap Prototyping Module - for $US99
USB gender-bender - get one of these to use the USB client mode, or a different nonstandard part: a USB A-to-A cable
Q-VGA Module from Mistral Software - for $US799
MontaVista Linux Preview Kit - sign up and download (Linux 2.4)
TI's OMAP Linux website has goodies including:
2.6.8-rc3_080804.tar.bz2 - a relatively old snapshot of the 2.6 OMAP kernel (warning: ~150MB download)
u-boot binaries and source - note that old versions use the Innovator-1510 board id, but U-Boot 1.1.2 should is used with 2.6
omap5912osk_2.6.pdf - How to Build Linux for the OMAP5912 Processor
For current code (2.6.13-rc1-omap1 at this edit) install GIT and run the following command:
cg-clone rsync://source.mvista.com/git/linux-omap-2.6.git
or just get OMAP-Linux patches less current than the linux-omap GIT tree, against various older http://kernel.org kernels
- you might be able to use kernel.org kernels directly, but some important drivers haven't yet made it upstream
Use buildroot to quickly make a toolchain and rootfs
http://oskfordummies.hp.infoseek.co.jp/ - helpful OSK info
http://oskfordummies.hp.infoseek.co.jp/howto/audio.html - audio help
#OL on irc.freenode.net is an omap-linux dedicated IRC channel, and has some OSK developers. See http://irchelp.org/ for information on IRC.
Hardware Features
Texas Instruments TM!S320C55xx DSP core operating at 192 Mhz.
- ARM926TEJ core operating at 192 Mhz.
- TLV320AIC23 codec with mic-in, line-in, and headphone jacks
- 32 Mbyte mobile DDR RAM
- 32 Mbyte on board NOR Flash ROM
- 4 Expansion connectors (bottom side)
- Compatible with Mistral's Q-VGA LCD/touchscreen card
- Compatible with Spectrum Digital's OSK wire Wrap Prototype Card
- RS-232 serial port
- 10 MBPS Ethernet port
- USB host port (usable as peripheral, with nonstandard cabling)
CompactFlash socket (type I or II), for storage ONLY (no WLAN etc)
- On board IEEE 1149.1 JTAG connector for optional emulation
- +5 Volt operation, power supply included
- Size: 5.55" x 3.54" (141 x 90 mm), 0.062 thick, 8 layers
Software Features
Compatible with MontaVista Linux for OSK5912
- Compatible with OMAP Code Composer Studio from Texas Instruments
- Runs Linux 2.6 quite nicely
- Current development is focused on the 2.6 kernels
- Note that you should first install u-boot-1.1.2.
What's Included
- OMAP5912 OSK board
MontaVista Linux 2.4 for OMAP5912 OSK
- Documentation CD
- RS-232 cable
- Ethernet cable
- Audio cable
- AC Power cord(s) and Power supply
- Quick Start Guide
Flash Recovery Utility
(free as in water) FlashRecoveryUtility for the OSK5912 allows reflashing over USB - works with revision C boards
(free as in speech, GPL) OMAP Flash Loader - link on bottom of FlashRecoveryUtility
($79/$89 USD, supported product) FlashRecoveryUtility for OSK5912 from SDS Inc - works with revision C and D boards
HOWTOs and FAQs
This section tries to summarize various HOWTOs and FAQs existing for OMAP Linux and/or OSK.
General OMAP Linux readme, also available in each kernel tree in Documentation/arm/OMAP/README
OMAP GPIO usage HOWTO, also available in each kernel tree in Documentation/arm/OMAP/gpio
Building Linux for the Innovator Development Kit for OMAP Platform
Linux OMAP Open Source Mailing List, the archives are searchable by going to http://www.google.com/ and adding "site:linux.omap.com" to the search phrase.
LCD output from decompressor: If you care about the first impression your kernel makes
, or your device has no serial ports, you might want to have the decompressor output its messages through LCD, like on a VGA. Flash u-boot using USB OTG on H3 (sorry, not OSK, but H3 related
) Execute kernel in place (XIP) from flash KernelXIP
Configuring OMAP 2430SDP almost from scratch by Nishanth Menon: At Geocities or at linux.omap.com
TODO list
- Flash Recovery Utility (FRU) available above is uses an undocumented usb interface and is only for windows
ZachWelch wants the protocol specs so a scriptable version can be created for Linux
- GPL'd OMAP Flash Loader listed above duplicates the protocol, but does not document it.
u-boot sources with correct arch number (515 as listed on http://www.arm.linux.org.uk/developer/machines/) should be available from http://u-boot.sourceforge.net; or use u-boot 1.1.1 with u-boot-1.1.1-osk.diff
OE should build complete flash image
uClibc rootfs should be available
- find/post patch info for 2.4 (2.6 is listed above)
TimRiker thinks it would be nice to have a uclibc/tuxscreen style buildroot too. ;))
