靈感範文站

嵌入式linux學習心得(精選多篇)

第一篇:嵌入式linux學習內容

嵌入式linux學習心得(精選多篇)

知識結構

1. 嵌入式處理器與裸機程式開發 2. linux系統管理 3. linux應用程式開發 4. linux驅動程式開發 5. linux核心開發與系統移植

一、處理器

1. arm處理器工作模式 2. arm系統暫存器 3. arm定址方式 4. arm 彙編指令集 5. arm環境c語言程式設計 6. arm中斷與異常 7. ads整合開發環境

8. 裸機程式開發(串列埠、lcd、時鐘、led、按鍵……)

二、系統管理

1. linux定製安裝 2. linux命令詳解

3. samba、nfs、tftp、wireshark使用4. shell程式設計

三、應用程式開發

1. gcc、gdb、makefile 2. 檔案、時間程式設計

3. 多程序、多執行緒程式設計 4. 程序間通訊 5. 網路程式設計

6. qt圖形化應用程式開發 7. android圖形化應用程式開發

四、核心開發

1. linux核心配置與裁剪 2. linux核心模組開發 3. 根檔案系統製作 4. 程序子系統 5. 記憶體子系統 6. proc檔案系統 7. 系統呼叫 8. 核心定時器 9. 核心異常分析

五、驅動程式開發

1. 字元裝置驅動程式 2. 匯流排、裝置、驅動模型 3. 硬體訪問技術 4. 中斷處理 5. input裝置驅動 6. platform驅動程式 7. pci、usb驅動程式 8. 網絡卡驅動程式 9. 觸控式螢幕驅動程式 10. 串列埠驅動程式

學習順序

1. 嵌入式處理器與裸機程式開發 2. linux系統管理 3. linux應用程式開發 4. linux核心開發基礎 5. 嵌入式linux環境搭建 6. linux驅動程式開發 7. 深入學習linux核心

第二篇:嵌入式linux學習步驟

嵌入式linux學習步驟

作者:phantom 時間:2014-8-6 文章來源:來自網路

1、linux 基礎

安裝linux作業系統 linux檔案系統 linux常用命令 linux啟動過程詳解 熟悉linux服務能夠獨立安裝linux作業系統 能夠熟練使用linux系統的基本命令 認識linux系統的常用服務安裝linux作業系統 linux基本命令實踐 設定linux環境變數 定製linux的服務 shell 程式設計基礎使用vi編輯檔案 使用emacs編輯檔案 使用其他編輯器

2、shell 程式設計基礎

shell簡介 認識後臺程式bash程式設計熟悉linux系統下的編輯環境 熟悉linux下的各種shell 熟練進行shell程式設計熟悉vi基本操作 熟悉emacs的基本操作 比較不同shell的區別 編寫一個測試伺服器是否連通的shell指令碼程式 編寫一個檢視程序是否存在的shell指令碼程式 編寫一個帶有迴圈語句的shell指令碼程式

3、linux 下的 c 程式設計基礎

linux c語言環境概述 gcc使用方法 gdb除錯技術 autoconf automake makefile 程式碼優化 熟悉linux系統下的開發環境 熟悉gcc編譯器 熟悉makefile規則編寫hello,world程式 使用 make命令編譯程式 編寫帶有一個迴圈的程式 除錯一個有問題的程式

4、嵌入式系統開發基礎

嵌入式系統概述 交叉編譯 配置tftp服務 配置nfs服務 下載bootloader和核心 嵌入式linux應用軟體開發流程熟悉嵌入式系統概念以及開發流程 建立嵌入式系統開發環境製作cross_gcc工具鏈 編譯並下載u-boot 編譯並下載linux核心 編譯並下載linux應用程式

4、嵌入式系統移植

linux核心程式碼 平臺相關程式碼分析 arm平臺介紹 平臺移植的關鍵技術 移植linux核心到 arm平臺 瞭解移植的概念 能夠移植linux核心移植linux2.6核心到 arm9開發板

5、嵌入式 linux 下串列埠通訊

序列i/o的基本概念 嵌入式linux應用軟體開發流程 linux系統的檔案和裝置 與檔案相關的系統呼叫 配

置超級終端和minicom 能夠熟悉進行串列埠通訊 熟悉檔案i/o 編寫串列埠通訊程式 編寫多串列埠通訊程式

6、嵌入式系統中多程序程式設計

