SlideShare a Scribd company logo
1 of 3
Download to read offline
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE)
e-ISSN: 2278-2834,p- ISSN: 2278-8735.Volume 7, Issue 6 (Sep. - Oct. 2013), PP 55-57
www.iosrjournals.org
www.iosrjournals.org 55 | Page
Implementation of Cmos Camera Device Driver and Wifi
Technology on S3c2440 Using Linux
M.Sumalatha1
, D.Jaya Kumar 2
1
Student,2
Assistant Professor
1
ECE Department, Mallareddy Institute Of Engineering And Technology.
2
ECE Department, Mallareddy Institute Of Engineering And Technology.
Hyderabad, Ap, India.1
, Hyderabad, Ap., India2
.
Abstract: With the processing of CMOS technology, the technology of video acquisition based on CMOS is
becoming a new trend. However, many CMOS camera chip is not supported by the newest Linux kernel yet. The
environmental image acquirement and the Wi-Fi transmission system are studied and designed. In this paper,
the method of designing the CMOS camera driver based on S3C2440 developing board with the embedded
Linux environment is introduced and adds some components such as a USB Wi-Fi adapter. SCCB is a
distinguishing feature of OV series CMOS chips. S3C2440 provides a camera interface, and the camera driver
is designed based on it. The library and the utilities are compiled, and of images got from CMOS camera to the
Wi-Fi mobile phone has been realized by means of programming.
I. Introduction
Comparing with traditional CCD image sensor, CMOS image sensors[1] using CMOS technology can
integrate the pixel array and peripheral circuits (such as the image sensor core, single-clock, all the sequential
logic, programmable functions and A / D converter) in a chip, with a small size, light weight, low power
consumption, programming convenience, easy to control and so on.
Embedded Linux [4] is a better embedded operation system, which has portable, strong network
function and excellent GNU compile tools as well as free open source characters. S3C2410 is a 32 bits
embedded processor that based on an ARM920T core[3] with integrated MMU and abundant internal resources.
Because of low cost, high performance and the Video41inux (short for V4L) support on Linux program, CMOS
camera [2] is easy to integrate to embedded system. Wi-Fi technique is a short distance wireless communication
with dominant position which is exclusive certificated, and it has been widely used in mobile phones, personal
computer and peripherals at present.This paper introduce image acquirement function based on embedded Linux
system,[5, 6] and transmit the picture got from CMOS camera to the Wi-Fi mobile phone on the environment of
Wi-Fi that has been constructed.
II. System Design Model
A. Software design module
An operating system (OS) is software, consisting of programs and data that runs on computers and
manages the computer hardware and provides common services for efficient execution of various application
software. We cannot get S3C2440 microcontroller individually. We will get it in the form of FRIENDLY ARM
board else, we can call it as MINI 2440 board. In order to work with ARM 9 micro controllers we require 3
things. They are as follows.
Boot loader: The main functionality of boot loader is to initialize all the devices that are present on the
motherboard of MINI 2440 and at the same time to find out whether any problem or any other fault is there in
the devices that are present on that motherboard of MINI 2440.The other feature of the boot loader is to find out
what are the different operating systems that are present in the standard storage devices and to show it on to the
display device so that user can select between the operating systems into which he wants to enter. One other
feature of the boot loader is lo load operating system related files byte by byte into the temporary memory like
RAM. In our current project, we are using boot loader like Super vivi, which is MINI 2440 specific.
Kernel: The core part of an operating system we can call like kernel. Operating system will perform its
functionalities like File management, Process management, Memory management, Network management and
Interrupt management with the help of the kernel only. Kernel holds the device related drivers that are present
on the motherboard. FRIENDLY ARM board supports for operating systems like SYMBIAN, ANDROID,
EMBEDDED LINUX, WINCE. However, in all these operating systems EMBEDDED LINUX will provide
high security to drivers and files. Therefore, in our current project we are making use of kernel of EMBEDDED
Implementation Of Cmos Camera Device Driver And Wifi Technology On S3c2440 Using Linux
www.iosrjournals.org 56 | Page
LINUX with which device related drivers that are present on the motherboard of FRIENDLY ARM board will
automatically come when we load EMBEDDED LINUX related kernel.
Root File System: File system will tell how files arrangement there inside the internal standard storage devices.
In embedded Linux, kernel treats everything as a file even the input and output devices. In embedded Linux,
Root is the parent directory it contains other sub directories like dev, lib, home, bin ,sbin ,media ,mnt ,temp
,proc , etc, opt and etc. According to our application, we will interface some external devices also. All the
devices means internal devices that are present on the motherboard of MINI 2440 will get their corresponding
drivers when we load Embedded Linux related kernel. However, these device drivers require micro controller
related header files and some other header files, which will be present in the lib directory, which is present in the
root directory. In addition, the devices related drivers would be present in the dev directory, which is again
present in the root directory. Therefore, whenever we will load the Root File System then we will get different
directories, which will be helpful to the kernel. So compulsorily, we need to load the Root File System. MINI
2440 specific Root File System is Root Qtopia.
The essential programs that are required in order to work with MINI 2440 like Boot loader, Embedded
Linux related Kernel, Root File System will be loaded into the NOR flash which is present on the MINI 2440
board itself. The program related with the application will be loaded into NAND flash, which is also present on
the MINI 2440 board itself. By using bootstrap switch that is present on the MINI 2440 will help the user to
select either NOR or NAND flash. After that by using DNW tool we can load Boot loader, Embedded Linux
related kernel and Root File System into NOR flash by using USB cable and the application related program
into NAND flash.Once loading everything into MINI 2440 board it starts working based on the application
program that we have loaded into the NAND flash.
The ARM 32 bit Microcontroller has feature of image/video processing by using various features and
classification algorithms have been proposed for pedestrian detection. It overcomes the performance in terms of
sensors and hardware cost is also too high. So, our design Embedded system that detects person just as they
enter the camera view, with low false alarm rate and high speed. This system captures the eye from web camera
connected to ARM microcontroller through USB and the image is processed by using image processing
technique. Image processing is any form of signal processing for which the input is an image, such as a
photograph or video frame, the output of image processing may be either an image or a set of characteristics or
parameters related to the image.
B. Hardware design module
BLOCK DIAGRAM
Figure: hardware implementation block diagram.
With the processing of CMOS technology, the technology of video acquisition based on CMOS is becoming a
new trend. However, many CMOS camera chip is not supported by the newest Linux kernel yet.
The system uses SAMSUNG S3C2440 as a microprocessor, the camera equipment is OV9650.
SAMSUNG S3C2440 uses 16/32 bit ARM920T RISC technology for the core. Its main Frequency is 400M Hz.
It provides a camera interface (camif) to support camera. There are two models for camif to transmit data with
DMA controller: one is called Preview mode, which transform the image data sampling from the camera
interface into the RGB format, and transfer it to the SDRAM under control of the DMA; the other is called code
mode, which transmits the image data to the SDRAM in YCbCr4:2:0 or 4:2:2 format. Software platform is
embedded Linux OS. In this application we are going to use the preview mode.
ARM9 is continuously monitoring the video by using CMOS camera. For the ARM9 board USB based Wi-Fi
module is connected and sending video continuously through Wi-Fi. An android mobile will be used to create a
Wi-Fi hotspot which will create the Wi-Fi network. After the Wi-Fi network is created, ARM9 board will
connect to that network using its own Wi-Fi module, and all the other clients (computers or laptops or mobiles)
Implementation Of Cmos Camera Device Driver And Wifi Technology On S3c2440 Using Linux
www.iosrjournals.org 57 | Page
with Wi-Fi capability can connect to the same network and will access the ARM9's IP address on the browser to
see the video.
III. Experimental Results
With the continuous progress of CMOS technology, CMOS image sensors are more and more high
resolution, low-cost, small size and easy programming, its application will become increasingly widespread. In
this paper, the method of designing the CMOS camera driver based on S3C2440 developing board and Image
acquirement in embedded linux is realized.
Figure: experimental set-up implementation.
We constructed the working environment of Wi-Fi, and completed the file transmission between embedded
Linux platform and Wi-Fi mobile phone by Wi-Fi OBEX protocol and Object PUSH service. We realize remote
surveillance by embedded system and wireless transmission.
IV. Conclusion
The project “implementation of CMOS camera device driver and Wi-Fi technology on s3c2440 using
Linux” has been successfully designed and tested. It has been developed by integrating features of all the
hardware components and software used. Presence of every module has been reasoned out and placed carefully
thus contributing to the best working of the unit. Secondly, using highly advanced ARM9 board and with the
help of growing technology the project has been successfully implemented.
References
[1] El GamalA.Eltoukhy H.CMOS image sensors[J].USA Circuits and Devices Magazine IEEE, 2005, 21(3) : 6-20
[2] Yuan Weiqi, Tang Yonghua. Application of SCCB of OmniVision camera in DSP[J]. Chinese Journal of Scientific
Instrument.2006_27_6__1687-1688. (in Chinese)
[3] DU Chun-lei.ARM Architecture and Programming[M].Beijing _Tsinghua University Press,2003. (in Chinese)
[4] Zhang Da-bo. Principles, Design and Application of Embedded System[M].Beijing_Machinery Industry Press_2004. (in Chinese)
[5] Samsung. S3C2440A 32Bit CMOS Microcontroller User’s Manual[Z]. Samsung Electronics Corp, 2003.
[6] Jonathan C, Alessandro R, Greg K. Linux device drivers[M].3rd ed. Sebastopl, CA:O’ Reilly & Associates, 2006:324-327.
[7] Daniel P, Cesati M. Understanding the Linux kernel [M]. 3rd ed.

