- 博客(7)
- 资源 (16)
- 收藏
- 关注
原创 linux printf获得时间戳
linux 的demsg中出的LOG会有一个时间刻度,计算相对时间还好#include struct timeval do_gettimeofday kernel space APIgettimeofday user space APIdriver中的printf用了do_gettimeofday(*timeval)printf(%ld)
2017-02-24 09:44:28 4569
转载 linux不同模块completion通信
想要实现的效果是: 先加载驱动1和驱动2,当驱动1的中断被触发后,进入中断处理函数,然后发送类似信号功能的某机制; 接着,驱动2收到后,停止阻塞,进行相应的处理... 请问:该用什么实现呢?---------------------------------------------------------------------------------------
2017-02-15 14:54:14 297
原创 linux kconfig配置
模块的配置最终都会集中在一个.config文件中,然后会根据这个.config文件来选择性的build内核镜像.cnfig文件的生成分为如下几个步骤首先每个子目录中的Kconfig和MakefileKconfig中会添加配置的描述,用menuconfig会显示这些信息例如:config xxxx_xxMakefile中需要将相应的模块的目标例如:obj-$(CONFIG_
2017-02-15 08:51:46 1475
转载 linux error: expected declaration specifiers or '...' XXX
编译模块的时候出现的错误头文件的顺序问题调整XXX定义的头文件
2017-02-12 14:16:37 1239
转载 linux insmod error -1 required key invalid
Signed kernel module supportFrom Gentoo WikiJump to: navigation, searchSince Linux kernel version 3.7 onwards, support has been added for signed kernel modules. When enabled, the L
2017-02-11 13:57:16 995
转载 linux config
目标定义是Kbuild Makefile的主要部分,也是核心部分。主要是定义了要编 译的文件,所有的选项,以及到哪些子目录去执行递归操作。 最简单的Kbuild makefile 只包含一行: 例子: obj-y += foo.o 该例子告诉Kbuild在这目录里,有一个名为foo.o的目标文件。foo.o将从foo.c 或foo.S文件编译得到。 如果foo.o要编译成一模块,那就要用obj-m
2017-02-10 14:37:54 4388
转载 linux中platform设备autoprobe与驱动绑定理解
kernel_init中do_basic_setup()->driver_init()->platform_bus_init()->...初始化platform bus(虚拟总线)设备向内核注册的时候platform_device_register()->platform_device_add()->...内核把设备挂在虚拟的platform bus下驱动注册的时候platform
2017-02-08 14:13:22 1982
火焰图采集脚本与图形化工具
2023-11-09
iperf arm linux 网络测速
2020-12-24
linux_armv7_cross_wifi_tools.tar.gz
2020-12-01
device-tree-compiler_1.4.7-3ubuntu2_amd64.deb
2019-11-24
busybox-1.30.0.tar.bz2
2019-11-24
TCP_FILE_TRAN
2014-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人