Lab3 Preview Report - YYBS/ee240500 GitHub Wiki

Topics how to recompile the kernel and how to do root filesystem modification

Introduction 1.Root filesystem 是構成 filesystem 的最小集合,它包含所有 Linux 開機時需要的檔案及資料夾,如 initrd 、init.d裡的各項服務,、/etc、/proc、/lib等,而且位置全都是從根目錄( / )開始,它可以算是整個 filesystem 的源頭。在嵌入式系統中, root filesystem 通常包含了能滿足各種基本使用的工具,如 ls 、 mount 等,之後如果需要額外的儲存空間或檔案則是再透過 mount 來把其他的儲存裝置掛載進來。

2.OpenCV的全稱是Open Source Computer Vision Library,是一個跨平台的電腦視覺庫。

3.cross compiler:就是在某個工作環境中產生另一個工作環境所能執行程式的工具軟體.

4.Toolchain是用在編譯不同平台程式所需要的工具,若我們需要在電腦上編譯ARM版子上可以跑的程式,通常我們得需要在一般電腦上製作Toolchain,並利用toolchain來進行編譯。

5.GCC(GNU Compiler Collection)一套編程語言編譯器.

Related parts of our lab: 我們需要使用到GCC這個東西當作一個toolchain的工具,

然後用一些指令讓kernel recompile

然後Cross-compile the OpenCV

Questions about the topic or our lab

1.第三代擴充功能檔案系統(英語:Third extended filesystem,縮寫為ext3)<===不太懂這東西

2.為什麼會是映像檔?這種東西到底有什麼用?