代码拉取完成,页面将自动刷新
# 加载模块
insmod xxx.ko
# 查看注册的设备号
cat /proc/devices
cat /proc/devices | grep dev_name
# 查看创建的class
ls /sys/class
ls /sys/class | grep class_dev_name
# 查看设备节点
ls /dev
ls /dev | grep device_dev_name
# 卸载模块
rmmod xxx.ko
insmod sbus_demo.ko
insmod sdriver_demo.ko
insmod sdevice_demo.ko
# 查看/修改属性的值
cat /sys/bus/bus-name/attr-file
echo data > /sys/bus/bus-name/attr-file
cat /sys/bus/bus-name/devices/device-name/attr-file
echo data > /sys/bus/bus-name/devices/device-name/attr-file
cat /sys/bus/bus-name/drivers/driver-name/attr-file
echo data > /sys/bus/bus-name/drivers/driver-name/attr-file
rmmod sdevice_demo.ko
rmmod sdriver_demo.ko
rmmod sbus_demo.ko
注意:当打印等级开到最高的时候内核打印可能会截断用户的打印信息,我们可以通过以下命令查看和修改打印等级
# 查看当前控制台的打印级别
root@alpha-imx6ull:~# cat /proc/sys/kernel/printk
7 4 1 7
# 将所有的内核打印放到后台去(敲dmesg才会显示)
root@alpha-imx6ull:~# echo 1 4 1 7 > /proc/sys/kernel/printk
# 或者
root@alpha-imx6ull:~# echo 0 4 0 7 > /proc/sys/kernel/printk
# 将内核打印显示到终端
root@alpha-imx6ull:~# echo 7 4 1 7 > /proc/sys/kernel/printk
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。