本文主要依照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.