关于linux内核模块编译的问题,求助

【求助】关于内核模块编译问题
【求助】关于内核模块编译问题
各位大侠:
& & 上周在别的坛子看到一个 BLCR 备份还原库在嵌入式系统中的应用的文章很感兴趣,于是就到官方网站
下载了 blcr-0.8.2 版本到本地,由于需要在目标版本上进行 configure 所以我指定了内核的路径和交叉编译器路径,还有arch,具体如下:export PATH=$PATH:$/home/xxx/gcc-4.1.2-glibc-2.5-nptl-3/arm-xxx-gnueabi/bin
TOOLCHAIN=/home/xxx/gcc-4.1.2-glibc-2.5-nptl-3/arm-xxx-gnueabi/bin
export ARCH=arm
./configure KCC=$TOOLCHAIN/arm-none-linux-xxx-gcc&&LD=$TOOLCHAIN/arm-xxx-gnueabi-ld --with-linux-src=$curpath/../../kernel --with-linux=$curpath/../../kernel host_alias=arm-linux复制代码configure 完毕后进入到 blcr_import 子目录时,执行make 准备编译相应的 *.ko 文件,但是就在这时,却提示我:Making all in kbuild
make[1]: 正在进入目录 `/home/xxx/work/FSL/myandroid/external/blcr-0.8.2/cr_module/kbuild'
/usr/bin/make -C /home/xxx/work/FSL/myandroid/external/blcr-0.8.2/../../kernel KBUILD_EXTMOD=/home/xxx/work/FSL/myandroid/external/blcr-0.8.2/cr_module/kbuild CC=&/home/ding/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/arm-xxx-gcc&
make[2]: 正在进入目录 `/home/ding/work/FSL/myandroid/kernel'
&&Building modules, stage 2.
&&MODPOST 0 modules
make[2]:正在离开目录 `/home/xxx/work/FSL/myandroid/kernel'
make[1]:正在离开目录 `/home/xxx/work/FSL/myandroid/external/blcr-0.8.2/cr_module/kbuild'复制代码请教各位大侠,这个是啥原因阿? 是内核设置不对,我在编内核时有指定 Enable loadable module support ,为什么进入到kernel目录后就找不到相应的规则了,请各位大侠明示,谢谢~
昵称: dxj_1231 &时间:
昵称: Godbach &时间:shell-我要如何单独编译这个linux-sunxi内核的驱动模块
作者:用户
浏览:1501 次
我要如何单独编译这个linux-sunxi内核的驱动模块5C编译后它说找不到那个文件但是这个源码是它本身自带的led驱动它原生得makefile是把全部内核编译在一起的我只是改了makefile就变成
我要如何单独编译这个linux-sunxi内核的驱动模块
编译后它说找不到那个文件
但是这个源码是它本身自带的led驱动
它原生得makefile是把全部内核编译在一起的
我只是改了makefile就变成这样了
我要怎么做才能单独的调试它啊
我必须要在这个文件夹下 因为我的板子烧得就是这个内核的
这是我修改的makefile
obj-m := leds-sunxi.o
#要生成的模块名
modules-objs:= leds-sunxi.o
#生成这个模块名所需要的目标文件
KDIR := /lib/modules/uname -r/build
PWD := $(shell pwd)
make -C $(KDIR) M=$(PWD) modules
rm -rf .o . .cmd *.ko *.mod.c .tmp_versions
关于sys_config.h我可以在这两个路劲可以找到
我应该要如何配置这个路劲呢
plat/sys_config.h./arch/arm/mach-sun7i/include/mach/sys_config.h
./arch/arm/plat-sunxi/include/plat/sys_config.h
解决方案二:
解决方案三:
我不是要编译内核啊
我是要把它编译成一个模块啊
【云栖快讯】新手小白必看!编程语言系列讲座火爆进行中,与行业资深专家一起学习Python、C++、JavaScript、Java!从入门到进阶&&
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率
40+云计算产品,6个月免费体验
稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一
云服务器9.9元/月,大学必备linux内核模块中调用shell脚本_百度知道
linux内核模块中调用shell脚本
问大神,或者有没有可能实现,写一个linux内核模块,模块加载的时候调用一个shell脚本,有没有方法
我有更好的答案
内核模块是用C语言写的,如果你想开机启动脚本,可以将shell路径写在profile文件中
不是,我是想在内核模块中调用我的脚本,不是开机启动的时候。
为您推荐:
其他类似问题
linux内核的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。linux内核模块编程的遇到两个怪事关于oops(100分求助)
[问题点数:100分,结帖人kangear]
linux内核模块编程的遇到两个怪事关于oops(100分求助)
[问题点数:100分,结帖人kangear]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年3月 总版技术专家分月排行榜第二
2014年2月 Java大版内专家分月排行榜第一2013年8月 Java大版内专家分月排行榜第一2013年5月 Java大版内专家分月排行榜第一2013年4月 Java大版内专家分月排行榜第一2013年3月 Java大版内专家分月排行榜第一2013年2月 Java大版内专家分月排行榜第一
2012年9月 Linux/Unix社区大版内专家分月排行榜第二2012年7月 Linux/Unix社区大版内专家分月排行榜第二
2012年6月 Linux/Unix社区大版内专家分月排行榜第三2009年4月 硬件/嵌入开发大版内专家分月排行榜第三
匿名用户不能发表回复!|

我要回帖

更多关于 linux内核模块编译 的文章

 

随机推荐