linux系統程序概述 嵌入式系統的程序特點 程序操作 守護程序 相關的系統呼叫瞭解linux系統中程序的概念 能夠編寫多程序程式編寫多程序程式 編寫一個守護程序程式 sleep系統呼叫任務管理、同步與通訊 linux任務概述任務排程 管道 訊號 共享記憶體 任務管理 api 瞭解linux系統任務管理機制 熟悉程序間通訊的幾種方式 熟悉嵌入式linux中的任務間同步與通訊編寫一個簡單的管道程式實現檔案傳輸 編寫一個使用共享記憶體的程式

7、嵌入式系統中多執行緒程式設計

執行緒的基礎知識 多執行緒程式設計方法 執行緒應用中的同步問題了解執行緒的概念 能夠編寫簡單的多執行緒程式編寫一個多執行緒程式

8、嵌入式 linux 網路程式設計

網路基礎知識 嵌入式linux中tcp/ip網路結構 socket 程式設計 常用 api函式 分析ping命令的實現 基本udp套介面程式設計 許可證管理 ppp協議 gprs 瞭解嵌入式linux網路體系結構 能夠進行嵌入式linux環境下的socket 程式設計 熟悉udp協議、ppp協議 熟悉gprs 使用socket 編寫代理伺服器 使用socket 編寫路由器 編寫許可證伺服器 指出tcp和udp的優缺點 編寫一個web伺服器 編寫一個執行在 arm平臺的網路播放器

9、gui 程式開發

gui基礎 嵌入式系統gui型別 編譯qt 進行qt開發熟悉嵌入式系統常用的gui 能夠進行qt程式設計使用qt編寫“hello,world”程式 除錯一個加入訊號/槽的例項 通過過載qwidget 類方法處理事件

10、linux 字元裝置驅動程式

裝置驅動程式基礎知識 linux系統的模組 字元裝置驅動分析 fs_operation結構 載入驅動程式瞭解裝置驅動程式的概念 瞭解linux字元裝置驅動程式結構 能夠編寫字元裝置驅動程式編寫skull驅動 編寫鍵盤驅動 編寫i/o驅動 分析一個看門狗驅動程式 對比linux2.6核心與2.4核心中字元裝置驅動的不同linux 塊裝置驅動程式塊裝置驅動程式工作原理 典型的塊裝置驅動程式分析 塊裝置的讀寫請求隊列了解linux塊裝置驅動程式結構 能夠編寫簡單的塊裝置驅動程式比較字元裝置與塊裝置的異同 編寫mmc卡驅動程式 分析一個檔案系統 對比linux2.6核心與2.4核心中塊裝置驅動的不同

11、檔案系統

虛擬檔案系統 檔案系統的建立 ramfs記憶體檔案系統 proc檔案系統 devfs 檔案系統 mtd技術簡介 mtd塊裝置初始化 mtd塊裝置的讀寫操作了解linux系統的檔案系統 瞭解嵌入式linux的檔案系統 瞭解mtd技術 能夠編寫簡單的檔案系統為 arm9開發板新增 mtd支援 移植jffs2檔案系統 通過proc檔案系統修改作業系統引數 分析romfs 檔案系統原始碼 建立一個cramfs 檔案系統

第三篇:嵌入式linux學習經驗談

列印版本,(轉載)前面廢話省略,進入正題:一、廢話(已刪)。

二、起步:你應該為自己創造一個學習linux的環境--在電腦上裝一個linux或unix

如何選擇版本:北美用redhat,歐洲用suse,桌面mandrake較多,而debian是技術最先進的linux開發人員中用debian的最多,其次是redhat,從全球linux各應用領域市場份額來看無疑redhat是最多的,此外還有很多出名的發行版本,不再列舉。

對於初學linux的人來說,我建議是使用redhat,原因如下:

1)現在很多書都是以redhat為例講的,為了與書本協調一致

2)周圍的人都用redhat,交流比較方便

3)redhat應用範圍廣,有典型性和代表性

4)它易於使用和安裝,我們沒有必要把時間浪費在“裝系統”上而應集中精力學習最有用的東西。

【注】現在覺得rh很死板,as,es等用在伺服器上或許不錯,personal desktop用mandrake,debian,suse都不錯,筆者現在用mandrake,因為她長得漂亮:)

如果你並不打算深入學習linux,而是有諸如適應北京市政府辦公平臺遷移到linux上這種需要,那麼中軟,紅旗等中文linux是不錯的選擇

我強烈建議:自己親自動手把linux裝到你的硬碟上,你必須學會獨立安裝linux系統的技能,對於現在的版本來說,其實跟裝winxp一樣簡單

