南京站 [切換城市]
眾眾網(wǎng)全國頁 眾眾網(wǎng)南京站 南京華清遠見 南京嵌入式Linux系統(tǒng)開發(fā)班
南京嵌入式Linux系統(tǒng)開發(fā)班

南京嵌入式Linux系統(tǒng)開發(fā)班

请询价

適合對象:對linux紅帽認證,IT認證培訓,計算機技術(shù)培訓等有興趣學習的學員

課時:請咨詢 班型:任意時段,其它班 班制:小班

開設課程校區(qū):南京校區(qū)

課程介紹

第一天

學習目標通過今天課程的學習,學員能掌握嵌入式Linux交叉開發(fā)環(huán)境的搭建、交叉編譯工具鏈的使用、u-boot燒寫內(nèi)核、文件系統(tǒng)、內(nèi)核的引導和應用程序的調(diào)試。

1.嵌入式Linux開發(fā)環(huán)境構(gòu)建

1.1 交叉開發(fā)環(huán)境介紹

1.2 配置主機開發(fā)環(huán)境

1.3 建立交叉開發(fā)環(huán)境

1.4 編譯器和二進制工具詳解

1.5 bootloader介紹

1.6 u-boot介紹

【實驗】

1、安裝開發(fā)工具

2、配置TFTP網(wǎng)絡服務

3、配置NFS網(wǎng)絡服務

4、引導目標板啟動Linux內(nèi)核

5、安裝gcc交叉編譯工具鏈

6、u-boot命令練習

7、交叉調(diào)試應用程序

第二天

學習目標理解嵌入式linux引導程序的原理,掌握如何在基于Cortex-A9 4核心的FS4412硬件平臺上移植u-boot。

2.開發(fā)系統(tǒng)引導程序

2.1 u-boot目錄介紹

2.2 u-boot的和配置和編譯

2.3 u-boot啟動代碼分析

2.4 u-boot命令的添加

【實驗】

1、設置u-boot環(huán)境變量

2、配置編譯u-boot

3、移植u-b*******3.01(u-boot-2016)到FS4412開發(fā)板

● 支持dm9000網(wǎng)卡、串口

● 支持從eMMC啟動

● 支持eMMC燒寫

● 支持uImage的引導

4、添加u-boot新命令

第三天

學習目標熟悉內(nèi)核的源碼結(jié)構(gòu)和Makefile語法;掌握和內(nèi)核、驅(qū)動模塊編譯相關的原理及方法。

3.配置編譯Linux內(nèi)核

3.1 Linux內(nèi)核介紹

3.2 Linux內(nèi)核特點

3.3 Linux內(nèi)核源代碼結(jié)構(gòu)

3.4 Linux內(nèi)核選項解析

3.5 Linux內(nèi)核編譯鏈接

3.6 內(nèi)核模塊編譯、使用方法

【實驗】

1、熟悉菜單配置文件的組織結(jié)構(gòu)

2、熟悉內(nèi)核配置過程選項

3、加入Kconfig新選項

4、編譯開發(fā)板所需要的內(nèi)核

5、在內(nèi)核中加入自己的字符設備程序

第四天

學習目標熟悉內(nèi)核啟動流程、掌握內(nèi)核移植的一般方法、分析平臺相關代碼結(jié)構(gòu)、分析設備樹結(jié)構(gòu),并能夠自己動手移植Li*****14內(nèi)核支持Cortex-A9 4核心FS4412開發(fā)板。

4.移植Linux內(nèi)核

4.1 Linux內(nèi)核源碼Makefile分析

4.2 Linux內(nèi)核移植平臺相關代碼分析

4.3 動手修改Linux內(nèi)核源代碼

4.4 分析編譯過程錯誤和宏定義的關系

4.5 Linux啟動過程代碼分析

4.6 Li******14內(nèi)核平臺設備結(jié)構(gòu)介紹

4.7 Li******14內(nèi)核設備樹結(jié)構(gòu)介紹

【實驗】

1、配置編譯高版本的Linux內(nèi)核

2、移植Li******14內(nèi)核支持FS4412開發(fā)板

● 添加網(wǎng)卡驅(qū)動

● 添加eMMC驅(qū)動

● 添加SD卡驅(qū)動

● 添加LCD驅(qū)動

● 添加USB驅(qū)動

3、分析解決移植過程中出現(xiàn)的錯誤

第五天

學習目標掌握內(nèi)核調(diào)試的常用方法和根文件系統(tǒng)的制作。

5.調(diào)試Linux內(nèi)核

5.1 Linux內(nèi)核調(diào)試概述

5.2 Linux內(nèi)核的打印函數(shù)

5.3 Linux內(nèi)核啟動過程錯誤分析

5.4 解析oops信息

5.5 常用調(diào)試方法和工具

6.集成部署Linux文件系統(tǒng)

6.1 Linux根文件系統(tǒng)制作(busybox工具)

6.2 文件系統(tǒng)和存儲設備的選擇

6.3 通過ramdisk掛載根文件系統(tǒng)

6.4 部署EXT2文件系統(tǒng)的過程

【實驗】

1、通過基本調(diào)試手段解決內(nèi)核啟動過程錯誤

2、分析、處理oops錯誤

3、制作基本的根文件系統(tǒng)

4、通過ramdisk掛載根文件系統(tǒng)

5、制作EXT2鏡像并測試

6、添加udev支持

學校介紹

華清遠見教育集團,總部位于北京中關村,創(chuàng)辦于2004年,是一家集產(chǎn)學研于一體的高端IT職業(yè)教育品牌。19年來,華清遠見始終堅持“技術(shù)創(chuàng)新引領教育發(fā)展”的企業(yè)發(fā)展理念,堅持“做良心教育,做專業(yè)教育,做受人尊敬的職業(yè)教育”的核心育人理念。目前,集團業(yè)務包括面授課程、在線課程、智能教儀產(chǎn)品研發(fā)3大方向。其中,面授課程涵蓋高薪就業(yè)、師資培訓和企業(yè)內(nèi)訓3大課程方向。從線下到線上,從教學到研發(fā),華清遠見業(yè)務全面覆蓋不同客戶群體的需求。并先后在北京、上海、深圳、成都、南京、武漢、西安、廣州、沈陽、重慶、濟南、長沙成立12個直營中心。成立19年,改變了27余萬學子的命運,幫助他們實現(xiàn)了夢想,這是華清遠見企業(yè)價值的實現(xiàn),更是我們 每一個華清人社會價值的實現(xiàn)。

南京華清遠見

  • 課程數(shù)量

    87

  • 分校數(shù)量

    1

  • 學員評價

    0

立即咨詢

精選推薦

南京linux認證培訓

南京华清远见

南京linux認證培訓

南京华清远见

南京linux認證培訓

南京华清远见

南京linux認證培訓

南京华清远见

南京嵌入式開發(fā)培訓班

南京华清远见

南京python培訓

南京华清远见

南京學web前端程序開發(fā)

南京华清远见

南京java網(wǎng)站培訓機構(gòu)

南京华清远见

南京物聯(lián)網(wǎng)工程培訓

南京华清远见

南京嵌入式培訓認證

南京华清远见

相關推薦