70 likes | 187 Vues
This document provides a thorough overview of software delivery for the AT91RM9200 platform, focusing on essential components such as Linux and U-Boot. It covers initialization processes, peripheral drivers, and the use of patched kernel sources and binaries. The guide also details the setup of a ramdisk with basic binaries, including HTTP servers and graphical displays. Key topics include cross-compilation, core management, and various peripheral communications like SPI, I2C, and Ethernet. Aimed at developers, this resource aids in mastering ARM Linux on AT91RM9200.
E N D
Software delivery Basics Linux UBoot • Initialization and core management • Several simple peripheral drivers • Patched kernel source and binary • Ramdisk containing basic binaries and demos (http server, nano-X, ViewML…) • Uboot performs primary init of the chip • Allows to load operating systems • Cross compilers (gcc, g++) • ARM Linux libraries
Basics • Basics are simple programs that run several parts of the chip • Initialization and core management • clock setting, SDRAM, MMU, interrupt configuration, core mode switching • Simple peripheral drivers and programs • Flash memory through EBI • SPI dataflash and keyboard • EEPROM through TWI • Graphic display • UHP and UDP • EMAC • USART • I2S • MCI • ROM services
Linux • ATMEL’s Linux offer is made of two complementary elements • Patched kernel in two forms : source and binary • Integrated patches • Processor core, RTC, Watchdog, Serial, SPI, dataflash, I2c, USB ohci, Ethernet, Nand flash • Ramdisk that contains basic Linux binaries and demo programs • HTTP server • Nano-X • ViewML • Shared libraries
CD-ROM content Documentation Software Tools • ARM920T core documentation • AT91RM9200 peripheral documentation : MPD • AT91RM9200DK external components : • video controller • RMII phy • finger chip • Serial dataflash • SMC interface • etc… • Linux application notes • Basics • Linux • Uboot • Cross-compiler and ARM libraries • Tools directory contains tftpserver and useful files for AXD