從此現在開始,請不要以windows的工作方式來考慮問題,應該嘗試挖掘linux身上的“天才unix”的氣質。

三.進階

掌握至少50個以上的常用命令

理解shell管道"|",檔案流重定向">"及追加">>"等

熟悉gnome/kde等x-windows桌面環境操作

掌握等軟體包的常用安裝方法

學習新增外設,安裝裝置驅動程式(比如modem)

熟悉grub/lilo引導器及簡單的修復操作

熟悉系統固有目錄的名稱及公用

學會用mount命令訪問其他檔案系統

瞭解vi,gcc,gdb等常用編輯器,編譯器,偵錯程式

學習linux環境下的簡單組網

建議:買一本不需要太厚的linux教材,大致可以滿足要求(現在的書越來越多了,還帶很多圖,我當時可沒這麼多書)

四.高階應用

澄清一些概念:linux的普通操作與真正的系統管理不能相提並論,後者需要很多知識

1.英語

即使你不學linux,我也強烈建議你學好英文[ish]。因為實質上計算機語言就是英文和字元,所謂的多國語言只是外部包裝。你必須能無障礙的閱讀大量的英文技術文件在搜尋引擎找到的英文網站和網頁中熟練的檢索最好能有用英文直接交流的能力,擺脫了這個障礙,你的學習和理解速度就能快很多,你就有機會拉開和別人的差距。

l[sed/awk]

shell是命令直譯器,是核心與使用者介面交流通道,shell寫的小指令碼有點類似於win下的但shell比強大的多,shell不只是解釋命令,更是一種程式語言,有時候幾百行的c用shell幾十行就能代替完成工作,因為shell的工作方式建立在系統已有的眾多應用程式之上

這也是cs中的一個重要思想。此外,shell可以實現工作自動化,這個概念也比較重要sed,awk用來處理文字,歷來很常用。

漂亮的指令碼, cgi的首選,比asp好,應用面很廣

++

c、c++是linux/unix的核心語言,系統程式碼都是c寫的

系統底層及核心,硬體,裝置驅動程式,嵌入式開發都需要。//走核心路線的話,cc++,asm最重要

,python,tcl,xml

五、系統管理篇

在熟悉linux的基礎上還需要掌握至少一種unix。我首推solaris,其次是freebsd比如運營級系統一般是

solaris+oracle/db2之類的學習apache、ssh、sendmail/qmail、proftp/vsftp、samba、squid、mysql/postgresql/oracle、bind等各種應用伺服器的構架及電子商務的應用熟悉tcp/ip協議族,學習諸如apache+php+proftp+mysql+quota的實現以及大型區域網,分散式叢集等各種企業級應用解決方案熟悉多使用者管理,資料庫管理,檔案系統,邏輯儲存管理,日誌分析,備份與災難資料修復系統補丁,核心升級,以及在此基礎上的防火牆構架等以保障系統安全在內的各種系統管理技能。 我覺得,如果在此基礎上再掌握路由/交換裝置便是一個不錯的系統管理員

各種基於linux的解決方案可參考相關書籍和文獻,必要時用google或各大linux站點站內搜尋引擎尋找最新文件,以避免錯誤和漏洞有幾本技術大全和技術內幕我認為都是這方面不錯的書

六、深入學習linux

我個人理解的讀linux核心需要的基礎:在此之前,希望先把應用層的東西學一下,那樣會比較好理解

1.c

如果學過潭浩強的大學教科書(除了編幾個數學模型好像什麼也做不了的那種),建議再看一下《the c programming language》second edition這本聖經(如果想學緩衝區溢位,這點c的功力可能是不夠的,還有<c陷阱與缺陷>,<c專家程式設計>,<cc++深層探索>,反正經典書看多了是沒有壞處的)

(at&t語法,保護模式)

保護模式下的比較複雜,基本上每本講核心的書都會有介紹有80x86 intel語法的基礎就行, 有興趣可以看看intel的官方網站

3.資料結構(離散數學)

計算機專業的核心課程,重要性我就不說了

4.作業系統原理

看懂這個再去讀linux吧

5.微機原理/組成原理(數位電路)

底層直接和硬體打交道,所以這個也要

6.瞭解linux/unix

我想至少你要會操作吧,瞭解unix的api

7.軟體工程/編譯原理

