Font Size: a A A

Transplantation And Application Of Linux Based On Embedded Platform Ark1600

Posted on:2009-03-19Degree:MasterType:Thesis
Country:ChinaCandidate:L L GongFull Text:PDF
GTID:2178360242491069Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of modern computer technology and Internet techniques, the embedded system becomes one of the attention focus in information industry.Nowadays, ARM with 32-bit embedded processor becomes the most widely applied for its extraordinary performance and low power consumption. From the point of embedded operation system, Linux has the advantage of good performance, clear structure, wide platform supporting, strong network supporting and source open, so, it has been widely used by embedded system developers. Linux2.6 has many new features that provide strong supporting for embedded system application. Undoubtedly, it is the inevitable trend of applying the new kernel into much more Linux embedded systems.The project is originated from the hardware platform Ark1600, which is an item of Arkmicro Company. The platform integrates a number of functional modules, such as LCD, I2S, GPIO, I2C etc. Furthermore, it supports XD, CF, MMC, SD suchlike storage devices. In the aspect of external device communication, USB and serial transmission are supported in the system. The third chapter of thesis will elaborate on the platform structure.The main purpose of the article is to study how to migrate Linux to an ARM chip, following this step is to develop Linux device drivers. First of all, the trait of embedded system are summarized, the stucture of Linux in embedded application system and the main task in platform migrating process are anatomized. And then on the basis of Ark1600 structure analysis, the article detailedly introduced whole process of the migrating, from designing cross-building environment and bootloader programming to migrating Linux 2.6 kernel and RAMDISK file system, finally have construced a well development platform for the execution of sequential item. The article at last described the realization of driver based on Linux, made an example of real device driver, detailedly introdeced the whole process of Linux driver development.The innovation of the thesis is about bootloader programming and Linux porting. Beacause of the unique hardware platform environment, a number of codes must be strictly dependent on hardware. The main work of Linux transplanation includes serial console configuration, SDRAM start-up, systrm clock customization, system interrupt initialzation. Moreover, we shoule make sure the structure which can be recognized by Linux system be created correctly. Also it is very important to configure and compile Linux system. The structure of this thesis is clear. It can make very good summary of the entire project.
Keywords/Search Tags:embedded system, bootloader, Linux porting, file system, device driver
PDF Full Text Request
Related items