重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要为大家展示了“Ubuntu驱动Makefile文件怎么编写”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Ubuntu驱动Makefile文件怎么编写”这篇文章吧。
公司主营业务:网站设计、网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出罗湖免费做网站回馈大家。
成都创新互联一直在为企业提供服务,多年的磨炼,使我们在创意设计,网络营销推广到技术研发拥有了开发经验。我们擅长倾听企业需求,挖掘用户对产品需求服务价值,为企业制作有用的创意设计体验。核心团队拥有超过十余年以上行业经验,涵盖创意,策化,开发等专业领域,公司涉及领域有基础互联网服务成都棕树机房、app软件定制开发、手机移动建站、网页设计、网络整合营销。
一、Makefile文件格式
KVERS = $(shell uname -r)
#Kernel modules
obj-m += globalmem.o
#Specify flags for the module compilation
#开启可以包含调试信息模块:globalmem.ko
#EXTRA_CFLAG = -g -o0
build:kernel_modules
kernel_modules:
make -C /lib/modules/$(KVERS)/build M=$(CURDIR) modules
clean:
make -C /lib/modules/$(KVERS)/build M=$(CURDIR) clean
二、安装及卸载模块命令
安装模块:insmod globalmem.ko
卸载模块:rmmod globalmem.ko
加载模块:lsmod
查看主设备号:cat /proc/devices
创建设备节点:
mknod /dev/globalmem0 c 250 0
mknod /dev/globalmem1 c 250 1
删除设备节点:
rm /dev/globalmem0
rm /dev/globalmem1
验证设备读写:
echo "hello world1" > /dev/globalmem0
echo "hello world2" > /dev/globalmem1
cat /dev/globalmem0
cat /dev/globalmem0
启动两个进程:阻塞与非阻塞IO(一个在后台执行,一个写入字符串)
cat /dev/globalfifo &
echo 'i want to be' > /dev/globalfifo
以上是“Ubuntu驱动Makefile文件怎么编写”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!