- 博客(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
4674
原创 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
2325
原创 shell中的trailing newline
最近在学shell脚本,发现很多的shell命令都涉及到一个trailing newline的东西,例如wc -l。 man wc,找到-l发现解释如下: print the newline counts 即打印出newline 的个数,那newline 到底是什么东西呢?翻了翻词典,发现是结尾换行符
2012-07-19 23:41:28
1607
原创 PLX_SDK中的一些工具的介绍和分析-----2
2.Plx_unload Plx_unload是和Plx_load配对使用的工具,用来卸载加载的驱动并删除Plx_laod工具创建的设备文件和设备节点。 Plx_unload与Plx_load一样,由于涉及到设备文件的创建,删除以及权限的更改,因此必须是root才可以执行。 下面是具体的代码和分析,同样为了方便直接在源代
2012-07-18 23:14:40
4947
原创 PLX_SDK中的一些工具的介绍和分析-----1
前面介绍了如何安装PLX_SDK,以及编译API函数库和9054驱动的具体方法和步骤。可以注意到上次我们编译9054驱动的时候使用到了一个builddriver工具进行编译的。 类似的,PLX_SDK提供了一些已经测试完善的工具用来编译,调试驱动,用户程序。下面就简要的介绍下。 打开 PlxSdk\Bin,可以分析有如下几个工具: 1:Plx_
2012-07-17 22:41:03
7174
原创 基于PLX_SDK的Linux下的PCI9054驱动程序的开发
来公司也有一段,一直是让我负责做9054驱动程序的开发。这段时间终于差不多了,趁着还熟悉,就整理下。 既然是9054这种广为流传的芯片,自然有官方的模板代码,再从头开发一套肯定是不划算的。 于是就有了本文描述的基于PLX_SDK的9054驱动程序的开发。 首先是安装PLX_SDK的系统要求: 1. 内
2012-07-16 23:08:06
6600
原创 ubunt下c库函数fread不能读取的问题
最近工作比较清闲,于是闲着没事翻着看《C缺陷与陷阱》,在第五章库函数这一章节的时候,提到了不能自由的同时读写文件。即不能fwrite写之后,立刻fread读取。 正好电脑上有安装好的ubuntu虚拟机,于是就像动手验证下。 具体代码如下: #include #include int main(void){ FILE *fd; int r
2012-06-29 10:51:10
1520
原创 移动定制机s5820刷机,root
端午回家了一趟,发现老爸换了个新手机,s5820,移动的定制机。老爸和我抱怨说手机越来越慢了,问我能不能清理变一点。 拿过了一看果然是定制机,安装了很多的软件,新浪微博呀,人人呀,一大堆乱七八糟的软件。难怪手机那么慢。于是想办法刷机,后来发现如果只是卸载软件的话不需要刷机,只需要破解手机,拿到root权限即可。 手机搜root工具包,试了很多的软件和工具都不行。后来去
2012-06-24 17:03:15
3975
原创 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
3772
原创 nfs文件系统的一个错误--无法挂载文件系统,只读文件系统
这两天回学校做毕业设计,毕业设计的题目是做一个基于ARM的嵌入式MP3播放器,用的是一块MINI2440的开发板来模拟一个MP3播放器。一切顺利,移植UBOOT至MINI2440,裁剪内核,制作根文件系统,但在tfpt 下载内核到开发板的时候遇到了三个个错误。第一个错误是比较低级的,由于用的是虚拟机linux,所以Vmware里面的网络设置设置错了。 我用的是windows xp主机,在
2012-05-02 18:16:30
4637
1
原创 PLX---linux平台下的PCI驱动
以前总是没写博客的习惯,总感觉记录些东西太过麻烦。但还是慢慢的感觉,有些东西还是记录下吧,好记性不如烂笔头嘛。 最近公司要我负责linux下的PCI驱动,感觉挺无处下手的。大概的驱动框架肯定没问题的,这个问题不大,但问题就在于具体的实现细节。翻阅了很多书和资料,都没找到很合适的参考实例,往往都是给出了一个泛泛的框架,参考价值不大。后来仔细问下我们小组组长,才知道用的芯片是9054,通
2012-04-30 21:54:23
2726
2
原创 java编译环境设置(转载)
<br />ava很诱人,但对于刚跨入Java门槛的初学者来说,编译并运行一个无比简单的Java程序简直就是一个恶梦。明明程序没错,但各种各样让人摸不着头脑的错误信息真的让你百思不得其解,许多在Java门口徘徊了很久的初学者就这样放弃了学习Java的机会,很是可惜。笔者也经历过这个无比痛苦的阶段,感觉到编译难的问题就出在classpath的设置及对package的理解之上。本文以实例的方式,逐一解决在编译过程中所出现的各种classpath 的设置问题。本文实例运行的环境是在Windows XP + JDK
2010-06-14 11:08:00
3380
1
linux c 程序设计大全 源代码(编译运行测试之后验证可用)
2011-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人