這方面的經典書去可以搜到很多我覺得apue這種書不適合初學者,還是先看看upe之類的吧。 apue: 《advanced programming in the unix environment》,中文名《unix環境高階程式設計》,作者:ens(共有6本經典),尊為“聖經”。他的書為全世界黑客所拜讀!upe:《unix programming environment》,中文名《unix程式設計環境》比較適合初學者的,深入淺出,其中有一些比較重要的思想。

另外,介紹linux下應用層程式設計的書也有很多,比如<gnulinux程式設計指南>,redhat,redflag出的書...........

經典書還有很多很多......

《作業系統:設計與實現》(交大的考研參考書目,講minix的unix作業系統設計)、4.4bsd作業系統設計與實現、昂萊氏unix原始碼分析、understanding the linux kernel (2nd)深入理解linux核心、linux裝置驅動程式 (2nd)、linux核心原始碼情景分析及《保護方式下的80386及其程式設計》(次書已絕版,只有超星的電子版,如果誰能搞到紙書,清一定告訴我一下,非常感激!!!)

在這裡你能明白"黑客"及"haching"一詞所代表的真正意義.希望我寫的這篇文章能造就更多的黑客,而不是駭客

七、一些資源

// 下載軟體不錯

學習嵌入式系統的經驗【轉載】

實踐當然是最鍛鍊人的方式,但是我想在校生很少有這樣的機會,別說本科生,碩士生也未必有條件。所以我想學習嵌入式要從個人的知識背景和現實條件出發,訂立合適的階段目標,在允許的條件下多動手多思考。

三、

一般情況下硬體裝置是比較短缺的,所以可以在軟體方面和嵌入式系統開發模式上下功夫。提醒大家一點,嵌入式系統開發設計的內容很多,所以大家不要亂,在瞭解嵌入式系統開發的體系結構後,一步一步的下手,最容易上手的是linux

下的c,比如uc/os ii(有開放原始碼),雖然可能無法在硬體上模擬,但也不必著急。無論對初學者還是自以為是高手的人來說,程式設計水平(這可不受硬體條件限制)絕對是沒有止境的。而鍛鍊程式設計水平需要的條件只是一臺pc而已,條件比較容易具備。有了較高的程式設計水平(嵌入式主要是c,當然oo的幾種語言c++,java是發展趨勢),等到有機會的時候及時補充硬體知識,會很快成為高手的。

四、

還有,一定記住,學習嵌入式,"要想辦法,不要找理由"。當年在dos下用tc程式設計時的條件,現在回想起來簡直就是奇蹟。

五、

我推薦一條發展道路吧,僅供參考,

六、

1、c開發經驗

條件:linux

方法:隨便,主要是掌握ansi c程式設計(不包括gtk,qt等圖形視覺化開發)

七、

2、網路、作業系統、體系結構

條件:linux,各種書,演算法、例程。

方法:通過c程式設計實現簡單的網路等知識的演算法和過程。

八、

3、嵌入式系統概念

條件:各個嵌入式網站,討論組,書籍

方法:少提問(尤其是等著天上掉餡餅,這主要是防止增長惰性,也解決不了實際問題),多思考。

九、

4、嵌入式開發實踐

條件:各種嵌入式系統開發工具的demo版,包括編譯器,模擬器。可以找高手們要,也可以下載。

方法:這裡有兩個分支,一個是基於mcu/mdsp的嵌入式系統開發,一個是象palm os,wince,uc/os ii等rtos下的應用軟體開發。對硬體感興趣,想成為真正高手的由第一個分支入手,以後進入第二個分支;如果十分厭煩硬體,只想停留在軟體開發上的,可以只由第二個分支入手,以後就和pc上的開發沒有什麼本質上的區別了,找份不錯的工作應該沒問題,可以不用進行下面的步驟了,感興趣可以參考第6條。

十、

5、硬體開發

條件:各種嵌入式晶片、儲存器等電路器件,protel99等電路設計軟體,電路板製作。

方法:這時候該有開發條件了,最起碼是51系列,這個比較方便。電路的設計內容較多,不過看起來嚇人,實際上比軟體要簡單的多。只要下功夫,實踐會告訴你一切。

十一、

6、硬體工程/軟體工程/專案管理

條件: 各個晶片詳細資料和使用經驗,軟體工程知識,專案管理知識,培訓,大型專案

參與經驗方法:已經是高手了,但是學無止境,沾沾自喜於已有的知識是致命的。那個下一步。你該是管理者了。 十二、

拋磚引玉,以上出自我的經驗,歡迎各路高手們補充,初學者提問。

