1. 编写hello.c放到内核drivers/char/目录下
2. 进入char目录
1). 在Kconfig文件中添加如下语句:
#add
config HELLO
tristate "hello module"
depends on ARM
default m
#end add
2). 在Makefile中添加:
#add
#obj-m += hellomodule.o
obj-$(CONFIG-HELLO) += hello.o
#end add
3. 图形配置
make menuconfig ARM=arm CROSS_COMPILE=arm-none-linux-gnueabi-
在Device Drivers -> Character Device 中,找到 “hello module"模块,按 "y",表示将该模块编进内核
4. 编译内核
make ARM=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage
生成内核镜像:uImage