内核模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内核模块相关的知识,希望对你有一定的参考价值。

linux内核:单内核+内核模块

内核/boot/vmlinuz-version

模块/lib/modules/version/....ko

用户访问监控内核:/proc /sys

/proc/sys/可用来改变内核运行参数

echo "gentoo" > /proc/sys/kernel/hostname

sysctl -w kernel.hostname="gentoo"立即生效,不能永久有效

/etc/sysctl.conf设置永久有效—>sysctl -p立即生效

sysctl -a 查看所有内核参数


模块管理

lsmod查看已加载模块

modprobe modname自动加载/lib/modules/version/下的模块

modprobe -r modname

rmmod modname

modinfo modname自动查询/lib/modules/version/下模块

insmod /path/to/modname

depmod /lib/modules/version/modules.dep


screen  打开新屏幕

screen -ls 列出打开的屏幕

screen -r 屏幕号


编译内核

make menuconfig—>make—>make modules_install—>make install

make clean —> make mrproper —>make distclean


建立linux

mkdir /mnt/{boot,sysroot}

mount /dev/hda1 /mnt/boot

mount /dev/hda2 /mnt/sysroot

grub-install --root-directory=/mnt/boot /dev/hda

cp /boot/vmlinuz /mnt/boot/

zcat /boot/initrd.img|cpio -id

以上是关于内核模块的主要内容,如果未能解决你的问题,请参考以下文章

linux安装内核模块问题

inux内核模块编程入门

内核模块和内核参数

Linux内核配置编译以及模块开发

Linux内核配置编译以及模块开发

内核模块编译