omap

16
OMAP

Upload: sbmguys

Post on 06-May-2015

1.616 views

Category:

Education


31 download

DESCRIPTION

Requirement to bring OMAP5912 BoardUP

TRANSCRIPT

Page 1: OMAP

OMAP

Page 2: OMAP

Abbreviation for OMAPAbbreviation for OMAPAbbreviation for OMAPAbbreviation for OMAP

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

Page 3: OMAP

OMAP5912

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

Page 4: OMAP

Application of OMAP

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

Page 5: OMAP

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

Page 6: OMAP

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

Page 7: OMAP

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

Page 8: OMAP

Development Environment for Linux

• Bootloader• Bootloader Parameters• Kernel• Root Filesystem

Page 9: OMAP

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

Page 10: OMAP

Bootloader Parameter

• Parameter gives information which baudrate system boots

• Parameter gives information about filesystem

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

Page 11: OMAP

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

Page 12: OMAP

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.

Page 13: OMAP

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

Page 14: OMAP

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.

Page 15: OMAP

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

Page 16: OMAP

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.