Difference between revisions of "OSK"
Peter Huewe (talk | contribs) m (→TODO list: tim riker link) |
|||
(15 intermediate revisions by 6 users not shown) | |||
Line 14: | Line 14: | ||
Mistral Software [http://www.mistralsoftware.com/html/product/omap_products/products-omap5912_starterkit.php Q-VGA LCD Module] for OMAP5912 Starter Kit. | Mistral Software [http://www.mistralsoftware.com/html/product/omap_products/products-omap5912_starterkit.php Q-VGA LCD Module] for OMAP5912 Starter Kit. | ||
+ | |||
+ | Note: a [[OSK_Mistral_wakeup_button_mod | hardware modification]] is required to use the wakeup button. | ||
=== Aditec Graphic LCD Module(AGLM) === | === Aditec Graphic LCD Module(AGLM) === | ||
Line 26: | Line 28: | ||
== Files == | == Files == | ||
− | http://www.angstrom-distribution.org/ | + | |
+ | The Angstrom distribution provides a replacement kernel and root file system for the OSK, based on the 2.6 kernel. | ||
+ | |||
+ | http://www.angstrom-distribution.org/releases/2007.12/images/omap5912osk/ | ||
Instructions for flashing these files: | Instructions for flashing these files: | ||
Line 32: | Line 37: | ||
http://ossie.wireless.vt.edu/trac/wiki/OSKNotes | http://ossie.wireless.vt.edu/trac/wiki/OSKNotes | ||
− | + | Please report bugs to: http://bugs.openembedded.org/ and include omap5912osk in the bug report. | |
Contact philip at balister dot org with questions. | Contact philip at balister dot org with questions. | ||
Line 39: | Line 44: | ||
* http://www.ti.com/omap5912osk | * http://www.ti.com/omap5912osk | ||
** [http://www.ti-estore.com/Merchant2/merchant.mvc?Screen=PROD&Product_Code=TMDXOSK5912 purchase] from TI for $US295 | ** [http://www.ti-estore.com/Merchant2/merchant.mvc?Screen=PROD&Product_Code=TMDXOSK5912 purchase] from TI for $US295 | ||
− | ** [http://www.spectrumdigital.com/ | + | ** [http://www.spectrumdigital.com/product_info.php?cPath=27&products_id=39 Purchase] from Spectrum Digital for $US295 |
− | ** [http://www.spectrumdigital.com/ | + | ** [http://www.spectrumdigital.com/product_info.php?cPath=33_78&products_id=98 Wire Wrap Prototyping Module] - for $US99 |
** [http://www.microcenter.com/single_product_results.phtml?product_id=0151901 USB gender-bender] - get one of these to use the USB client mode, or a different nonstandard part: a USB A-to-A cable | ** [http://www.microcenter.com/single_product_results.phtml?product_id=0151901 USB gender-bender] - get one of these to use the USB client mode, or a different nonstandard part: a USB A-to-A cable | ||
** [http://mistralsoftware.com/html/product/omap_products/products-omap5912_starterkit.php Q-VGA Module] from [http://mistralsoftware.com/ Mistral Software] - for $US799 | ** [http://mistralsoftware.com/html/product/omap_products/products-omap5912_starterkit.php Q-VGA Module] from [http://mistralsoftware.com/ Mistral Software] - for $US799 | ||
Line 102: | Line 107: | ||
* ($79/$89 USD, supported product) [http://www.softwaredesignsolutions.com/ FlashRecoveryUtility] for OSK5912 from SDS Inc - works with revision C and D boards | * ($79/$89 USD, supported product) [http://www.softwaredesignsolutions.com/ FlashRecoveryUtility] for OSK5912 from SDS Inc - works with revision C and D boards | ||
− | == | + | == HOWTOs and FAQs == |
− | This section tries to summarize various | + | This section tries to summarize various HOWTOs and FAQs existing for OMAP Linux and/or OSK. |
* [http://source.mvista.com/git/gitweb.cgi?p=linux-omap-2.6.git;a=blob_plain;h=f8ffb68e8588c5ad43a72c3534c5f963aa7c91af;f=Documentation/arm/OMAP/README General OMAP Linux readme], also available in each kernel tree in Documentation/arm/OMAP/README | * [http://source.mvista.com/git/gitweb.cgi?p=linux-omap-2.6.git;a=blob_plain;h=f8ffb68e8588c5ad43a72c3534c5f963aa7c91af;f=Documentation/arm/OMAP/README General OMAP Linux readme], also available in each kernel tree in Documentation/arm/OMAP/README | ||
Line 113: | Line 118: | ||
* [http://oskfordummies.hp.infoseek.co.jp/howto/audio.html OSK5912 Audio driver] | * [http://oskfordummies.hp.infoseek.co.jp/howto/audio.html OSK5912 Audio driver] | ||
* [http://oskfordummies.hp.infoseek.co.jp/howto/usb_camera.html USB Camera HOWTO] | * [http://oskfordummies.hp.infoseek.co.jp/howto/usb_camera.html USB Camera HOWTO] | ||
− | * [http:// | + | * [http://marc.info/?l=linux-omap&m=119634411325523&w=2 X on OMAP tutorial] |
* [http://oskfordummies.hp.infoseek.co.jp/ OSK for dummies] | * [http://oskfordummies.hp.infoseek.co.jp/ OSK for dummies] | ||
* [http://focus.ti.com/docs/apps/catalog/resources/appnoteabstract.jhtml?abstractName=swpa011 Building Linux for the Innovator Development Kit for OMAP Platform] | * [http://focus.ti.com/docs/apps/catalog/resources/appnoteabstract.jhtml?abstractName=swpa011 Building Linux for the Innovator Development Kit for OMAP Platform] | ||
Line 120: | Line 125: | ||
* [http://www.muru.com/linux/omap/README_OMAP_GIT Readme GIT for OMAP] | * [http://www.muru.com/linux/omap/README_OMAP_GIT Readme GIT for OMAP] | ||
* [http://www.muru.com/linux/omap/README_OMAP_PATCHES Submitting OMAP patches] | * [http://www.muru.com/linux/omap/README_OMAP_PATCHES Submitting OMAP patches] | ||
− | * [http:// | + | * [http://vger.kernel.org/vger-lists.html#linux-omap Linux OMAP Open Source Mailing List], the searchable archive is available at http://marc.info/?l=linux-omap. |
− | * [http:// | + | * [http://marc.info/?l=linux-omap&m=119634447930300&w=2 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. |
− | * [http:// | + | * [http://marc.info/?l=linux-omap&m=119634448730363&w=2 Flash u-boot using USB OTG on H3] (sorry, not OSK, but H3 related ;) ) |
− | * [[ | + | * [[Suspend To Disk For ARM]] |
* Execute kernel in place (XIP) from flash [[Kernel XIP]] | * Execute kernel in place (XIP) from flash [[Kernel XIP]] | ||
== TODO list == | == TODO list == | ||
* Flash Recovery Utility (FRU) available above is uses an undocumented usb interface and is only for windows | * Flash Recovery Utility (FRU) available above is uses an undocumented usb interface and is only for windows | ||
− | ** | + | ** Zach Welch 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. | ** 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 [[Media:u-boot-1.1.1-osk.diff]] | * 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 [[Media:u-boot-1.1.1-osk.diff]] | ||
Line 134: | Line 139: | ||
* [http://uClibc.org/ uClibc] rootfs should be available | * [http://uClibc.org/ uClibc] rootfs should be available | ||
* find/post patch info for 2.4 (2.6 is listed above) | * find/post patch info for 2.4 (2.6 is listed above) | ||
− | * [[Tim Riker]] thinks it would be nice to have a uclibc/tuxscreen style buildroot too. ;)) | + | * [[User:TimRiker|Tim Riker]] thinks it would be nice to have a uclibc/tuxscreen style buildroot too. ;)) |
+ | |||
+ | [[Category:Development Boards]] | ||
+ | [[Category:OMAP]] |
Revision as of 17:54, 17 May 2010
Contents
OMAP 5912 Starter Kit
OMAP5912 Starter Kit is a development board available from Spectrum Digital 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.
Note: a hardware modification is required to use the wakeup button.
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
The Angstrom distribution provides a replacement kernel and root file system for the OSK, based on the 2.6 kernel.
http://www.angstrom-distribution.org/releases/2007.12/images/omap5912osk/
Instructions for flashing these files:
http://ossie.wireless.vt.edu/trac/wiki/OSKNotes
Please report bugs to: http://bugs.openembedded.org/ and include omap5912osk in the bug report.
Contact philip at balister dot org with questions.
Links
- http://www.ti.com/omap5912osk
- 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
- http://omap.spectrumdigital.com/
- http://focus.ti.com/docs/general/splashdsp.jhtml?&path=templatedata/cm/splashdsp/data/linux_com_downloads
- 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
- rootfsosk.tar.bz2
- toolchain
- 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:
git clone git://source.mvista.com/git/linux-omap-2.6.git
- (This might take a while, the tree is big)
- 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 TMS320C55xx DSP core operating at 192 Mhz.
- ARM926EJ-S 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 Monta Vista 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
- Monta Vista 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) Flash Recovery Utility for the OSK5912 allows reflashing over USB - works with revision C boards
- (free as in speech, GPL) OMAP Flash Loader - link on bottom of Flash Recovery Utility
- ($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
- Collection of OSK HOWTOs
- UBoot for OSK
- Spectrum digital OSK5912 FAQ
- OSK5912 Audio driver
- USB Camera HOWTO
- X on OMAP tutorial
- OSK for dummies
- Building Linux for the Innovator Development Kit for OMAP Platform
- Building Linux for the OMAP5912 OSK
- OSK5912 Newbie Guide
- Readme GIT for OMAP
- Submitting OMAP patches
- Linux OMAP Open Source Mailing List, the searchable archive is available at http://marc.info/?l=linux-omap.
- 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 ;) )
- Suspend To Disk For ARM
- Execute kernel in place (XIP) from flash Kernel XIP
TODO list
- Flash Recovery Utility (FRU) available above is uses an undocumented usb interface and is only for windows
- Zach Welch 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 Media: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)
- Tim Riker thinks it would be nice to have a uclibc/tuxscreen style buildroot too. ;))