- 博客(16)
- 资源 (8)
- 收藏
- 关注
转载 fopen用法
导读: 表头文件 #include 定义函数 FILE * fopen(const char * path,const char * mode); 函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。 mode有下列几种形态字符串: r 打开只读文件,该文件必须存在。 r+ 打开可读写的
2011-12-21 11:39:36 8274
转载 Linux系统日志管理
日志分类:1. 连接时间的日志 连接时间日志一般由/var/log/wtmp和/var/run/utmp这两个文件记录,不过这 两个文件无法直接cat查看,并且该文件由系统自动更新,可以通过如下: w/who/finger/id/last/lastlog/ac 进行查看 [root@xhot ~]# who root tty1 2010-10-06 22:5
2011-12-16 09:23:20 431
转载 container_of 理解
问题:如何通过结构中的某个变量获取结构本身的指针???关于container_of见kernel.h中:/*** container_of - cast a member of a structure out to the containing structure* @ptr: the pointer to the member.* @type: the t
2011-12-15 17:15:42 380
转载 linux日志
# cd /etc/init.d # ./syslog restart Shutting down kernel logger: OK ]Shutting down system logger: OK ]Starting system logger: OK ]Starting kernel logger: OK ] 不過最好查詢清楚是為什么不能寫入linux os log的
2011-12-15 11:42:09 544
转载 scull驱动学习!
《Linux设备设备驱动程序(第三版)》学习笔记之一:scull设备的使用By:吴垠Date:2007-07-05Email:lazy.fox.wu#gmail.comHomepage:http://blog.csdn.net/wooinCopyr
2011-12-15 09:55:28 1020
转载 LDD3 范例程序在新版本内核下的问题及解决办法(linux—2.6.38.8)
Linux内核从2.6.18到2 .6.19发生了较大变化,而《limux设备驱动程序3》中的程序是针对2.6.10内核的,在使用包含较新版本内核的linux发行版编译这些程序时,总不是向书上说的那么顺利,在此总结一下遇到的问题和解决办法,本篇日志会随着我的进度进行更新,有些问题可能发现了我也暂时解决不了,欢迎交流。scull:1)编译main.c时提示错误:main.c:17:26: e
2011-12-14 11:43:36 1784
转载 u-boot中 _start, _armboot_start, .word等概念的理解
关于u-boot中 _start, _armboot_start, .word等概念的理解>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>例程: .globl _armboot_start _armboot_start: .word _s
2011-12-13 11:30:18 880 1
转载 sourceinsight使用技巧
Edit Condition很多代码尤其是驱动代码,当中有大量的预编译定义,以实现对不同硬件配置的支持。在阅读这样的代码时最痛苦的是不能简单判断程序实际执行的代码分枝。大量分枝同时存在,常常会混淆我们的视听。比如对于下面的代码: [pre] #ifdef DEV1/* DEV1代码代码 */ #else /* 其它设备执行代码 */ #endif [/pre]如果确定我们当
2011-12-12 10:58:05 708
转载 redhat装安装盘里的GCC
我的系统和我看的这个不一样,我的是rhel-server-5.3-i386-dvd.iso一同事给的系统,装好后没看到gcc,按照下面转载的方法操作: 现在介绍一下在安装gcc时可能遇到的问题。在安装gcc时,可能会提示要求安装下面几个软件包:binutils-2.13.90.0.18-9.i386.rpmcpp-3.2.2-5.i386.rpmglibc-devel-
2011-12-09 16:48:34 2096 1
转载 解决RedHat中ifconfig命令不能使用的问题
在RedHat中, 打开终端, 运行 "ifconfig" 命令, 如果给出的提示是 "command not found", 那里我们可以按下面的方法来解决:1. 输入 ifconfig 命令的绝对路径, ifconfig在是/sbin这个目录下面, 所以在终端输入下列命令就可以运行此命令:/sbin/ifconfig2. 我们还可以修改 profile文件, 将 /sbin目录添加
2011-12-09 15:15:29 596
转载 ubuntu 10.10 添加系统调用的方法
一般来说都是按照第一篇文章来的,但是中途会遇到几个问题从头开始讲,分配给ubuntu的空间最好有18G以上,否则会在编译内核时出现空间不足 首先在终端执行 sudo apt-get install nautilus-open-terminalsudo apt-get install nautilus-gksu 然后就可以右键在终端打开和右键以管理员打
2011-12-07 16:11:58 543
转载 构造内核源码树
编写驱动程序时, 需要内核源码树的支持。内核源码树时从内核源代码编译得到的。下面开始构造内核源代码的步骤。 以Ubuntu为例子1. 下载内源代码,位置www.kernel.org. (注意:源码树内核的版本要和驱动程序运行的目标平台的内核版本一致)apt-cache search linux-source //搜索内核版本apt-get in
2011-12-07 14:55:45 474
转载 Fix it to use EXTRA_CFLAGS. Stop.
在linux2.6.34.1编译提示 Fix it to use EXTRA_CFLAGS. Stop.将makefile中的 CFLAGS 替换成 EXTRA_CFLAGS就可以了。原因是在2.6的内核的版本中所有的 EXTRA_ 变量只在所定义的Kbuild Makefile中起作用。EXTRA_ 变量可 以在Kbuild Makefile中所有命令中使用。 $(EXT
2011-12-07 11:42:41 2462
转载 linux启动成功修改logo
1:获得.png图片,可以截图获得,千万注意图片不能大于lcd屏幕,最好小点,大了有时显示不了。我几次没有显示就是图片原因。2 使用Linux命令将图片转换为ppm图片:也可以使用logomaker或者linux系统下自带的JIMP编辑工具使用# pngtopnm logo_linux_clut224.png > logo_linux_clut224.pnm# pnmquant 224
2011-12-07 10:22:29 6639
转载 替换开机画面:initlogo.rle被
查看代码可发现,在system/core/init/init.c [load_565rle_image] --> logo.c中 ,显示完毕initlogo.rle之后作了 unlink 操作。该操作对于android 默认的只读型system.img 是没问题,, 但对于自定义的yaffs 或者 ubi形式的可读写型的system.img时就有问题了。会造成将initlogo.rle删除,下次启
2011-12-06 15:17:20 8268
转载 Tiny6410开发板linux启动错误 /init: line 102: can't open /r/dev/console: no such file 的解决方法
这段时间一直在玩友善之臂的Tiny6410,自己写了点驱动打算写点软件放入文件系统中执行的,但是发现用友善提供的rootfs_qtopia_qt4-20110112.tgz解压后的文件制作的yaffs2文件系统刷到nand中后无法正常启动,提示错误如下: s3c-rtc s3c64xx-rtc: hctosys: invalid date/timeFreeing init memory
2011-12-01 14:56:56 2664
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人