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)
发布时间:2015-04-27 16:30:16
突然回想起了往事,那是2007年的冬天的一个周五,我在看我的老湿调试Linux协议栈的IP层,只见他修改了路由查找的逻辑,然后直接make install了一下就即时生效了,当时我只知道的是,修改了这个逻辑需要重新编译内核,而他并没有重新编译,好像只是编译了一个文件...编译内核这个耗时又无聊的工作阻碍了我对Linux内核的探索.........【阅读全文】
发布时间:2014-04-03 21:13:31
操作系统:ubuntu10.04微处理器:S5PV210前言: 在嵌入式开发中,调试总是个大难题,gdb,gdbserver调试器可以有效解决这个问题。 1,下载安装 a,到这个地址去下载最新版本的gdb:http://ftp.gnu.org/gnu/gdb/ 当前下载到最.........【阅读全文】
发布时间: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......【阅读全文】
发布时间:2012-12-14 10:04:03
前几天一个同事问我:如果一个模块要调用另一个模块的函数,要不要做什么特别的处理?我当时只是知道需要将被调用的函数EXPORT_SYMBOL();。但是由于具体的模块实验自己还没有做过,我就立马做了一个给他看,自己也验证一下。这实验一做,问题就来了:虽然在编译通过了(有警告:WARNING: "exported_function_2" [/home/tekkaman/development/research/Linux_module/caller/caller.ko] undefined!),但是当把导出函数的模块挂载后,再挂载调用模块的时候出了错误无法挂载:# in......【阅读全文】