More Related Content

What's hot

IT Essentials (Version 7.0) - ITE Practice Final Exam Answers
IT Essentials (Version 7.0) - ITE Practice Final Exam AnswersIT Essentials (Version 7.0) - ITE Practice Final Exam Answers
IT Essentials (Version 7.0) - ITE Practice Final Exam AnswersITExamAnswers.net
 
IT Essentials (Version 7.0) - ITE Final Exam Answers
IT Essentials (Version 7.0) - ITE Final Exam AnswersIT Essentials (Version 7.0) - ITE Final Exam Answers
IT Essentials (Version 7.0) - ITE Final Exam AnswersITExamAnswers.net
 
Future Trends of Embedded Systems - Technical Paper Presentation
Future Trends of Embedded Systems - Technical Paper PresentationFuture Trends of Embedded Systems - Technical Paper Presentation
Future Trends of Embedded Systems - Technical Paper PresentationKaushik Gupta
 
Mikrotik Network Simulator (MUM Presentation Material 2013)
Mikrotik Network Simulator (MUM Presentation Material 2013)Mikrotik Network Simulator (MUM Presentation Material 2013)
Mikrotik Network Simulator (MUM Presentation Material 2013)Rofiq Fauzi
 
Introduction To Embedded Systems
Introduction To Embedded SystemsIntroduction To Embedded Systems
Introduction To Embedded SystemsVishwa Mohan
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systemskondalarao7
 
