簡易檢索 / 詳目顯示

研究生: 謝書源
Shu-yuan Hsieh
論文名稱: 移植嵌入式Linux作業系統至IDEA6410開發平台
Porting Embedded Linux Operation System on IDEA6410 Development Platform
指導教授: 邱炳樟
Bin-Chang Chieu
口試委員: 柳宗禹
Tzong-Yeu Leou
王秀仁
Show-Ran Wang
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2012
畢業學年度: 100
語文別: 中文
論文頁數: 109
中文關鍵詞: 嵌入式系統
外文關鍵詞: IDEA6410 S3C6410 Linux
相關次數: 點閱:186下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本論文使用的嵌入式平台為友堅恒天科技所提供的IDEA6410開發板,IDEA6410所使用的CPU是SAMSUNG生產的S3C6410,屬於ARM1176JZF-S架構。論文目標是移植嵌入式Linux系統到IDEA6410平台,使用s3c-u-boot-1.1.6作為作業系統的開機載入程式,移植核心版本為Linux-2.6.37.6,並驅動開發板上的LCD螢幕與儲存設備USB、SD卡,透過Mini USB與PC做資料傳輸與溝通,並以JFFS2作為我們的檔案系統。選擇此核心版本Linux-2.6.37.6,主要是因為近幾年Android系統廣泛應用在各種嵌入式電子產品上,透過移植此核心版本,將來亦可將Android系統移植到IDEA6410開發板上。


    This paper uses idea6410 development board which was made by Urbetter Technology to porting embedded operating system such as Embedded Linux and Android. Central processing unit of idea6410 is S3C6410 which was made by Samsung, and it belongs to the ARM1176JZF-S structure. The objective of this paper is that porting Embedded Linux on idea6410 platform, using s3c-u-boot-1.1.6 as bootloader, choosing linux-2.6.37.6 as kernel version and using jffs2 as our filesystem. In addition to driving LCD screen, USB and SD card devices, as well as communicate with computer by mini USB for data transfer. The main reason of choosing linux-2.6.37.6 as kernel version is that Android operating system is widely used in each kind of embedded products like smart phone and tablet computer. So we will port Android on idea6410 platform in the future through porting this kernel version.

    目錄 摘要 I ABSTRACT II 誌謝 III 圖目錄 VI 表目錄 VIII 第一章 序論 1 1.1 前言 1 1.2 研究動機 2 1.3 目標功能 3 1.4 論文架構 3 第二章 嵌入式開發平臺介紹 5 2.1 嵌入式平臺元件介紹 6 2.2 嵌入式平台CPU介紹 10 2.3 開發工具 19 2.3.1 主機作業系統 19 2.3.2 GCC介紹 20 2.3.3 TOOLCHAIN介紹 20 第三章 相關開發技術介紹 21 3.1 BOOTLOADER 21 3.1.1 BOOTLOADER介紹 21 3.1.2 U-BOOT介紹 23 3.1.3 U-BOOT程式流程 24 3.2 USB 27 3.2.1 USB 介紹 27 3.2.2 USB 裝置概論 29 3.2.3 LINUX USB 驅動程式 32 3.3 LCD顯示 39 3.3.1 S3C6410 顯示控制器簡介 39 3.3.2 PANEL UT_LCD43D 介紹 41 3.3.3 LCD裝置驅動程式介紹 42 3.4 檔案系統 46 第四章 系統設計與實作 48 4.1 U-BOOT移植 48 4.2 KERNEL移植(NAND FLASH移植) 52 4.3 LCD移植 59 4.4 USB HOST移植 68 4.5 JFFS2檔案系統建立 77 4.6 檔案燒錄至NAND FLASH 86 4.7 成果展示 90 第五章 結論與未來展望 94 參考文獻 95 作者簡介 97

    參考文獻
    【1】 何宗達,嵌入式系統之娛樂平台開發與應用,台灣科技大學電子工程系,2011。
    【2】 謝清鄰,支援藍芽OBEX傳輸協定之嵌入式系統設計與實作,台灣科技大學電子工程系,2011。
    【3】 劉俊沛,基於S3C2440嵌入式系統之圖形化檔案瀏覽器,台灣科技大學電子工程系,2009。
    【4】 李豐訓,移植Android 2.3作業系統至S3C6410開發平台,台灣科技大學電子工程系,2011。
    【5】 李永駿,嵌入式Linux多媒體平台開發與應用,台灣科技大學電子工程系,2010。
    【6】 華清遠見,嵌入式Linux系統開發技術詳解–基於ARM,第六章Bootloader.pdf。
    【7】 劉剛、趙劍川,王者歸來用Linux移植各種硬體,台北:佳魁資訊股份有限公司,2011。
    【8】 宋寶華,Linux裝置驅動程式之開發詳解,台北:文魁資訊股份有限公司,2008。
    【9】 長高科技,行動裝置嵌入式系統與軟體,台北:長高科技股份有限公司,2010。
    【10】 鳥哥,鳥哥的Linux私房菜基礎學習篇第二版,台北:上奇科技股份有限公司,2007。
    【11】 吳權威、王曉慧,網奕資訊 C/C++程式設計入門與應用,台北:網奕資訊科技股份有限公司,2005。
    【12】 U-Boot,http://www.denx.de/wiki/U-Boot/
    【13】 The Linux Kernel Archives,http://www.kernel.org/
    【14】 Linux公社-Linux編程,http://www.linuxidc.com/RedLinux/index.htm
    【15】 阿虚的电子小屋,http://hi.baidu.com/aokikyon/home
    【16】 BusyBox,http://www.busybox.net/
    【17】 嵌入式愛好者,http://bbs.witech.com.cn/forumdisplay.php?fid=7
    【18】 電子技術論壇,http://bbs.elecfans.com/zhuti_arm_1.html
    【19】 ARMCE!,http://www.armce.com/bbs/forum.php
    【20】 ARM9之家,http://www.arm9home.net/

    無法下載圖示 全文公開日期 2017/07/30 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE