linux启动加载模块脚本的修改

自己写了个input_device模块,做个按键输入设备驱动的小测试。

request_irq 的时候老是提示 request_irq_err,

cat /proc/interrupts

发现我要注册的key2的中断号168被占用了。

找了一圈发现是linux启动的时候自动加载了一些模块,

lsmod 发现  buttons_drv.ko 这个模块自动加载的,嫌疑很大(我的是key2)

那么我要想办法把自启动模块给干掉。

在etc目录下面

[root@GEC6818 /]#cd /etc

[root@GEC6818 /etc]#ls

fstab        hosts        issue        passwd       profile.d    services
group        init.d       mdev.conf    pointercal   protocols

hostname     inittab      mtab         profile      resolv.conf

启动 profile文件和init.d都是和linux系统启动加载相关的文件

cat profile文件 

[root@inittab /]#cat /etc/profile
# Source configuration files from /etc/profile.d

for i in /etc/profile.d/*.sh ; do                //一大段巴拉巴拉  表示遍历整个profile.d 把里面所有shell脚本都执行一遍

        if [ -r "$i" ]; then
                . $i
        fi
        unset i
done


PATH=/bin:/sbin:/usr/bin:/usr/sbin
LD_LIBRARY_PATH=/lib:/lib:/usr/lib
USER="`id -un`"
LOGNAME=$USER
HOME=/root
PS1='[\u@\h \w]\#'

export USER LOGNAME HOME PS1 PATH LD_LIBRARY_PATH
export QTDIR=/usr/local/Qt-Embedded-5.7.0
export PATH=$QTDIR/bin:$PATH
export QT_QPA_PLATFORM_PLUGIN_PATH=$QTDIR/plugins
export QT_QPA_PLATFORM_PATH=$QTDIR/plugins
export QT_QPA_PLATFORM=linuxfb
export QT_QPA_FONTDIR=/usr/share/fonts
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
#export QT_QPA_GENERIC_PLUGINS=evdevtouch:/dev/event0
export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event0
export QMLSCENE_DEVICE=softwarecontext
export QML2_IMPORT_PATH=$QTDIR/qml

ifconfig eth0 up

#source /IOT/driver_ko/insmod_driver.sh        //对 我要找的就是这个 ,把他用#号注释掉(这是注释后的样子)
                                                                        //这句的意思是 执行/IOT/IOT/driver_ko/insmod_driver.sh 脚本
./iot &
cd /

有兴趣也可以cat /IOT/driver_ko/insmod_driver.sh 

DIR_PATH=/IOT/driver_ko
insmod $DIR_PATH/buttons_drv.ko    // 对  就是 在 这里加载了 那个搞事情的buttons_drv.ko模块,也可以在这里#注释掉的
insmod $DIR_PATH/dc_motor.ko
insmod $DIR_PATH/gas_drv.ko


嗯  好啦  把脚本保存一下,重启板子,lsmod一看,原先自动加载的模块都没了,可以正常申请KEY2的 IRQ中断了。

哈哈哈哈!  就是这样。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值