PICDriverResearch
PICDriverResearchPICDriverResearch
PICDriverResearchJohn Dunbar
 
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE cscpconf
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
F series ip camera user manual1029
F series ip camera user manual1029F series ip camera user manual1029
F series ip camera user manual1029DvD1202
 

What's hot (13)

IT Essentials (Version 7.0) - ITE Practice Final Exam Answers
IT Essentials (Version 7.0) - ITE Practice Final Exam AnswersIT Essentials (Version 7.0) - ITE Practice Final Exam Answers
IT Essentials (Version 7.0) - ITE Practice Final Exam Answers
 
generations of computer
generations of computergenerations of computer
generations of computer
 
IT Essentials (Version 7.0) - ITE Final Exam Answers
IT Essentials (Version 7.0) - ITE Final Exam AnswersIT Essentials (Version 7.0) - ITE Final Exam Answers
IT Essentials (Version 7.0) - ITE Final Exam Answers
 
Future Trends of Embedded Systems - Technical Paper Presentation
Future Trends of Embedded Systems - Technical Paper PresentationFuture Trends of Embedded Systems - Technical Paper Presentation
Future Trends of Embedded Systems - Technical Paper Presentation
 
Mikrotik Network Simulator (MUM Presentation Material 2013)
Mikrotik Network Simulator (MUM Presentation Material 2013)Mikrotik Network Simulator (MUM Presentation Material 2013)
Mikrotik Network Simulator (MUM Presentation Material 2013)
 
Introduction To Embedded Systems
Introduction To Embedded SystemsIntroduction To Embedded Systems
Introduction To Embedded Systems
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
PICDriverResearch
PICDriverResearchPICDriverResearch
PICDriverResearch
 
Quick installation guide
Quick installation guideQuick installation guide
Quick installation guide
 
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
F series ip camera user manual1029
F series ip camera user manual1029F series ip camera user manual1029
F series ip camera user manual1029
 
ITE - Chapter 1
ITE - Chapter 1ITE - Chapter 1
ITE - Chapter 1
 

Viewers also liked

Camera 2.0 in Android 4.2
Camera 2.0 in Android 4.2 Camera 2.0 in Android 4.2
Camera 2.0 in Android 4.2 Balwinder Kaur
 
Running FreeRTOS on Digilent Zybo board
Running FreeRTOS on Digilent Zybo boardRunning FreeRTOS on Digilent Zybo board
Running FreeRTOS on Digilent Zybo boardVincent Claes
 
