DaVinci

Texas Instruments DaVinci™ is a family of multimedia system on chip processors for embedded application. Most of DaVinci processors based of of ARM and DSP microprocessor cores.

DaVinci SDK uses U-Boot, MontaVista Linux, OpenEmbedded

Important resources

 * DaVinci™ Digital Media Processors
 * http://wiki.davincidsp.com/
 * Forums
 * http://feeds.feedburner.com/tidavincitechnology - news feed
 * http://www.linux-davinci.info/
 * Old DaVinci Pages Obsolete and/or Out of Date

Programming
- Blinking LEDS on the EVM over I2c - EVM_LED_Blinking.c

- Simple TTY host program to access serial port - EVM_comz.c

- PWM kernel driver (char driver) - PWM.c Good example for your own device drivers

- Accessing an I2C temperature sensor - temp_sens.c

- Useful I2C routines - I2Croutines.c

- Overclocking the EVM EVMoc

Hardware Hacks
- Adding a second MMC / SD slot - Second MMC / SD

- Installing some input buttons - Input buttonz

- Adding I2C devices (e.g. Temp Sensor) - I2C Mods

Mailing Lists and Useful Links

 * http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source or the Searchable archive


 * http://source.mvista.com/git/ - The montavista GIT repository


 * http://www.applieddata.net/forums/topic.asp?TOPIC_ID=2024 - U-Boot configuration scripts for flash filesystems

Misc Info

 * DaVinci_Initrd_1.0
 * DaVinci_U-boot_1.0
 * DaVinci_USBHost_1.0