自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux2.6.28.1编译时__mutex_unlock_slowpath未定义的错误

下午在编译2.6.28.1内核的时候,采用的是默认的x86_config的配置,make bzImage的时候报错,提示:    undefined reference to __mutex_unlock_slowpath,  上网搜索半天也得不到有用的结果,只好自己想办法了。首先索引内核源代码,看下__mutex_unlock_slowpath到底是何方神圣。在http://lxr.li

2012-09-01 21:26:52 4561 2

原创 Ubuntu下默认sh报错的问题

最近在学shell编程,发现ubuntu下的shell默认的是dash,非常难用。执行很多的脚本的时候会报些莫名其妙的错误。            #!/bin/bash# Program:# This program shows the user's choice# History:# 2005/08/25 VBird First releasePATH=/bin:/sbin:/u

2012-07-31 22:03:29 2177

原创 shell中的trailing newline

最近在学shell脚本,发现很多的shell命令都涉及到一个trailing newline的东西,例如wc -l。            man wc,找到-l发现解释如下:                        print the newline counts          即打印出newline 的个数,那newline 到底是什么东西呢?翻了翻词典,发现是结尾换行符

2012-07-19 23:41:28 1438

原创 PLX_SDK中的一些工具的介绍和分析-----2

2.Plx_unload             Plx_unload是和Plx_load配对使用的工具,用来卸载加载的驱动并删除Plx_laod工具创建的设备文件和设备节点。            Plx_unload与Plx_load一样,由于涉及到设备文件的创建,删除以及权限的更改,因此必须是root才可以执行。           下面是具体的代码和分析,同样为了方便直接在源代

2012-07-18 23:14:40 4718 1

原创 PLX_SDK中的一些工具的介绍和分析-----1

前面介绍了如何安装PLX_SDK,以及编译API函数库和9054驱动的具体方法和步骤。可以注意到上次我们编译9054驱动的时候使用到了一个builddriver工具进行编译的。         类似的,PLX_SDK提供了一些已经测试完善的工具用来编译,调试驱动,用户程序。下面就简要的介绍下。        打开 PlxSdk\Bin,可以分析有如下几个工具:       1:Plx_

2012-07-17 22:41:03 7024

原创 基于PLX_SDK的Linux下的PCI9054驱动程序的开发

来公司也有一段,一直是让我负责做9054驱动程序的开发。这段时间终于差不多了,趁着还熟悉,就整理下。         既然是9054这种广为流传的芯片,自然有官方的模板代码,再从头开发一套肯定是不划算的。        于是就有了本文描述的基于PLX_SDK的9054驱动程序的开发。         首先是安装PLX_SDK的系统要求:                   1. 内

2012-07-16 23:08:06 6389 1

原创 ubunt下c库函数fread不能读取的问题

最近工作比较清闲,于是闲着没事翻着看《C缺陷与陷阱》,在第五章库函数这一章节的时候,提到了不能自由的同时读写文件。即不能fwrite写之后,立刻fread读取。       正好电脑上有安装好的ubuntu虚拟机,于是就像动手验证下。       具体代码如下:  #include #include int main(void){ FILE *fd; int r

2012-06-29 10:51:10 1407

原创 移动定制机s5820刷机,root

端午回家了一趟,发现老爸换了个新手机,s5820,移动的定制机。老爸和我抱怨说手机越来越慢了,问我能不能清理变一点。       拿过了一看果然是定制机,安装了很多的软件,新浪微博呀,人人呀,一大堆乱七八糟的软件。难怪手机那么慢。于是想办法刷机,后来发现如果只是卸载软件的话不需要刷机,只需要破解手机,拿到root权限即可。      手机搜root工具包,试了很多的软件和工具都不行。后来去

2012-06-24 17:03:15 3892

原创 xp,ubuntu双系统安装(不写入mbr)全记录

学linux很久了,一直都是用虚拟机里面跑,感觉和真实的linux系统差别还是挺大的。于是决定在笔记本上安装一个双系统。      安装好xp系统之后,留出来一部分硬盘用来安装ubuntu。我是直接分区的时候分了c,d,e,f四个区,c区用来安装xp系统。d,e用来存放xp系统数据。f用来安装linux.大概说下我的硬盘情况,总共120G,C区分了10G,D区20G,E区65G,剩下的空间分给

2012-05-20 09:01:51 3727

原创 nfs文件系统的一个错误--无法挂载文件系统,只读文件系统

这两天回学校做毕业设计,毕业设计的题目是做一个基于ARM的嵌入式MP3播放器,用的是一块MINI2440的开发板来模拟一个MP3播放器。一切顺利,移植UBOOT至MINI2440,裁剪内核,制作根文件系统,但在tfpt 下载内核到开发板的时候遇到了三个个错误。第一个错误是比较低级的,由于用的是虚拟机linux,所以Vmware里面的网络设置设置错了。    我用的是windows xp主机,在

2012-05-02 18:16:30 4458 2

原创 PLX---linux平台下的PCI驱动

以前总是没写博客的习惯,总感觉记录些东西太过麻烦。但还是慢慢的感觉,有些东西还是记录下吧,好记性不如烂笔头嘛。      最近公司要我负责linux下的PCI驱动,感觉挺无处下手的。大概的驱动框架肯定没问题的,这个问题不大,但问题就在于具体的实现细节。翻阅了很多书和资料,都没找到很合适的参考实例,往往都是给出了一个泛泛的框架,参考价值不大。后来仔细问下我们小组组长,才知道用的芯片是9054,通

2012-04-30 21:54:23 2585 2

原创 java编译环境设置(转载)

<br />ava很诱人,但对于刚跨入Java门槛的初学者来说,编译并运行一个无比简单的Java程序简直就是一个恶梦。明明程序没错,但各种各样让人摸不着头脑的错误信息真的让你百思不得其解,许多在Java门口徘徊了很久的初学者就这样放弃了学习Java的机会,很是可惜。笔者也经历过这个无比痛苦的阶段,感觉到编译难的问题就出在classpath的设置及对package的理解之上。本文以实例的方式,逐一解决在编译过程中所出现的各种classpath 的设置问题。本文实例运行的环境是在Windows XP + JDK

2010-06-14 11:08:00 3336 1

linux c 程序设计大全 源代码(编译运行测试之后验证可用)

1-9章的内容为C语言基础,只编写编译测试了部分代码,10-21中部分重名的代码实例一般都是编写了第二个实例,部分重名的代码会用1,2区别,例如copy1.c,copy2.c等。22章之后的代码尚未亲测,后续会传上来。

2011-08-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除