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.

More Related Content

PDF
Audio in linux embedded
PPT
Linux Audio Drivers. ALSA
PDF
Embedded Recipes 2018 - SoC+FPGA update in 2018 - Marek Vasut
PDF
LAS16-100K1: Welcome Keynote
DOCX
Single board computer options
PDF
MIPI DevCon 2016: Accelerating Software Development for MIPI CSI-2 Cameras
PDF
Intel Atom X Mobile Processors Announcement Slides MWC 2015
Audio in linux embedded
Linux Audio Drivers. ALSA
Embedded Recipes 2018 - SoC+FPGA update in 2018 - Marek Vasut
LAS16-100K1: Welcome Keynote
Single board computer options
MIPI DevCon 2016: Accelerating Software Development for MIPI CSI-2 Cameras
Intel Atom X Mobile Processors Announcement Slides MWC 2015

What's hot (20)

PPT
SurfRider/AMC™ - Modular DSP Resource Board
PPTX
Snapdragon SoC and ARMv7 Architecture
PPTX
SNAPDRAGON SoC Family and ARM Architecture
PPTX
QEMU and Raspberry Pi. Instant Embedded Development
PPTX
Fpga video capturing
PDF
HKG15-409: ARM Hibernation enablement on SoCs - a case study
PPTX
U-Boot Porting on New Hardware
PDF
Kernel Recipes 2013 - ARM support in the Linux kernel
PDF
LAS16-300: Mini Conference 2 Cortex-M Software - Device Configuration
PDF
Kernel Recipes 2013 - Overview display in the Linux kernel
PDF
ISSCC 2018: "Zeppelin": an SoC for Multi-chip Architectures
 
PDF
Embedded Linux BSP Training (Intro)
PPTX
2nd ARM Developer Day - NXP USB Workshop
PPT
Slimline Open Firmware
PDF
Interfacing the Raspberry Pi to the World
PDF
Kernel Recipes 2014 - Testing Video4Linux Applications and Drivers
PDF
Linux Porting to a Custom Board
PDF
AMD Ryzen Mobile with Radeon Vega Graphics
PPTX
AMD EPYC 7002 World Records
 
PDF
Kernel Features for Reducing Power Consumption on Embedded Devices
SurfRider/AMC™ - Modular DSP Resource Board
Snapdragon SoC and ARMv7 Architecture
SNAPDRAGON SoC Family and ARM Architecture
QEMU and Raspberry Pi. Instant Embedded Development
Fpga video capturing
HKG15-409: ARM Hibernation enablement on SoCs - a case study
U-Boot Porting on New Hardware
Kernel Recipes 2013 - ARM support in the Linux kernel
LAS16-300: Mini Conference 2 Cortex-M Software - Device Configuration
Kernel Recipes 2013 - Overview display in the Linux kernel
ISSCC 2018: "Zeppelin": an SoC for Multi-chip Architectures
 
Embedded Linux BSP Training (Intro)
2nd ARM Developer Day - NXP USB Workshop
Slimline Open Firmware
Interfacing the Raspberry Pi to the World
Kernel Recipes 2014 - Testing Video4Linux Applications and Drivers
Linux Porting to a Custom Board
AMD Ryzen Mobile with Radeon Vega Graphics
AMD EPYC 7002 World Records
 
Kernel Features for Reducing Power Consumption on Embedded Devices
Ad

Viewers also liked (6)

PDF
Lecture02web 140phpapp01
PPT
Steps to Build Kernel and Root Filesystem for OMAP5912
PPTX
DIGITAL SIGNAL PROCESSING
PPTX
Dsp ppt
PPT
Chapter 2 pc
Lecture02web 140phpapp01
Steps to Build Kernel and Root Filesystem for OMAP5912
DIGITAL SIGNAL PROCESSING
Dsp ppt
Chapter 2 pc
Ad

Similar to OMAP (20)

PDF
Building
PPTX
First Steps Developing Embedded Applications using Heterogeneous Multi-core P...
PDF
Introduction To Linux Kernel Modules
PDF
Portin g
PDF
ARM Processor Tutorial
PPTX
system unit and Motherboard
PDF
OpenSource Hardware -Debian Way
PPTX
Introduction to lkm
PPT
Embedding Linux On The Encore Simputer
PPTX
Raspberry Pi tutorial
PDF
”Bare-Metal Container" presented at HPCC2016
PDF
Rac on NFS
PDF
Syllabus for interview
PDF
Experiences with Oracle SPARC S7-2 Server
PDF
9i hp relnotes
PPT
System_on_Chip_SOC.ppt
PDF
Porting Android
PPT
U Boot or Universal Bootloader
PDF
Porting Android
PDF
Porting Android ABS 2011
Building
First Steps Developing Embedded Applications using Heterogeneous Multi-core P...
Introduction To Linux Kernel Modules
Portin g
ARM Processor Tutorial
system unit and Motherboard
OpenSource Hardware -Debian Way
Introduction to lkm
Embedding Linux On The Encore Simputer
Raspberry Pi tutorial
”Bare-Metal Container" presented at HPCC2016
Rac on NFS
Syllabus for interview
Experiences with Oracle SPARC S7-2 Server
9i hp relnotes
System_on_Chip_SOC.ppt
Porting Android
U Boot or Universal Bootloader
Porting Android
Porting Android ABS 2011

Recently uploaded (20)

PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PPTX
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
PDF
Empowerment Technology for Senior High School Guide
PDF
advance database management system book.pdf
PPTX
Computer Architecture Input Output Memory.pptx
DOCX
Cambridge-Practice-Tests-for-IELTS-12.docx
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PPTX
TNA_Presentation-1-Final(SAVE)) (1).pptx
PDF
Environmental Education MCQ BD2EE - Share Source.pdf
PPTX
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
PDF
International_Financial_Reporting_Standa.pdf
PDF
Complications of Minimal Access-Surgery.pdf
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PDF
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PDF
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PDF
IGGE1 Understanding the Self1234567891011
PDF
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
Chinmaya Tiranga quiz Grand Finale.pdf
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
Empowerment Technology for Senior High School Guide
advance database management system book.pdf
Computer Architecture Input Output Memory.pptx
Cambridge-Practice-Tests-for-IELTS-12.docx
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
TNA_Presentation-1-Final(SAVE)) (1).pptx
Environmental Education MCQ BD2EE - Share Source.pdf
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
International_Financial_Reporting_Standa.pdf
Complications of Minimal Access-Surgery.pdf
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
IGGE1 Understanding the Self1234567891011
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf

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.