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

查看: 3121|回復: 0
打印 上一主題 下一主題

在飛凌6410開發板上運行hello.c內核模塊詳解

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2011-10-18 13:06:23 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
早上7點,就被窗外一群敲鑼打鼓的響聲吵醒了,今天可是星期天啊,沒法睡了,起來做點有意義的吧。
昨天在OK6410開發板上折騰了一下午,才正常把內核模塊的編譯和運行搞定,現在整理一下過程,待以后有個參考。
什么事情實際做起來總會比想象的復雜,特別是一開始,本來是很簡單的一段代碼如下:
#include
#include
MODULE_LICENSE("GPL");
MODULE_AUTHOR("David Xie");
MODULE_DESCRIPTION("Hello World Module");
MODULE_ALIAS("a simplest module");
static int __init hello_init()
{
    printk(KERN_EMERG"Hello World!\n");
    return 0;
}
static void __exit hello_exit()
{
    printk(KERN_EMERG "Goodbye Cruel World!\n");
}
module_init(hello_init);
module_exit(hello_exit);
第一步當然是編譯了,遇到第一個問題:要在6410上運行該內核模塊,如何設置交叉編譯器?首先想到的是makefile,打開makefile文件,如下:
ifneq ($(KERNELRELEASE),)
obj-m := hello.o
else
KDIR := /forlinux/kernel/linux-2.6.28
all:
make -C $(KDIR) M=$(PWD) modules ARCH=arm CROSS_COMPILE=arm-linux-
clean:
rm -f *.ko *.o *.mod.o *.mod.c *.symvers
endif
首先需要指定kernel的源代碼路徑:
KDIR := /forlinux/kernel/linux-2.6.28
這個路徑由自己決定,移植的arm平臺下的linux源代碼放在什么地方就填什么路徑,如果指定錯誤的話,會提示找不到
#include
#include
這兩個文件的。
然后指定交叉編譯器,CROSS_COMPILE=/usr/loacl/arm/4.2.2-eabi/usr/bin/arm-linux-
同樣這個路徑也是自己決定,放在哪個目錄就填哪個目錄。
makefile主要修改這兩個地方就OK了,保存關閉。
在控制臺命令下,進入hello.c目錄,先make clean一下,再make,可以看到hello.ko內核模塊生成了,將它拷貝到ok6410板上:
insmod hello.ko
可以看到hello world打印信息,但是在rmmod的時候,確無法卸載,google了一把,需要在linux源碼目錄下,執行make prepare一下,修復bounds.h文件。
再rmmod hello
Goodbye Cruel World!
卸載成功。
原文出自:一路上you你 大神的搜狐博客
文章轉引自:飛凌嵌入式Linux討論區 www.witech.com.cn
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 九九热这里都是精品 | 青青青久久久 | 久久天天躁夜夜躁狠狠躁2020 | 免费看羞羞的视频 | 日韩福利网站 | 精品91自产拍在线观看一区 | 国产真实乱对白精彩 | 国产99视频精品免费视频免里 | 国产91情侣在线精品国产 | 青青青国产精品视频 | 国产日韩在线欧美视频 | 成人影院久久久久久影院 | 国产精品视频久 | 婷婷的五月| 精品动漫在线观看视频一区 | 动漫精品在线观看 | 亚洲欧美日韩成人一区在线 | 国产自产第一区c国产 | 亚洲一区二区精品视频 | 日韩视频不卡 | 交在线观看网站视频 | 麻豆精品视频 在线视频 | 久久机热这里只有精品33 | 一区二区三区四区在线观看视频 | 国内自拍一区 | 日韩高清一级毛片 | 本网站五月 | 女人夜夜春 | 老司机精品福利视频 | 九九线精品视频 | 99久久精品免费看国产情侣 | 天天操天天摸天天干 | 国产精品2020观看久久 | 色综合五月 | 国产在线精品一区二区中文 | 伊人啪啪网| 欧美精品国产日韩综合在线 | 91热久久免费频精品黑人99 | 亚洲操操操 | 麻豆影视视频高清在线观看 | 草网站|