Integrating a custom AXI IP Core in Vivado for Xilinx Zynq FPGA based embedde...
Integrating a custom AXI IP Core in Vivado for Xilinx Zynq FPGA based embedde...Integrating a custom AXI IP Core in Vivado for Xilinx Zynq FPGA based embedde...
Integrating a custom AXI IP Core in Vivado for Xilinx Zynq FPGA based embedde...Vincent Claes
 
Some properties of two-fuzzy Nor med spaces
Some properties of two-fuzzy Nor med spacesSome properties of two-fuzzy Nor med spaces
Some properties of two-fuzzy Nor med spacesIOSR Journals
 
Determination of nonlinear absorption (β) and refraction (n2)by the Z-scan me...
Determination of nonlinear absorption (β) and refraction (n2)by the Z-scan me...Determination of nonlinear absorption (β) and refraction (n2)by the Z-scan me...
Determination of nonlinear absorption (β) and refraction (n2)by the Z-scan me...IOSR Journals
 
A Novel Interface to a Web Crawler using VB.NET Technology
A Novel Interface to a Web Crawler using VB.NET TechnologyA Novel Interface to a Web Crawler using VB.NET Technology
A Novel Interface to a Web Crawler using VB.NET TechnologyIOSR Journals
 
Factors Influencing the Choice of Promotional Practices of Agricultural Equip...
Factors Influencing the Choice of Promotional Practices of Agricultural Equip...Factors Influencing the Choice of Promotional Practices of Agricultural Equip...
Factors Influencing the Choice of Promotional Practices of Agricultural Equip...IOSR Journals
 
Performance Evaluation of Basic Segmented Algorithms for Brain Tumor Detection
Performance Evaluation of Basic Segmented Algorithms for Brain Tumor DetectionPerformance Evaluation of Basic Segmented Algorithms for Brain Tumor Detection
Performance Evaluation of Basic Segmented Algorithms for Brain Tumor DetectionIOSR Journals
 
Exploring the Effect of Web Based Communications on Organizations Service Qua...
Exploring the Effect of Web Based Communications on Organizations Service Qua...Exploring the Effect of Web Based Communications on Organizations Service Qua...
Exploring the Effect of Web Based Communications on Organizations Service Qua...IOSR Journals
 
Complex Project Crashing Algorithm
Complex Project Crashing AlgorithmComplex Project Crashing Algorithm
Complex Project Crashing AlgorithmIOSR Journals
 
Effect of glycine as an impurity on the properties of Epsomite single crystals
Effect of glycine as an impurity on the properties of Epsomite single crystalsEffect of glycine as an impurity on the properties of Epsomite single crystals
Effect of glycine as an impurity on the properties of Epsomite single crystalsIOSR Journals
 
Decision Making and Autonomic Computing
Decision Making and Autonomic ComputingDecision Making and Autonomic Computing
Decision Making and Autonomic ComputingIOSR Journals
 
Ethernet Enabled Digital I/O Control in Embedded Systems
Ethernet Enabled Digital I/O Control in Embedded SystemsEthernet Enabled Digital I/O Control in Embedded Systems
Ethernet Enabled Digital I/O Control in Embedded SystemsIOSR Journals
 
A Review of BSS Based Digital Image Watermarking and Extraction Methods
A Review of BSS Based Digital Image Watermarking and Extraction MethodsA Review of BSS Based Digital Image Watermarking and Extraction Methods
A Review of BSS Based Digital Image Watermarking and Extraction MethodsIOSR Journals
 
Global Perspective and Issues Relating to Product Recall
Global Perspective and Issues Relating to Product RecallGlobal Perspective and Issues Relating to Product Recall
Global Perspective and Issues Relating to Product RecallIOSR Journals
 
Project Managers Vs Operations Managers: A comparison based on the style of l...
Project Managers Vs Operations Managers: A comparison based on the style of l...Project Managers Vs Operations Managers: A comparison based on the style of l...
Project Managers Vs Operations Managers: A comparison based on the style of l...IOSR Journals
 

Viewers also liked (20)

Webcams
WebcamsWebcams
Webcams
 
Camera 2.0 in Android 4.2
Camera 2.0 in Android 4.2 Camera 2.0 in Android 4.2
Camera 2.0 in Android 4.2
 
Running FreeRTOS on Digilent Zybo board
Running FreeRTOS on Digilent Zybo boardRunning FreeRTOS on Digilent Zybo board
Running FreeRTOS on Digilent Zybo board
 