【後記】嵌入式系統,從小的方面來說,大家都做過。一個微控制器為核心的小的電子系統,包括了軟體和硬體。但是,在很多人的心目中,微控制器就是51,軟體就是自己從頭用匯編寫的監控程式,然後實現自己的功能。事實是這樣的嗎?微控制器==51嗎?市場上的微控制器何止上千種,從4位到8位到16、32、64位,功能差的只有控制功能,功能強的運算能力超過一般桌上型電腦,我們所作的,是根據自己的需求,熟練程度,資源以及價效比來選擇所需。拿我比較熟悉的arm來說,移動通訊市場的控制器至少85%採用arm作為其核心,手持裝置以及嵌入式裝置的市場份額其至少佔60%,但我估計大部分的同學可能還不知道arm是個什麼,更別說去搞基於arm的開發了。同樣從軟體的角度來講,嵌入式系統的規模越來越大,對可靠性和實時性的要求越來越高,再也不是自己從頭做一個監控程式,利用鍵盤驅動的時代了,大多數的嵌入式系統都採用了作業系統。這就對開發人員提出了更高的要求,需要對作業系統的原理比較瞭解。大家也許學過作業系統,但有幾個人去接觸過作業系統的原始碼呢(當然,也許大家讀過linux的原始碼,不過規模較大)。

第四篇:嵌入式linux學習七步曲

?

嵌入式linux學習七步曲

sailor_forever sailing_ 轉載請註明

_8318/archive/2014/09/03/

?

?

【序】學習linux開發近一年,由於我是實驗室第一個從事這方面開發的,學習過程中遇到了很多問題,可是總是求師無門,只能一個人自己摸索,同時也充分利用了網路,參考了廣大csdn博友及相關論壇的帖子,在此表示感謝!?

?

嵌入式linux的學習涵蓋的範圍比較廣,下從bootloader,到核心移植、檔案系統,中間的驅動開發,到上層的應用程式除錯、開發環境等,變化莫測,經常是別人的能用自己的就有問題。

?

由於缺乏他人適當指點,自己在學習過程中也走了很多彎路,整個開發環境的搭建整了n久,更搞笑的是經常聽說模組載入insmod,可連這個命令在主機還是arm上用都沒搞明白,那叫一個汗啊!大家勿笑,嵌入式linux的初學者確實對交叉環境比較不懂,我是其一啊。?

現在適逢好友小布丁要學習嵌入式linux,就將近一年來的學習體會總結下,整理了一個總體的學習計劃,希望給那些曾經像我一樣彷徨的人一些幫助。後續將完善此文件,上傳到個人空間上,先貼出目錄。本人水平有限,不當之處,還請大家指正!

?

小布丁同學曾在我處於困境時一如既往的理解我支援我,給我信心給我鼓勵,謝謝你,美麗開懷的小布丁,希望你能happy and fascinating forever!

?

謹以此文獻給我們永遠可愛迷人的小布丁!

?

sailor_forever

september 3, 2014

?

*****************************************************************************?

?

第一篇 linux主機開發環境(15天)

?

1.1 vmvare下linux的安裝(優先)

1.2 windows下從硬碟安裝linux(可選)

1.3 linux的基本命令及使用

1.4 linux的檔案系統及與windows的檔案共享

1.5 gcc開發工具

1.6 gdb除錯

1.7 makefile編寫

1.9 簡單應用程式 ? 第二篇 arm+linux開發環境(7天) ? 2.1 交叉開發環境介紹 2.2 交叉編譯器cross-tool 2.3 配置主機開發環境 2.3.1 配置超級終端minicom或hyperterminal或dnw 2.3.2 配置tftp網路服務 2.3.3 配置nfs主機端網路服務 ? 2.4 建立交叉開發環境2.4.1配置nfs arm端網路服務2.4.2 編譯arm-gdb ? 2.5 交叉除錯應用程式 2.6 arm上的簡單模組程式設計 ? 第三篇 linux系統bootlaoder移植(7天) 3.1 bootloader介紹 3.2 u-boot命令及環境變數 3.3 u-boot的編譯配置 3.4 u-boot原始碼分析 3.5 u-boot移植過程? 第四篇 linux的核心移植(15天) 4.1 配置編譯linux核心 4.1.1 linux核心原始碼結構 4.1.2 linux核心編譯選項解析 4.1.3linux核心編譯連結 4.2linux啟動過程原始碼分析 4.3linux核心移植平臺相關程式碼分析 ? 第五篇 linux的驅動程式設計(15天) 5.1 linux的裝置管理 5.2 linux的驅動程式結構 5.3 簡單的字元裝置驅動程式 5.4 linux核心模組的載入解除安裝 5.5 linux的列印除錯方法 5.6 字元裝置的高階屬性-中斷 5.6 常見的串列埠網口驅動分析 ? 第六篇 檔案系統製作(5天)

