Lab2 Preview Report - Holapoya/ee240500 GitHub Wiki

Booting process of an embedded system board

Introduction

即嵌入式系統的啟動(引導)過程,booting對電腦系統是指初始化、開機的意思,而開機後所需執

行的第一段程式也就是boot loader,負責初始化硬體及提供參數;本次lab將會使用兩種方法來

boot電腦,其中第一種方法中所安裝的U-boot就是標準的boot loader。

Related parts of our lab

本次實驗有兩中方法,下面會概述大致的步驟。

第一種方法:

1.安裝kermit 後照指示編輯 .kermrc後啟動kermi。

2.安裝U-boot (步驟較多不詳細說明)。

3.設定Trivial File Transfer Protocol(TFTP) Server並藉由kermit 使板子相連,然後再

設定U-Boot environment。

4.在SD卡安裝kernal與rootfs。

5.確認是否可以成功登入與網路連線。

第二種方法:

1.下載uImage、uImage.dtb與uramdisk.img三個檔案並確認他們的permission

2.從host下載檔案到板子的DRAM。

3.載入kernel/ramfs後boot,確認有沒有登入畫面(成功)。

Questions about the topic or our lab

目前似乎沒有。

OS kernel and file system

Introduction

OS kernel:負責管理軟體的輸入/輸出資料,並將資料轉換為數據處理的指令後

傳往中央處理器,是作業系統的核心,讓作業系統維持正常運作。

file system:負責控制數據如何被儲存與檢索,藉由分割數據的儲存方式,可使

空間良好地被運用,而使用者只須記得檔案的名稱及儲存的目錄位址即可。

Related parts of our lab

本次實驗將會安裝kernal並分割空間,了解kernal與file system的功能與運作也對實驗的理解

有幫助。

Questions about the topic or our lab

目前大概沒有。