Linux操作命令

常用的模块操作命令:

查看当前设备节点:ls /dev

查看设备号占用情况:cat /proc/devices

lsmod: list of module(打印当前内核中已安装的模块列表)
modinfo: 打印出一个内核模块的自带信息 (modinfo ***.ko)
insmod/rmmod: install /remove module加载/拆卸模块(insmod/rmmod ***.ko),这条指令会执 行“module_init/module_exit”宏声明的函数。
注:insmod时模块的vermagic必须和内核的相同,否则不能安装。模块的版本信息 是为了保证模块和内核的兼容性。
如何保证模块的vermagic和内核的vermagic一致?编译模块的内核源码树就是我们编译正在运行的这个内核的内核源码树

查看当前控制台的打印级别:

$cat /proc/sys/kernel/printk
    4 4 1 7

uboot设置bootcmd命令来通过tftp下载内核源码树编译得到的uImage,并启动:

set bootcmd 'tftp 21000000 uImage;bootm'

之后运行boot即可自动下载uImage并运行。

上一篇:linux加载和卸载模块


下一篇:modprobe与insmod的区别