Uploaded on

Requirement to bring OMAP5912 BoardUP

Requirement to bring OMAP5912 BoardUP

More in: Education , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,347
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
36
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. OMAP
  • 2. Abbreviation for OMAP OMAP – O pen M ulti Media A pplication P latform
  • 3. OMAP5912
    • The OMAP5912 is a dual core processor with ARM and DSP integrated into a single silicon.
  • 4. Application of OMAP
    • Java enabled Mobile
    • Smart Phone
    • PDA
    • Wireless Internet Applications
    • Networking Applications
    • Digital set top boxes
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. Development Environment for Linux
    • Bootloader
    • Bootloader Parameters
    • Kernel
    • Root Filesystem
  • 9. 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
  • 10. Bootloader Parameter
    • Parameter gives information which baudrate system boots
    • Parameter gives information about filesystem
    • Parameter gives information to the kernel where root filesystem information.
  • 11. 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
  • 12. 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.
  • 13. 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
  • 14. 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.
  • 15. 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
  • 16. 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.