小猿圈linux之嵌入式Linux學習步驟

很多人對嵌入式linux很感興趣,但是最后真正去做這一行的人并不多,為什么呢?難道是嵌入式linux發(fā)展前景不好,還是嵌入式linux工作不好找?NO,都不是,當今嵌入式發(fā)展前景是很不錯,百分之80的人都是因為感覺難放棄的,其實不然,是因為沒有找對正確的學習方法,沒有使對勁,看到這篇文章的小伙伴們很幸運,我從小猿圈白老師那獲取到的學習方法,下面分享給大家。

嵌入式linux的學習步驟:

一:Linux 基礎

1、熟悉:①安裝Linux 操作系統(tǒng) ②Linux 啟動過程詳解 ③Linux 文件系統(tǒng) ④Linux 常用命令

2、認識:①Linux 服務能夠獨立安裝 ②Linux 操作系統(tǒng)能夠熟練使用 ③Linux 的基本命令

3、設置:①Linux 的常用服務、安裝Linux 操作系統(tǒng) ②Linux 基本命令實踐

4、使用:①Linux 的環(huán)境變量定制Linux 的服務 ②SHELL 編程基礎使用VI 編輯器或其他編輯器

二:SHELL 基礎

1、SHELL 簡介

2、認識后臺BASH 編程,熟悉Linux 下的編程環(huán)境

3、熟悉Linux 下的各種SHELL,熟練進行SHELL 編程,熟悉VI基本操作,比較不同SHELL的區(qū)別

4、編寫一個測試服務器是否連接的SHELL 腳本程序

5、編寫一個查看進程是否存在的SHELL 的腳本程序

6、編寫一個帶有循環(huán)語句的SHELL 腳本程序

三:Linux 下的C 語言編程基礎

1、Linux 下C語言環(huán)境概述,GCC使用方法,GDB調(diào)試技術,Autoconf,Automake,Makefile代碼優(yōu)化

2、熟悉Linux 下的開發(fā)環(huán)境,熟悉GCC 編譯器,熟悉Makefile 規(guī)則

3、編寫Hello World 程序使用make 命令編譯程序

4、編寫一個帶有循環(huán)的程序,調(diào)試一個有問題的程序

四:嵌入式開發(fā)基礎

1、嵌入式系統(tǒng)概述

2、交叉編譯,配置TFTP 服務,配置NFS 服務

3、下載BootLoader 和內(nèi)核

4、嵌入式Linux 應用軟件開發(fā)流程

5、熟悉嵌入式系統(tǒng)概念及開發(fā)流程

6、建立嵌入式系統(tǒng)開發(fā)環(huán)境

7、制作cross_gcc 工具鏈,編譯并下載U-boot,編譯并下載Linux 內(nèi)核,編譯并下載Linux應用程序

五:嵌入式系統(tǒng)移植

1、Linux 內(nèi)核代碼、平臺相關代碼分析,

2、ARM 平臺介紹,平臺移植的關鍵技術

3、移植Linux 內(nèi)核到ARM平臺

4、了解移植的概念能夠移植Linux 內(nèi)核

5、移植Linux2.6 內(nèi)核到ARM9 開發(fā)板

六:嵌入式Linux 串口通信

1、串行I/O 的基本概念

2、嵌入式Linux 應用軟件開發(fā)流程

3、Linux 系統(tǒng)的文件和設備,與文件相關系統(tǒng)的調(diào)用

4、配置超級終端和MinCOM

5、能夠熟練進行串口通信

6、熟悉文件I/O

7、編寫串口通信程序

8、編寫多串口通信程序

七:文件系統(tǒng)

1、虛擬文件系統(tǒng),文件系統(tǒng)的建立,ramfs 文件系統(tǒng),proc 文件系統(tǒng),devfs 文件系統(tǒng)

2、MTD 技術簡介,MTD 塊設備初始化,MTD 塊設備的讀寫操作

3、了解Linux 系統(tǒng)的文件系統(tǒng),了解嵌入式Linux 的文件系統(tǒng),了解MTD 技術,能夠編寫簡單的文件系統(tǒng)為ARM9 開發(fā)板添加MTD 支持

4、移植JFFS2 文件系統(tǒng),通過proc 文件系統(tǒng)修改操作系統(tǒng)參數(shù),分析rofms 文件系統(tǒng)源代碼,創(chuàng)建一個cramfs 文件系統(tǒng)

小編就先寫到這里,如果朋友們感興趣或者想更深學習嵌入式學習linux,可以跟著白老師學習,小編最近也在學,不會可以隨時交流,希望我們可以共同學習,一起進步,有問題的朋友們,可以給小編留言,小編一定知無不言言無不盡。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 引自 微信公眾號: 嵌入式ARM 第一部分:Linux平臺搭建與環(huán)境熟悉 了解linux系統(tǒng);區(qū)分各種版本的Lin...
    Leon_Geo閱讀 2,052評論 0 14
  • 姓名:吳兆陽 學號:14020199009 轉(zhuǎn)自韋東山 嵌牛導讀:對嵌入式初學者,沒有足夠的視野選擇一個合適投入方...
    吳兆陽閱讀 2,522評論 0 4
  • 日期:2018-01-28 文章標題:成為嵌入式高手的技能升級路線 文章內(nèi)容: 01 Linux平臺搭建與環(huán)境熟...
    李財閱讀 1,238評論 0 8
  • 郭相麟 生活有時苦澀,需要開一下玩笑,調(diào)侃自己! 開玩笑時需要看玩笑內(nèi)容,帶有污辱人格內(nèi)容的玩笑不能開;開玩笑...
    郭相麟閱讀 347評論 0 0
  • 幽默的特征是引人發(fā)笑,這種笑不是由生理原因引起的生理反應(如撓癢),而是一種情緒得以驟然釋放,從而引發(fā)出來的歡快之...
    水木James閱讀 394評論 0 1

友情鏈接更多精彩內(nèi)容