• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content




Requirement to bring OMAP5912 BoardUP

Requirement to bring OMAP5912 BoardUP



Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    OMAP OMAP Presentation Transcript

    • OMAP
    • Abbreviation for OMAP OMAP – O pen M ulti Media A pplication P latform
    • 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.