国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

穿prada的008的個(gè)人空間 http://www.qingdxww.cn/space-uid-108322.html [收藏] [復(fù)制] [RSS]

博客

【Rayeager PX2分享】最簡單helloworld驅(qū)動(dòng)編寫

已有 1595 次閱讀2015-6-2 17:04 | Android

論壇里應(yīng)該有一部分人是想學(xué)驅(qū)動(dòng),卻不知道該怎么入門吧,在這里我教大家寫一個(gè)helloworld的簡單隨linux內(nèi)核加載的驅(qū)動(dòng)。
1.首先在/kernel/drivers下建一個(gè)新的文件夾hello,在文件夾里添加四個(gè)文件分別是hello.c,hello.hKconfig,Makefile,
hello.c文件里也有注釋,這個(gè)文件主要就是為了注冊和初始化設(shè)備文件以及定義驅(qū)動(dòng)接口,主要是用啦file_operations這個(gè)結(jié)構(gòu)體,大家想了解驅(qū)動(dòng)可以先了解這個(gè),這個(gè)程序里的注釋可以幫助大家理解下一個(gè)簡單驅(qū)動(dòng)的結(jié)構(gòu)
2.修改Kconfig,內(nèi)容如下
  
3.修改Makefile,內(nèi)容如下
  
4.返回dirvers目錄下修改Kconfig,在最后加一句:source"drivers/hello/Kconfig"
5.修改Makefle文件,在里面添加一句   obj-$(CONFIG_HELLO_TEST)       += hello/
6.返回kernel目錄下,執(zhí)行makemenuconfig 在/driver路徑下找到設(shè)備,選定(注:這里設(shè)備的名字和我們之前寫的Kconfig有一定的關(guān)系,修改Kconfig的相應(yīng)的參數(shù),可以改變menu下的名字)
  
,然后返回
makekernel.img
7,然后創(chuàng)建測試文件,在driver目錄下創(chuàng)建目錄hellotest,加入兩個(gè)文件test和Android.mk
然后mm,在sdk/out/target/product/rkpx2/system/bin目錄下找到測試文件,(如mm無法執(zhí)行,可在根目錄下執(zhí)行下sourcebuild/envsetup.sh)
8.最后測試下結(jié)果,在window目錄下,用adb工具把測試文件push進(jìn)板中,然后在文件所在的位置給文件賦上權(quán)限,執(zhí)行chmod777  test
執(zhí)行./testhello 或./testgoodbye可看到結(jié)果如下,即驅(qū)動(dòng)可成功加載


路過

雞蛋

鮮花

握手

雷人

評(píng)論 (0 個(gè)評(píng)論)

facelist

您需要登錄后才可以評(píng)論 登錄 | 立即注冊

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
返回頂部
主站蜘蛛池模板: 自拍偷拍综合网 | 亚色中文字幕 | 亚洲色图第一页 | 经典三级一区二区三区视频 | 不卡中文字幕在线观看 | 2021天堂网 | 成人黄色在线网站 | 最新亚洲人成网站在线影院 | 香蕉蕉亚亚洲aav综合 | www.99色| 亚洲国产成人久久精品图片 | 羞羞视频在线观看入口 | 日韩在线不卡视频 | 久久国产这里只有精品 | 日本一区二区三区精品 | 久久久国产精品免费视频 | 成年大片免费视频播放二级 | 国产在线观看第一页 | 69视频免费在线观看 | 麻豆视频www | 精品精品国产自在香蕉网 | 欧美亚洲视频 | 国产成人永久免费视 | 亚洲欧美日本在线观看 | 67194精品| 四色影院| 欧美成人高清 | 黄视频网站大全 | 国产小视频在线免费 | 国产在线视频一区二区三区 | 免费在线观看的黄色网址 | 国产成人午夜精品影院游乐网 | 亚洲另类欧美日韩 | 日本高清在线观看视频 | 青青国产| 精品在线观看免费 | 国产欧美日韩精品a在线观看 | 欧美vs日韩vs国产在线观看 | 99这里有精品视频 | 欧美黄色片在线 | 亚洲欧洲一区二区三区 |