[已解决]Program2.c:(.text+0x19): undefined reference to `foobar’
crifan 16年前 (2009-12-13) 2297浏览 0评论
[问题] 近日,在用gcc编译程序的时候,出现如下错误: crifan@ubuntu904:dynamicLink$ gcc -o Program2 Program2.c -L./Lib.so /tmp/ccILCbZR.o: In function...
工作相关的技术文章
crifan 16年前 (2009-12-13) 2297浏览 0评论
[问题] 近日,在用gcc编译程序的时候,出现如下错误: crifan@ubuntu904:dynamicLink$ gcc -o Program2 Program2.c -L./Lib.so /tmp/ccILCbZR.o: In function...
crifan 16年前 (2009-12-11) 4905浏览 1评论
1. /dev/mtdN 是Linux 中的MTD架构中,系统自己实现的mtd分区所对应的字符设备,其里面添加了一些ioctl,支持很多命令,如MEMGETINFO,MEMERASE等。 而mtd-util中的flash_eraseall等工具,就...
crifan 16年前 (2009-12-07) 1935浏览 0评论
此处不是专门介绍spinlock的,而是简单记录一下最近的体会。 涉及Linux驱动之初,有人就说了,Linux驱动中最难的就是资源管理方面的,包括内存管理,以及进程互斥和共享等,开始没遇到,没有啥体会,近日遇到一个这方面的内容,才发现这句话说的多么...
crifan 16年前 (2009-12-03) 5036浏览 0评论
【问题】 之前自己用4.2.4和4.2.1版本的arm-linux-gcc 去编译Linux内核代码: make ARCH=arm 都是正常的,但是后来换了个环境,arm-linux-gcc是3.5的,结果编译kernel出错: 。。。。。。...
crifan 16年前 (2009-12-03) 2388浏览 1评论
【转】C语言的inline关键字 一直以来我就认为inline关键字是C++中的。今天我看到一篇讲关于C语言的inline关键字的。呵呵。。。 原来是我弄错了。看来以后定义一些宏命令完全可以用这样的一些inline函数来代替了。以下是我从网上搜集来...
crifan 16年前 (2009-11-25) 4584浏览 2评论
如何在Linux中让I2C驱动支持Sub Address的两种方法 【目的】 AS3527有一个模拟部分,称作AFE,其与数字部分通过i2c通信,此处AFE部分有很多寄存器供外界操作访问,如果想要访问这些寄存器,就要用到Sub Address,所以,...
crifan 16年前 (2009-11-17) 2708浏览 0评论
【过程记录】 之前别人实现的驱动中的一个函数中,实际实现的功能是读或写一个的寄存器。对应操作数都是8位的u8,但是却在函数参数中,设计成int型的u32 ,导致,函数读/写寄存器之后,将得到的寄存器的值返回,给传入的buffer,此时已经设计成u32...
crifan 16年前 (2009-11-11) 1441浏览 0评论
1. 【转】中断详细解析 2. 【转】硬件基础之个人推荐 : http://www.allaboutcircuits.com/ 转载请注明:在路上 » to see...
crifan 16年前 (2009-11-11) 1549浏览 0评论
【转】LINUX下USB1.1设备学习小记 不错的USB学习资料。有空看看: 前段时间拜读fudan_abc的文章后根据自己的理解写的一些分析 LINUX下USB1.1设备学习小记(1) LINUX下USB1.1设备学习小记(2)_协议 LIN...
crifan 16年前 (2009-11-11) 3492浏览 5评论
【转】网卡驱动注册到PCI总线这一过程的分析 原始帖子: 网卡驱动注册到PCI总线这一过程的分析 http://linux.chinaunix.net/bbs/viewthread.php?tid=1052717 整理后的pdf版本的: 网卡驱动...