使用jprobe构建镜像协议栈的原理与感悟(kprobe)-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 6397793
  • 博文数量: 579
  • 博客积分: 1548
  • 博客等级: 上尉
  • 技术积分: 16635
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-12 15:29
个人简介

http://www.csdn.net/ http://www.arm.com/zh/ https://www.kernel.org/ http://www.linuxpk.com/ http://www.51develop.net/ http://linux.chinaitlab.com/ http://www.embeddedlinux.org.cn http://bbs.pediy.com/

文章分类

全部博文(579)

文章存档

2018年(18)

2015年(91)

2014年(159)

2013年(231)

2012年(80)

发布时间:2015-04-27 16:30:16

突然回想起了往事,那是2007年的冬天的一个周五,我在看我的老湿调试linux协议栈的ip层,只见他修改了路由查找的逻辑,然后直接make install了一下就即时生效了,当时我只知道的是,修改了这个逻辑需要重新编译内核,而他并没有重新编译,好像只是编译了一个文件...编译内核这个耗时又无聊的工作阻碍了我对linux内核的探索.........

阅读(2504) | 评论(0) | 转发(1)

发布时间:2014-04-03 21:13:31

操作系统:ubuntu10.04微处理器:s5pv210前言:    在嵌入式开发中,调试总是个大难题,gdb,gdbserver调试器可以有效解决这个问题。    1,下载安装    a,到这个地址去下载最新版本的gdb:http://ftp.gnu.org/gnu/gdb/        当前下载到最.........

阅读(13199) | 评论(0) | 转发(6)

发布时间:2013-01-07 10:55:08

在linux-2.6.36内核上加载编译驱动时,出现  error:unknown field 'ioctl' specified in initializer 原因是:在2.6.36内核上file_operations发生了重大的改变: 原先的   int (*ioctl)(struct inode*, struct file*, unsigned int, unsigned long); 被改为了           long (*unlocked_ioctl) (struct file *, un......

阅读(1932) | 评论(0) | 转发(0)

发布时间:2012-12-14 10:04:03

    前几天一个同事问我:如果一个模块要调用另一个模块的函数,要不要做什么特别的处理?我当时只是知道需要将被调用的函数export_symbol();。但是由于具体的模块实验自己还没有做过,我就立马做了一个给他看,自己也验证一下。这实验一做,问题就来了:虽然在编译通过了(有警告:warning: "exported_function_2" [/home/tekkaman/development/research/linux_module/caller/caller.ko] undefined!),但是当把导出函数的模块挂载后,再挂载调用模块的时候出了错误无法挂载:# in......

阅读(1748) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

dafanzi2016-12-05 18:21

我找到代码了 不用了 谢谢

  |  

dafanzi2016-12-05 17:20

大佬,在你这篇讲解内存池的博文(http://blog.chinaunix.net/uid-28458801-id-4254501.html)中,list.h源文件没有提供啊。你能提供这个博文的完整代码我学习学习吗?能的话发给我邮箱可以吗?brottfan@163.com谢谢啦

  |  
留言热议
请登录后留言。
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图