- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 内核debugfs使用简介
常规接口创建一个debugfs目录:struct dentry *debugfs_create_dir(const char *name, struct dentry *parent);创建一个debugfs文件:struct dentry *debugfs_create_file(const char *name, umode_t mode, s...
2020-01-17 18:05:56 983
原创 内核sysfs的使用简介
sysfs在设备文件创建中的作用内核注册设备驱动时采用的是cdev_add接口,但是对于应用层来说,想要访问设备文件,必须先要创建一个对应设备号的设备文件才可以,比如:mknod上面是一种古老的方式,所有的设备驱动都要手动创建设备文件去访问,当前最流行的方法是利用上层的udev/mdev工具来帮助我们实现这个功能。mdev命令常用在嵌入式系统中,通过编译busybox之后即可拥有该工具。使...
2020-01-17 15:02:59 1202
原创 内核镜像vmlinux和Image的区别
arm32平台编译一个压缩后的内核镜像:make zImage最后链接过程的log如下所示: LD vmlinux SYSMAP System.map SYSMAP .tmp_System.map OBJCOPY arch/arm/boot/Image Kernel: arch/arm/boot/Image is ready AS arch/...
2020-01-04 13:50:22 4387
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人