OK6410A學(xué)習(xí)筆記二:嵌入式Linux驅(qū)動(dòng)開(kāi)發(fā)環(huán)境的配置和測(cè)試
Window7 32-bit OS + VMware Workstation 6.5 + Ubuntu9.10
本文引用地址:http://www.ex-cimer.com/article/201611/319309.htmFORLINX OK6410A開(kāi)發(fā)板
嵌入式Linux驅(qū)動(dòng)開(kāi)發(fā)環(huán)境的搭建
1.
2.
3.
嵌入式Linux驅(qū)動(dòng)開(kāi)發(fā)環(huán)境的測(cè)試
最好的方法莫過(guò)于用HelloWorld實(shí)例來(lái)測(cè)試一下。
//hello.c
#include
#include
MODULE_LICENSE("Dual BSD/GPL");
static int __init s3c6410_hello_init(void)
{
}
static void __exit s3c6410_hello_exit(void)
{
}
module_init(s3c6410_hello_init);
module_exit(s3c6410_hello_exit);
//Makefile
obj-m:=hello.o
KERNELDIR?=/usr/src/linux-3.0.1
default:
clean:
以上部分是源碼和Makefile文件,執(zhí)行#make進(jìn)行編譯,#make clean清除編譯生成的文件。
接下來(lái),將hello.ko文件拷貝到SD卡中,給OK6410A開(kāi)發(fā)板上電,進(jìn)入sdcard目錄(使用DNW工具進(jìn)行調(diào)試),執(zhí)行#insmod hello.ko加載hello.ko模塊進(jìn)入內(nèi)核,執(zhí)行#lsmod查看系統(tǒng)當(dāng)前的驅(qū)動(dòng)模塊。
評(píng)論