Kernel為作業系統的核心,是現代作業系統之中最基本也是最主要的單元,簡略而言,Kernel主要負責整體電腦系統的資源管理。
延續上一節Bootloader開機啟動程式建置與執行之課程內容後,這節課程將會帶領學員:
- 在Host PC端之Ubuntu Linux開發環境中,透過純文字指令方式取得Linux Kernel source code,並透過GNU Toolchain編譯工具對其進行編譯,以建置出給Beaglebone Blcak嵌入式系統開發板所運行的Embedded Linux Kernel Image
- 製作Boot script(包含帶給Kernel的必要啟動參數以及與啟動核心相關的UBoot指令)
- 介紹如何讓Beaglebone Blcak板子從SD卡載入並啟動Linux Kernel Image
- 介紹在產業界工作常會使用到的透過TFTP(Trivial File Transfer Protocol)從Host PC端載入Embedded Linux Kernel Image到Beaglebone Blcak板子上並且執行的方式
- 介紹如何編譯裝置結構樹devicetree source file(.dts)以得到device tree binary(.dtb),及如何透過UBoot將其載入給Linux Kernel
實驗Demo影片(註: 此為尚未建置Filesystem的狀態):
從SD卡載入並啟動Linux Kernel (透過boot script自動booting)
透過TFTP從Host PC端載入Embedded Kernel Image到Beaglebone Blcak板子上並且執行 (刻意敲UBoot指令給大家看)
- 實驗硬體平台預計為ARM Cortex-A8 based SoC(系統晶片)為核心之開發板(Beaglebone Black)
- 課程內容相關文章:
本園區之FB粉絲專頁如下:
--------------------
孫文良 (阿良的嵌入式系統技術學習區)
個人簡介: https://sites.google.com/view/wenliangsun/
【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,請先參考 課程招生網頁連結】
文章標籤
全站熱搜
留言列表