Integrating a custom AXI IP Core in Vivado for Xilinx Zynq FPGA based embedde...
Integrating a custom AXI IP Core in Vivado for Xilinx Zynq FPGA based embedde...Integrating a custom AXI IP Core in Vivado for Xilinx Zynq FPGA based embedde...
Integrating a custom AXI IP Core in Vivado for Xilinx Zynq FPGA based embedde...
 
Webcam ppt
Webcam pptWebcam ppt
Webcam ppt
 
Some properties of two-fuzzy Nor med spaces
Some properties of two-fuzzy Nor med spacesSome properties of two-fuzzy Nor med spaces
Some properties of two-fuzzy Nor med spaces
 
Determination of nonlinear absorption (β) and refraction (n2)by the Z-scan me...
Determination of nonlinear absorption (β) and refraction (n2)by the Z-scan me...Determination of nonlinear absorption (β) and refraction (n2)by the Z-scan me...
Determination of nonlinear absorption (β) and refraction (n2)by the Z-scan me...
 
A Novel Interface to a Web Crawler using VB.NET Technology
A Novel Interface to a Web Crawler using VB.NET TechnologyA Novel Interface to a Web Crawler using VB.NET Technology
A Novel Interface to a Web Crawler using VB.NET Technology
 
Factors Influencing the Choice of Promotional Practices of Agricultural Equip...
Factors Influencing the Choice of Promotional Practices of Agricultural Equip...Factors Influencing the Choice of Promotional Practices of Agricultural Equip...
Factors Influencing the Choice of Promotional Practices of Agricultural Equip...
 
Performance Evaluation of Basic Segmented Algorithms for Brain Tumor Detection
Performance Evaluation of Basic Segmented Algorithms for Brain Tumor DetectionPerformance Evaluation of Basic Segmented Algorithms for Brain Tumor Detection
Performance Evaluation of Basic Segmented Algorithms for Brain Tumor Detection
 
Exploring the Effect of Web Based Communications on Organizations Service Qua...
Exploring the Effect of Web Based Communications on Organizations Service Qua...Exploring the Effect of Web Based Communications on Organizations Service Qua...
Exploring the Effect of Web Based Communications on Organizations Service Qua...
 
Complex Project Crashing Algorithm
Complex Project Crashing AlgorithmComplex Project Crashing Algorithm
Complex Project Crashing Algorithm
 
Effect of glycine as an impurity on the properties of Epsomite single crystals
Effect of glycine as an impurity on the properties of Epsomite single crystalsEffect of glycine as an impurity on the properties of Epsomite single crystals
Effect of glycine as an impurity on the properties of Epsomite single crystals
 
A010310105
A010310105A010310105
A010310105
 
Decision Making and Autonomic Computing
Decision Making and Autonomic ComputingDecision Making and Autonomic Computing
Decision Making and Autonomic Computing
 
P017129296
P017129296P017129296
P017129296
 
Ethernet Enabled Digital I/O Control in Embedded Systems
Ethernet Enabled Digital I/O Control in Embedded SystemsEthernet Enabled Digital I/O Control in Embedded Systems
Ethernet Enabled Digital I/O Control in Embedded Systems
 
A Review of BSS Based Digital Image Watermarking and Extraction Methods
A Review of BSS Based Digital Image Watermarking and Extraction MethodsA Review of BSS Based Digital Image Watermarking and Extraction Methods
A Review of BSS Based Digital Image Watermarking and Extraction Methods
 
Global Perspective and Issues Relating to Product Recall
Global Perspective and Issues Relating to Product RecallGlobal Perspective and Issues Relating to Product Recall
Global Perspective and Issues Relating to Product Recall
 
Project Managers Vs Operations Managers: A comparison based on the style of l...
Project Managers Vs Operations Managers: A comparison based on the style of l...Project Managers Vs Operations Managers: A comparison based on the style of l...
Project Managers Vs Operations Managers: A comparison based on the style of l...
 

Similar to Implementation of Cmos Camera Device Driver and Wifi Technology on S3c2440 Using Linux

Embedded System Design for Iris Recognition System.
Embedded System Design for Iris Recognition System.Embedded System Design for Iris Recognition System.
Embedded System Design for Iris Recognition System.Lakshmi Sarvani Videla
 
The Real Time Drowisness Detection Using Arm 9
The Real Time Drowisness Detection Using Arm 9The Real Time Drowisness Detection Using Arm 9
The Real Time Drowisness Detection Using Arm 9IOSR Journals
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Iaetsd arm based remote surveillance and motion detection
Iaetsd arm based remote surveillance and motion detectionIaetsd arm based remote surveillance and motion detection
Iaetsd arm based remote surveillance and motion detectionIaetsd Iaetsd
 
Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...Iaetsd Iaetsd
 
