Lab 3 Kernel Recompilation and Root Filesystem Modification - adamncnc/ee240500 GitHub Wiki

Lab3 Preview Report

Topics

  • Cross-compiler tool chains
  • CMake

Cross-compiler tool chains

  • Introduction

    cross-compiler的功能是讓使用者能在x86架構的電腦上寫出linux環境能讀懂的程式。當我們用compiler來編譯某個程式時,該程式一定只能執行在與你編譯的機器相同的平台,但是現在Cross Compiler編譯出來的不是相同平台,而是要執行在你的target平台上,例如ARM,所以Cross Compiler for ARM就是編譯出來的程式,得由ARM CPU才能執行。

  • Related parts of our lab

    本次實驗練習用cross-compiler去製作能在ARM板子上運行的程式。

  • Questions about the topic or our lab

    暫時沒有。

CMake

  • Introduction

    CMake(cross platform make)是一個cross-platform的建構系統,其功能類似Unix的Make,差異在Cmake並不會建構出最終的軟體,而是產生標準的建構檔,故可以使用各平台原生建構系統的能力,這是CMake不同於類似系統的優點。

  • Related parts of our lab

    此次lab使用CMake來安裝OpenCV。

  • Questions about the topic or our lab

    暫時沒有。