omap

Post on 06-May-2015

1.619 Views

Category:

Education

31 Downloads

Preview:

Click to see full reader

DESCRIPTION

Requirement to bring OMAP5912 BoardUP

TRANSCRIPT

OMAP

Abbreviation for OMAPAbbreviation for OMAPAbbreviation for OMAPAbbreviation for OMAP

OMAP – OMAP – OOpen pen MMulti Media ulti Media AApplication pplication PPlatformlatform

OMAP5912

• The OMAP5912 is a dual core processor with ARM and DSP integrated into a single silicon.

Application of OMAP

• Java enabled Mobile• Smart Phone• PDA• Wireless Internet Applications• Networking Applications• Digital set top boxes

Features of OMAP5912

• OMAP5912 processor (192MHz ARM, 192MHz DSP)

• 32 Mega Bytes Mobile DDR SDRAM• 32 Mega Bytes on-board Flash• 10 Mega bit Ethernet Interface• USB Host Interface• AIC23 stereo codec• RS-232 serial port

Requirement's

• OMAP5912 starter kit-OSK• Personal computer• RJ-45 Ethernet cable• Universal 5V power supply• 9 pin serial null modem cable• An open source kernel for OSK• A filesystem to work with OSK

Requirement's from Host Side

• Red Hat Linux 7.3 or 9.0• 1 GB free disk space• Serial port• Local CD-ROM drive• Ethernet adapter

Development Environment for Linux

• Bootloader• Bootloader Parameters• Kernel• Root Filesystem

Bootloader Support• Bootloader – U- Boot • Patch for OMAP5912 Board Support in

Bootloader• Compile Bootloader for required

architecture.• There are 2 ways of Recovering the

Bootloader 1. USB 2. Serial Cable

Bootloader Parameter

• Parameter gives information which baudrate system boots

• Parameter gives information about filesystem

• Parameter gives information to the kernel where root filesystem information.

Kernel

• Download tar image from kernel.org

• Check for architecture support, if not patch for the support in kernel.

• Configure the kernel make OMAP make omap_osk_5912_defconfig

Kernel

• make menuconfig- configure the kernel.• Cross-Compile the kernel to get kernel

Image by make ARCH= ( arch type ) make CROSS_COMPILE= (Compiler name) make ImageName

• Kernel Image is fused through means bootloader command.

Root Filesystem

• Create a default required directories• Copy the libc-2.3.2.so with his link

to /lib directory.• Copy the required libraries for our

applications.• make a entry in /etc/rc.d to mount

proc and sys filesystem

Root Filesystem

• BusyBox-BusyBox combines tiny versions of many common UNIX utilities into a single small executable.

• make menuconfig to configure the required command.

• copy the executable image to /bin directory

• make a symbolic link to image to create a required image.

Root Filesystem Image

• Create a flash based root filesystem image using mkfs.jffs2

• Image is fused through 2 modes 1. Network – Mounting the filesystem 2. Serial – Permanently fusing the filesystem

Application Porting

• Application are ported in 2 ways 1. Permanently Fusing 2. Temporarily.

• Permanently- Make the image and fused into the flash permanently.

• Temporarily- Mounting the filesystem, temporarily for testing purposes.

top related