Seminar report on Symbian OS
Seminar report on Symbian OSSeminar report on Symbian OS
Seminar report on Symbian OSDarsh Kotecha
 
Introduction to Embedded Linux
Introduction to Embedded LinuxIntroduction to Embedded Linux
Introduction to Embedded LinuxHossain Reja
 
Data Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time ApplicationsData Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time Applicationsijsrd.com
 
IRJET- Porting Android 8.0 onto iMX6 Processor based Platform with Driving an...
IRJET- Porting Android 8.0 onto iMX6 Processor based Platform with Driving an...IRJET- Porting Android 8.0 onto iMX6 Processor based Platform with Driving an...
IRJET- Porting Android 8.0 onto iMX6 Processor based Platform with Driving an...IRJET Journal
 
robotics for embedded systems.pptx
robotics for embedded systems.pptxrobotics for embedded systems.pptx
robotics for embedded systems.pptxVikasMahor3
 
outpass system
outpass systemoutpass system
outpass systemDhivakar K
 
Introduction to Embedded Systems and Microcontrollers
Introduction to Embedded Systems and MicrocontrollersIntroduction to Embedded Systems and Microcontrollers
Introduction to Embedded Systems and MicrocontrollersIslam Samir
 
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...christopherfairbairn
 

Similar to Implementation of Cmos Camera Device Driver and Wifi Technology on S3c2440 Using Linux (20)

Embedded System Design for Iris Recognition System.
Embedded System Design for Iris Recognition System.Embedded System Design for Iris Recognition System.
Embedded System Design for Iris Recognition System.
 
The Real Time Drowisness Detection Using Arm 9
The Real Time Drowisness Detection Using Arm 9The Real Time Drowisness Detection Using Arm 9
The Real Time Drowisness Detection Using Arm 9
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Embedded project
Embedded projectEmbedded project
Embedded project
 
Iaetsd arm based remote surveillance and motion detection
Iaetsd arm based remote surveillance and motion detectionIaetsd arm based remote surveillance and motion detection
Iaetsd arm based remote surveillance and motion detection
 
Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...
 
Selfie booth ppt
Selfie booth pptSelfie booth ppt
Selfie booth ppt
 
Seminar report on Symbian OS
Seminar report on Symbian OSSeminar report on Symbian OS
Seminar report on Symbian OS
 
Introduction to Embedded Linux
Introduction to Embedded LinuxIntroduction to Embedded Linux
Introduction to Embedded Linux
 
Mid
MidMid
Mid
 
Data Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time ApplicationsData Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time Applications
 
nathan
nathannathan
nathan
 
IRJET- Porting Android 8.0 onto iMX6 Processor based Platform with Driving an...
IRJET- Porting Android 8.0 onto iMX6 Processor based Platform with Driving an...IRJET- Porting Android 8.0 onto iMX6 Processor based Platform with Driving an...
IRJET- Porting Android 8.0 onto iMX6 Processor based Platform with Driving an...
 
56_Implementation
56_Implementation56_Implementation
56_Implementation
 
robotics for embedded systems.pptx
robotics for embedded systems.pptxrobotics for embedded systems.pptx
robotics for embedded systems.pptx
 
outpass system
outpass systemoutpass system
outpass system
 
Introduction to Embedded Systems and Microcontrollers
Introduction to Embedded Systems and MicrocontrollersIntroduction to Embedded Systems and Microcontrollers
Introduction to Embedded Systems and Microcontrollers
 
Android
Android Android
Android
 
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
 
Design of Remote Video Monitoring and Motion Detection System based on Arm-Li...
Design of Remote Video Monitoring and Motion Detection System based on Arm-Li...Design of Remote Video Monitoring and Motion Detection System based on Arm-Li...
Design of Remote Video Monitoring and Motion Detection System based on Arm-Li...
 

More from IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Recently uploaded

Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Recently uploaded (20)

Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 

