當前位置:文範網 >

心得體會 >學習培訓心得體會 >

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

嵌入式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的工作原理

  • 文章版權屬於文章作者所有,轉載請註明 https://wenfanwang.com/xindetihui/xuexipeixun/ngy45.html
專題