Font Size: a A A

Android Operating System Transplantation And Development Camera Driver Based On ARM

Posted on:2014-04-28Degree:MasterType:Thesis
Country:ChinaCandidate:L SunFull Text:PDF
GTID:2268330422959326Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
Along with the development of semiconductor and modern industry, themicro-spectrometers are becoming increasingly popular. And with advantages ofsmall volume, lower consumption and strong processing capacity, embedded systemsare widely used in micro-spectrometers. The application of embedded system makesthe design of micro-spectrometers easier. An embedded system can be divided intohardware platform and operating system. In our project Samsung S3C6410is choosedas hardware platform, while Android is selected as operating system.Android is proposed in November2007. With its powerful UI, open source codeand support most of the embedded hardware platforms, it is widely used in consumerelectronics and industrial control industry. While Android system is at the startingstage, all aspects related to the system are in initial stage. The related materials are sofew at home and abroad. So analysising, cutting, customization, and transplanting thesystem become difficult. The main content of this article is the migration of Android2.1system and Camera driver. In this paper Android is transplanted to S3C6410targetboard, expecting to get a stable embedded platform to apply to micro-spectrometers.Migration includes u-boot, Linux kernel and Android file system. The u-boot isthe first program of the target board after connecting power, aiming at initializing theCPU and board hardware and booting the Android kernel. Its source code is modifiedto support the S3C6410target board. The Linux kernel migration mainly cuts kernelaccording to the specific hardware platform, some modules will be compiled intokernel, some modules will be loaded into kernel as―modules‖to be convenient forsystem call, however some modules will be cut off. The most important point ofLinux kernel migration is driver migration which drivers include driver of Nand Flash,SD and LCD. Android file system migration is mainly to create user space and allkinds of standard library. Finally, system struct framework and driver framework ofCamera are introduced. Ulteriorly, the drivers of Camera are designed, includingCamera HAL and Linux kernel layer.
Keywords/Search Tags:Android system migration, u-boot migration, Linux kernel migration, Camera driver development
PDF Full Text Request
Related items