Implementation of Cmos Camera Device Driver and Wifi Technology on S3c2440 Using Linux

  • 1. IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-ISSN: 2278-2834,p- ISSN: 2278-8735.Volume 7, Issue 6 (Sep. - Oct. 2013), PP 55-57 www.iosrjournals.org www.iosrjournals.org 55 | Page Implementation of Cmos Camera Device Driver and Wifi Technology on S3c2440 Using Linux M.Sumalatha1 , D.Jaya Kumar 2 1 Student,2 Assistant Professor 1 ECE Department, Mallareddy Institute Of Engineering And Technology. 2 ECE Department, Mallareddy Institute Of Engineering And Technology. Hyderabad, Ap, India.1 , Hyderabad, Ap., India2 . Abstract: With the processing of CMOS technology, the technology of video acquisition based on CMOS is becoming a new trend. However, many CMOS camera chip is not supported by the newest Linux kernel yet. The environmental image acquirement and the Wi-Fi transmission system are studied and designed. In this paper, the method of designing the CMOS camera driver based on S3C2440 developing board with the embedded Linux environment is introduced and adds some components such as a USB Wi-Fi adapter. SCCB is a distinguishing feature of OV series CMOS chips. S3C2440 provides a camera interface, and the camera driver is designed based on it. The library and the utilities are compiled, and of images got from CMOS camera to the Wi-Fi mobile phone has been realized by means of programming. I. Introduction Comparing with traditional CCD image sensor, CMOS image sensors[1] using CMOS technology can integrate the pixel array and peripheral circuits (such as the image sensor core, single-clock, all the sequential logic, programmable functions and A / D converter) in a chip, with a small size, light weight, low power consumption, programming convenience, easy to control and so on. Embedded Linux [4] is a better embedded operation system, which has portable, strong network function and excellent GNU compile tools as well as free open source characters. S3C2410 is a 32 bits embedded processor that based on an ARM920T core[3] with integrated MMU and abundant internal resources. Because of low cost, high performance and the Video41inux (short for V4L) support on Linux program, CMOS camera [2] is easy to integrate to embedded system. Wi-Fi technique is a short distance wireless communication with dominant position which is exclusive certificated, and it has been widely used in mobile phones, personal computer and peripherals at present.This paper introduce image acquirement function based on embedded Linux system,[5, 6] and transmit the picture got from CMOS camera to the Wi-Fi mobile phone on the environment of Wi-Fi that has been constructed. II. System Design Model A. Software design module An operating system (OS) is software, consisting of programs and data that runs on computers and manages the computer hardware and provides common services for efficient execution of various application software. We cannot get S3C2440 microcontroller individually. We will get it in the form of FRIENDLY ARM board else, we can call it as MINI 2440 board. In order to work with ARM 9 micro controllers we require 3 things. They are as follows. Boot loader: The main functionality of boot loader is to initialize all the devices that are present on the motherboard of MINI 2440 and at the same time to find out whether any problem or any other fault is there in the devices that are present on that motherboard of MINI 2440.The other feature of the boot loader is to find out what are the different operating systems that are present in the standard storage devices and to show it on to the display device so that user can select between the operating systems into which he wants to enter. One other feature of the boot loader is lo load operating system related files byte by byte into the temporary memory like RAM. In our current project, we are using boot loader like Super vivi, which is MINI 2440 specific. Kernel: The core part of an operating system we can call like kernel. Operating system will perform its functionalities like File management, Process management, Memory management, Network management and Interrupt management with the help of the kernel only. Kernel holds the device related drivers that are present on the motherboard. FRIENDLY ARM board supports for operating systems like SYMBIAN, ANDROID, EMBEDDED LINUX, WINCE. However, in all these operating systems EMBEDDED LINUX will provide high security to drivers and files. Therefore, in our current project we are making use of kernel of EMBEDDED
  • 2. Implementation Of Cmos Camera Device Driver And Wifi Technology On S3c2440 Using Linux www.iosrjournals.org 56 | Page LINUX with which device related drivers that are present on the motherboard of FRIENDLY ARM board will automatically come when we load EMBEDDED LINUX related kernel. Root File System: File system will tell how files arrangement there inside the internal standard storage devices. In embedded Linux, kernel treats everything as a file even the input and output devices. In embedded Linux, Root is the parent directory it contains other sub directories like dev, lib, home, bin ,sbin ,media ,mnt ,temp ,proc , etc, opt and etc. According to our application, we will interface some external devices also. All the devices means internal devices that are present on the motherboard of MINI 2440 will get their corresponding drivers when we load Embedded Linux related kernel. However, these device drivers require micro controller related header files and some other header files, which will be present in the lib directory, which is present in the root directory. In addition, the devices related drivers would be present in the dev directory, which is again present in the root directory. Therefore, whenever we will load the Root File System then we will get different directories, which will be helpful to the kernel. So compulsorily, we need to load the Root File System. MINI 2440 specific Root File System is Root Qtopia. The essential programs that are required in order to work with MINI 2440 like Boot loader, Embedded Linux related Kernel, Root File System will be loaded into the NOR flash which is present on the MINI 2440 board itself. The program related with the application will be loaded into NAND flash, which is also present on the MINI 2440 board itself. By using bootstrap switch that is present on the MINI 2440 will help the user to select either NOR or NAND flash. After that by using DNW tool we can load Boot loader, Embedded Linux related kernel and Root File System into NOR flash by using USB cable and the application related program into NAND flash.Once loading everything into MINI 2440 board it starts working based on the application program that we have loaded into the NAND flash. The ARM 32 bit Microcontroller has feature of image/video processing by using various features and classification algorithms have been proposed for pedestrian detection. It overcomes the performance in terms of sensors and hardware cost is also too high. So, our design Embedded system that detects person just as they enter the camera view, with low false alarm rate and high speed. This system captures the eye from web camera connected to ARM microcontroller through USB and the image is processed by using image processing technique. Image processing is any form of signal processing for which the input is an image, such as a photograph or video frame, the output of image processing may be either an image or a set of characteristics or parameters related to the image. B. Hardware design module BLOCK DIAGRAM Figure: hardware implementation block diagram. With the processing of CMOS technology, the technology of video acquisition based on CMOS is becoming a new trend. However, many CMOS camera chip is not supported by the newest Linux kernel yet. The system uses SAMSUNG S3C2440 as a microprocessor, the camera equipment is OV9650. SAMSUNG S3C2440 uses 16/32 bit ARM920T RISC technology for the core. Its main Frequency is 400M Hz. It provides a camera interface (camif) to support camera. There are two models for camif to transmit data with DMA controller: one is called Preview mode, which transform the image data sampling from the camera interface into the RGB format, and transfer it to the SDRAM under control of the DMA; the other is called code mode, which transmits the image data to the SDRAM in YCbCr4:2:0 or 4:2:2 format. Software platform is embedded Linux OS. In this application we are going to use the preview mode. ARM9 is continuously monitoring the video by using CMOS camera. For the ARM9 board USB based Wi-Fi module is connected and sending video continuously through Wi-Fi. An android mobile will be used to create a Wi-Fi hotspot which will create the Wi-Fi network. After the Wi-Fi network is created, ARM9 board will connect to that network using its own Wi-Fi module, and all the other clients (computers or laptops or mobiles)
  • 3. Implementation Of Cmos Camera Device Driver And Wifi Technology On S3c2440 Using Linux www.iosrjournals.org 57 | Page with Wi-Fi capability can connect to the same network and will access the ARM9's IP address on the browser to see the video. III. Experimental Results With the continuous progress of CMOS technology, CMOS image sensors are more and more high resolution, low-cost, small size and easy programming, its application will become increasingly widespread. In this paper, the method of designing the CMOS camera driver based on S3C2440 developing board and Image acquirement in embedded linux is realized. Figure: experimental set-up implementation. We constructed the working environment of Wi-Fi, and completed the file transmission between embedded Linux platform and Wi-Fi mobile phone by Wi-Fi OBEX protocol and Object PUSH service. We realize remote surveillance by embedded system and wireless transmission. IV. Conclusion The project “implementation of CMOS camera device driver and Wi-Fi technology on s3c2440 using Linux” has been successfully designed and tested. It has been developed by integrating features of all the hardware components and software used. Presence of every module has been reasoned out and placed carefully thus contributing to the best working of the unit. Secondly, using highly advanced ARM9 board and with the help of growing technology the project has been successfully implemented. References [1] El GamalA.Eltoukhy H.CMOS image sensors[J].USA Circuits and Devices Magazine IEEE, 2005, 21(3) : 6-20 [2] Yuan Weiqi, Tang Yonghua. Application of SCCB of OmniVision camera in DSP[J]. Chinese Journal of Scientific Instrument.2006_27_6__1687-1688. (in Chinese) [3] DU Chun-lei.ARM Architecture and Programming[M].Beijing _Tsinghua University Press,2003. (in Chinese) [4] Zhang Da-bo. Principles, Design and Application of Embedded System[M].Beijing_Machinery Industry Press_2004. (in Chinese) [5] Samsung. S3C2440A 32Bit CMOS Microcontroller User’s Manual[Z]. Samsung Electronics Corp, 2003. [6] Jonathan C, Alessandro R, Greg K. Linux device drivers[M].3rd ed. Sebastopl, CA:O’ Reilly & Associates, 2006:324-327. [7] Daniel P, Cesati M. Understanding the Linux kernel [M]. 3rd ed.