国产毛片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
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品探花一区在线观看 | 精品久久久久久久 | 2022天天操 | 天天爽天天爽夜夜爽毛片 | 久久精品一区二区国产 | 91久久线看在观草草青青 | 综合欧美视频一区二区三区 | 国产精品入口麻豆高清在线 | 69热视频在线观看免费自拍 | 羞羞视频在线观免费观看 | 女人特黄大aaaaaa大片 | 亚洲欧美日本人成在线观看 | 九九热在线视频免费观看 | 1204你懂的国产国片免费 | jizz大全日本 | 美国女网址www呦女 美国农夫激情在线综合 | 二区在线播放 | 蜜桃tv在线观看 | 亚洲一卡2卡3卡4卡5卡乱码 | 日韩福利在线观看 | 69性影院在线观看国产精品87 | 香蕉视频网页 | 黄色视屏免费观看 | 视频一区 精品自拍 | 日韩精品一区二区三区不卡 | 99久热国产精品视频尤物不卡 | 亚洲一区不卡 | 日本卡通动漫影院网站 | 国产亚洲精品线观看77 | 夜色福利久久久久久777777 | 日本手机在线 | 亚洲综合在线视频 | 97免费视频在线 | 成年免费大片黄在线观看一 | 日韩精品亚洲专区在线观看 | 91精品综合 | 日本大片免aaa费观看视频 | 花季v3.351| 一级毛片在线播放免费 | 亚洲综合五月 | 牛牛色婷婷在线视频播放 |