6.2 檔案系統和儲存裝置的選擇 6.3 部署ramdisk檔案系統的過程 ? 第七篇 linux的高階應用程式設計(5天) ? 總用時 15+7+7+15+15+5+5 大概兩個半月

第五篇:嵌入式linux驅動學習總結

呼叫gcc: export path=$path:/usr/(請幫助宣傳好範文 網:)local/arm/3.4.1/bin

用gcc編譯:arm-linux-gcc –o run adc.c

檢視gcc: arm-linux-gcc –v

配置nfs

安裝nfs

ubuntu上預設是沒有安裝nfs伺服器的,首先要安裝nfs服務程式: sudo apt-get install nfs-kernel-server

安裝nfs-kernel-server時,apt會自動安裝nfs-common和portmap 這樣,宿主機就相當於nfs server

配置nfs

(1)配置portmap

方法1: 編輯/etc/default/portmap, 將 -i 去掉. 我用的是第一種方法!!但不知道具體什麼意思

方法2: $ sudo dpkg-reconfigure portmap , 對should portmap be bound to the loopback address? 選n.

(2)配置/etc/

禁止任何host(主機)能和你的nfs伺服器進行nfs連線,加入:

### nfs daemons

portmap:all

lockd:all

mountd:all

rquotad:all

statd:all

(3)配 置/etc/w

允許那些你想要的主機和你的nfs伺服器建立連線。下列步驟將允許任何ip地址以192.168.2開頭的主機(連線到nfs伺服器上),也可以指定

特定的ip地址,加入:

### nfs daemons

portmap: 192.168.1.

lockd: 192.168.1.

rquotad: 192.168.1.

mountd: 192.168.1.

statd: 192.168.1.

/etc/ 和 /etc/w 設定對portmap的訪問. 採用這兩個配置檔案有點類似"mask"的意思. 現在/etc/中禁止所有用

戶對portmap的訪問. 再在/etc/w 中允許某些使用者對portmap的訪問.

sudo /etc/init.d/portmap restart

重啟portmap daemon.

(4)配置/etc/exports

nfs掛載目錄及許可權由/etc/exports檔案定義

比如我要將將我的/opt/friendlyarm/mini2440/root_nfs目錄讓使用者的ip共享, 則在該檔案末尾新增下列語句:

/opt/friendlyarm/mini2440/root_nfs *(rw,sync,no_root_squash)

nfs客戶端能夠共享nfs伺服器/opt/friendlyarm/qq2440/root_nfs目錄內容.且有讀,寫許可權, 並且該使用者進入

/opt/friendlyarm/mini2440/root_nfs目錄後的身份為root

最好加上sync, 否則 $ sudo exportfs -r 時會給出警告, sync是nfs的預設選項.

showmount -e 檢視nfs server的export list.

若更改了/etc/exports, 執行 sudo exportfs -r 更新

執行 /etc/init.d/nfs-kernel-server restart 重啟nfs服務

(5)測試nfs

可以嘗試一下掛載本地磁碟

我前面開始時已經提到了我的主機ip是

我現在試把/opt/friendlyarm/mini2440/root_nfs目錄掛載到/mnt目錄下 mount -t nfs :/opt/friendlyarm/mini2440/root_nfs /mnt 就101和:之間的空格我耗了1個小時

成功的掛載上的話你會在/mnt目錄下看到root_nfs這個資料夾下的內容 arm9之家賬戶:李向陽85

安裝ncurses

ncurses是字元終端下螢幕控制的基本庫。可能很多新開發的程式都不使用了,不過如果要編譯一些老程式,還經常遇得到。

安裝:ncurses

./configure --without-debug #以及其它自己需要的引數

make

make install

3,繼續你的make menuconfig。

圖形介面出來了。

23:22:22

小允

23:22:31

小允 23:22:40

有用不同的名字的嗎

寂寞沙洲冷 23:22:42

我把drivers下面的makefile都新增上了 寂寞沙洲冷 23:23:17

叫misc devices 可以吧

小允 23:23:22

2410adc_driver和2410adc_featuresnengbutongma小允 23:23:33

這兩個必須一樣

小允 23:23:42

這才是kconfig的工作原理