透過您的圖書館登入
IP:3.16.147.124
  • 學位論文

適用產品開發之嵌入式系統核心移植之研究

Embedded Linux Porting Study for Product Development

指導教授 : 陳宏達
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


本文主要依照S3C2440A微處理器特性,研究學習以U-boot作為啟動程式並用來輔助燒錄Linux核心,系統中不可變更的檔案,像Linux核心、函數庫、及基本程式則使用了具有唯讀特性的Cramfs根檔案系統來保護檔案與提供快速讀取,而會改變的檔案像開發者應用程式、資料等檔案的,則使用可供讀寫的JFFS2檔案系統,系統並安裝OpenSSH與Mongoose web server程式,提供使用者可直接透過SSH連線或網頁的方式與開發板操作控制,另外也建構SAMBA伺服器,開發板可提供與Windows個人電腦作檔案分享,方便對系統的管理與維護。

並列摘要


How to build a S3C2440 MPU based embedded Linux system was studied in this work. The U-Boot was used to act as Bootloader and to burn the Linux kernel. The permanent files such as Linux kernel, libraries and necessary programs were collected into a Cramfs file system which provide faster access and damage free fire storage environment. The user changeable programs were staffed into a JFFS2 file system. The JFFS2 file system is a read-write file system for embedded Linux system. An OpenSSH server was installed so the user can access the embedded Linux system through the SSH protocol. A Mongoose web server lets the user can monitor and control the end product system via HTTP interface. An optional SAMBA server provides an easy way to transfer files between embedded system and Windows system in the development stage.

參考文獻


[2] U-Boot Project Homepage
[3] The Linux Kernel Archives
[10] The Linux Kernel’s Memory Management Unit API
[13] YAFFS 2 Specification and Development Notes
[18] Filesystem Hierarchy Standard Home page

延伸閱讀