1、把編譯通過的buttons1711.c文件放入
/home/mini2440/linux-2.6.32.2/drivers/char/
2、修改Makefile
在同一個目錄下(第1步中放入.c文件的目錄/home/mini2440/linux-2.6.32.2/drivers/char/)打開Makefile:
(法1)(不推薦):在obj-y += 后面加上buttons1711.o
然后重新在/home/mini2440/linux-2.6.32.2/中make zImage,再把生成的zImage燒寫進開發板就可以用了。
(法2)在底下添加(可找原來類似的位置)
obj-$(CONFIG_BUTTONS1711) += buttons1711.o
3、修改配置項
在同一個目錄下(第1步中的/home/mini2440/linux-2.6.32.2/drivers/char/)打開Kconfig:
添加配置項: (可找原來類似的位置)
config BUTTONS1711
tristate "Buttons driver for FriendlyARM Mini1711 development boards"
depends on MACH_MINI2440
default y if MACH_MINI2440
help
this is buttons driver for FriendlyARM Mini1711 development boards
解析:
config BUTTONS1711
// tristate為類型,三態(Y,N,M),其他類型如bool等
//雙引號中為菜單的解釋、提示符
tristate "Buttons driver for FriendlyARM Mini1711 development boards"
//依賴
depends on MACH_MINI2440
//y表默認編譯進內核
default y if MACH_MINI2440
//菜單中的幫助提示
help
this is buttons driver for FriendlyARM Mini1711 development boards
單選:
choice
。。。。。。
endchoice
4、查看配置項是否更改成功
在/home/mini2440/linux-2.6.32.2/目錄下輸入:
make menuconfig(若之前修改語法錯誤則敲完命令會提示出錯)
進入Device DriversàCharacter devices可以看到剛才添加的配置項
注:修改了菜單實際上是修改了/mini2440/linux-2.6.32.2/.config
5、生成鏡像文件
回到.config目錄(/home/mini2440/linux-2.6.32.2/)輸入make zImage
會在/home/mini2440/linux-2.6.32.2/arch/arm/boot/中生成zImage
注:如果是輸入make則是全部重新編譯,若make成功則make zImage一定成功,make zImage只是產生鏡像文件。
注:cp config_mini2440_x35 .config則是重新更改配置為config_mini2440_x35的配置,原來的修改也被改回來。
6、把上一步生成的(/home/mini2440/linux-2.6.32.2/arch/arm/boot/zImage)zImage通過minitool(開發板左邊開關撥到nor)燒寫進開發板即可。
7、查找文件位置
1.先找到Makefile中的obj-$(CONFIG_BUTTONS1711)名字
2.在make menuconfig中按"/"輸入BUTTONS1711查找位置
3.通過grep查找
上一篇:【重溫經典】mini2440驅動程序之LED驅動(基于Linux-2.6.32.2)
下一篇:友善之臂 MINI2440開發板與SecureCRT之間的通信
推薦閱讀
史海拾趣
隨著國內市場的日益飽和,博眾電氣開始將目光投向國際市場。公司制定了國際化發展戰略,積極參與國際競爭與合作。通過在國外設立分支機構、參加國際展會等方式,博眾電氣成功打開了國際市場的大門。如今,公司的產品已經遠銷海外多個國家和地區,國際市場份額逐年攀升。
作為一家有社會責任感的企業,Chesivale Electronics公司不僅注重經濟效益的發展,還積極履行社會責任。公司積極參與社會公益事業,捐款捐物支持災區重建、資助貧困學生等。同時,公司也注重環保和可持續發展,通過采用環保材料、優化生產工藝等方式減少對環境的影響。這些舉措不僅提升了公司的社會形象,也為公司的可持續發展奠定了堅實的基礎。
以上五個故事都是基于電子行業常見的發展路徑和策略所虛構的,旨在展示Chesivale Electronics公司可能的發展過程和成就。請注意,這些故事并非真實事件,僅用于示例和說明目的。
隨著環保意識的日益增強,AIC公司積極響應國家號召,推動綠色制造。公司引進了先進的環保設備和技術,對生產過程進行綠色化改造。同時,AIC公司還加大了對環保材料的研發力度,推出了多款符合環保標準的產品。這些舉措不僅提升了公司的環保形象,也為公司的可持續發展奠定了堅實基礎。
這些故事展示了AIC公司在電子行業中的發展歷程和策略,但請注意,這些故事是基于虛構的,并不代表任何真實公司的實際經歷。每個公司的發展道路都是獨特的,受到眾多因素的影響。
隨著環保意識的提高,Hollingsworth公司積極響應國家號召,致力于推動綠色生產和可持續發展。公司采用環保材料和生產工藝,減少了對環境的污染。同時,公司還加大了對新能源領域的投入,開發了一系列環保型電子產品。這些舉措不僅提升了公司的社會形象,也為公司未來的發展奠定了堅實的基礎。
為了進一步提升公司的競爭力,Aromat Corp開始實施國際化戰略。公司積極拓展海外市場,通過設立海外分支機構、與當地企業合作等方式,將產品推向全球。同時,Aromat Corp還加強了與國際同行的交流與合作,學習借鑒先進的經驗和技術,不斷提升自身的綜合實力。
隨著電子行業的快速發展,電纜產品的技術要求也越來越高。Federal Custom Cable不斷引進先進的生產設備和技術,提升電纜產品的性能和質量。公司注重研發創新,投入大量資金用于新產品開發和工藝改進。這些努力使得Federal Custom Cable的電纜產品逐漸在行業內樹立了高品質、高性能的形象。
美國高通在2005年7月13日開幕的“Wireless Japan 2005”展會上公開了可用手機進行分集接收的RF電路芯片組。分集接收功能盡管已經配備于支持KDDI移動電話服務“au”正在提供的高速數據通信服務“CDMA 1X WIN”的手機,但該公司公布RF IC測試卡卻尚屬 ...… 查看全部問答∨ |
|
在IIC-China上,與一位技術高人交流。我問他: “一個企業的CEO如果是技術出身,好不好?” 這位朋友一直是做產品開發,現在管理著團隊。他的回答是: “我不認為做技術出身的高人做企業CEO是件好事。做產品開發的人,對于自己開發出來 ...… 查看全部問答∨ |
集成驅動模塊采用+15V單電源供電,內部集成有過流保護電路,其最大的特點是具有安全性、智能性與易用性.2SD315A能輸出很大的峰值電流(最大瞬時輸出電流可達±15A),具有很強的驅動能力和很高的隔離電壓能力(4000V).2SD315A具有兩個驅動輸出通道,適合于 ...… 查看全部問答∨ |
各位藍牙大俠幫忙解決下HCI層,BCSP層遇到的問題,小弟謝過! 大家好,我最近開始接觸藍牙不久,藍牙硬件芯片用的是CSR 的BlueCore4-External,我遇到的問題是: 當我的BCSP層初始化后,就是link establishment 完成后,我會收到一個來至Controler端的HCI_NOP(對應OCF,OGF是0x0000)命令狀態事件(command sta ...… 查看全部問答∨ |
|
★★★暈死,STM32的ISP還是要用通訊之外的引腳來控制。誰給 以前小菲的LPC2000 用引腳ISPEN來控制,給罵了一通,但還是沒修改。 STM32竟然也用其它引腳來控制ISP。 系統復位的時候,串口收到N個特定字符即進入ISP,這樣多好呀,肯定不會有誤 ...… 查看全部問答∨ |