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

PPT
OMAP
PPT
Linux Kernel Image
PDF
Uboot startup sequence
PPT
Embedding Linux On The Encore Simputer
PPTX
U-Boot Porting on New Hardware
PPT
Lemay jin-reddy-schoudel
PDF
Building
OMAP
Linux Kernel Image
Uboot startup sequence
Embedding Linux On The Encore Simputer
U-Boot Porting on New Hardware
Lemay jin-reddy-schoudel
Building

What's hot (20)

ODP
Zpudemo
ODP
PPT
U boot porting guide for SoC
PDF
Board Bringup
PDF
Linux Porting to a Custom Board
PPTX
U-Boot presentation 2013
PPT
Bootstrap process of u boot (NDS32 RISC CPU)
PPTX
Bootloaders (U-Boot)
PPTX
VIO LPAR Introduction | Basics | Demo
PPT
U Boot or Universal Bootloader
PDF
Linux Porting
DOCX
Basic about-router
PDF
Embedded Linux BSP Training (Intro)
PDF
Tutorial: Cross-compiling Linux Kernels on x86_64
PDF
Device Tree for Dummies (ELC 2014)
PPT
Aix overview
PDF
Presentation aix workload partitions (wpa rs)
PPTX
Linux Kernel Booting Process (1) - For NLKB
PPTX
What is Bootloader???
PDF
2008-06-25 Marist System z Summer Professors Series
Zpudemo
U boot porting guide for SoC
Board Bringup
Linux Porting to a Custom Board
U-Boot presentation 2013
Bootstrap process of u boot (NDS32 RISC CPU)
Bootloaders (U-Boot)
VIO LPAR Introduction | Basics | Demo
U Boot or Universal Bootloader
Linux Porting
Basic about-router
Embedded Linux BSP Training (Intro)
Tutorial: Cross-compiling Linux Kernels on x86_64
Device Tree for Dummies (ELC 2014)
Aix overview
Presentation aix workload partitions (wpa rs)
Linux Kernel Booting Process (1) - For NLKB
What is Bootloader???
2008-06-25 Marist System z Summer Professors Series
Ad

Similar to Steps to Build Kernel and Root Filesystem for OMAP5912 (20)

PPTX
BSP.pptx
PDF
Root file system for embedded systems
PDF
Rloader, alternative tech to achieve fast boot time for ARM Linux
PPT
Introduction to OMAP 35x Platform engineering topic
PDF
Linux-without-a-bootloader
PDF
Porting_uClinux_CELF2008_Griffin
PDF
Embedded platform choices
PPT
PDF
Masters porting linux
PPT
Developing a Windows CE OAL.ppt
PDF
RTOS for Embedded System Design
PPTX
Linux Kernel Tour
PPTX
建構嵌入式Linux系統於SD Card
PDF
Embedded Os [Linux & Co.]
PPT
21CS43-Microcontroller and Embedded Systems - Mod 5 Notes
ODP
UWE Linux Boot Camp 2007: Hacking embedded Linux on the cheap
PPT
Writing a Simple OS for Fun
PPT
Embedded Linux Talk Uni Forum
BSP.pptx
Root file system for embedded systems
Rloader, alternative tech to achieve fast boot time for ARM Linux
Introduction to OMAP 35x Platform engineering topic
Linux-without-a-bootloader
Porting_uClinux_CELF2008_Griffin
Embedded platform choices
Masters porting linux
Developing a Windows CE OAL.ppt
RTOS for Embedded System Design
Linux Kernel Tour
建構嵌入式Linux系統於SD Card
Embedded Os [Linux & Co.]
21CS43-Microcontroller and Embedded Systems - Mod 5 Notes
UWE Linux Boot Camp 2007: Hacking embedded Linux on the cheap
Writing a Simple OS for Fun
Embedded Linux Talk Uni Forum
Ad

Recently uploaded (20)

PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PDF
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
PDF
Hazard Identification & Risk Assessment .pdf
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PPTX
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
PPTX
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
PDF
What if we spent less time fighting change, and more time building what’s rig...
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
IGGE1 Understanding the Self1234567891011
PDF
Weekly quiz Compilation Jan -July 25.pdf
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PDF
Empowerment Technology for Senior High School Guide
PPTX
20th Century Theater, Methods, History.pptx
PDF
advance database management system book.pdf
PPTX
A powerpoint presentation on the Revised K-10 Science Shaping Paper
PDF
HVAC Specification 2024 according to central public works department
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PDF
International_Financial_Reporting_Standa.pdf
LDMMIA Reiki Yoga Finals Review Spring Summer
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
Hazard Identification & Risk Assessment .pdf
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
What if we spent less time fighting change, and more time building what’s rig...
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
IGGE1 Understanding the Self1234567891011
Weekly quiz Compilation Jan -July 25.pdf
FORM 1 BIOLOGY MIND MAPS and their schemes
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Empowerment Technology for Senior High School Guide
20th Century Theater, Methods, History.pptx
advance database management system book.pdf
A powerpoint presentation on the Revised K-10 Science Shaping Paper
HVAC Specification 2024 according to central public works department
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
International_Financial_Reporting_Standa.pdf

Steps to Build Kernel and Root Filesystem for OMAP5912

  • 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.