自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

David_xtd的专栏

记录学习心得 好记性不如烂笔头

  • 博客(20)
  • 资源 (24)
  • 收藏
  • 关注

转载 Linux命令之sync - 强制将内存中的文件缓冲内容写到磁盘

用途说明Linux内核为了达到最佳的磁盘操作效率,会把需要写入到磁盘的数据现在内存中缓存起来,在合适的时候才真正写入到磁盘中,这在绝大多数情况都是没有任何问题的,而且提高了系统的效率,但是如果系统当机、掉电,就会有些文件内容不会保存下来。在Linux系统关机或者重启时,会自动把缓冲区的内容自动同步到磁盘中。我们也可以手工去执行sync命令,强制将内存中的文件缓冲内容写到磁盘,这个命令是通过调用

2012-05-29 19:01:08 4291

转载 WARNING: Unable to open an initial console

WARNING: Unable to open an initial console这个主要是没有建立控制台,解决方式:内核选择如下选项:Device Drivers  ---> Character devices  --->     [*] Virtual terminal  Serial drivers  --->         8250/16550 and c

2012-05-29 18:51:12 7947

转载 EABI和OABI

相信很多学习嵌入式linux的人都碰到过这样一个问题:初学linux的时候大家都用的工具链版本多是3.4.5或3.4.2,名字为arm-linux-gcc或arm-softfloat-linux-gnu-gcc,可突然有一天发现这几个版本的编译器无法编译最新的内核了,并且发现人们都换了工具链了(arm-none-linux-gnueabi-gcc),怎么办,换呗。于是也都换成了这个工具链,

2012-05-29 09:53:10 1101

原创 build kernel时make oldconfig的作用

1. 在《Linux内核设计与实现3》(Linux Kernel Development 3)中写道:在你修改过配置文件之后,或者在用已有的配置文件配置新的代码树的时候,应该用命令make oldconfig验证和更新配置;这里,对make oldconfig的作用没有作明确的说明;2. 在linux-2.6.xx目录的README文件中,说明make oldconfig的作用:所有问

2012-05-28 16:59:56 32474

转载 内核配置中Default kernel command string和uboot中bootargs变量的区别

1. 如果uboot的bootargs设置了,kernel的Boot options中的Default kernel command string设置与否,都不启作用,即bootargs覆盖掉设置的Default kernel command string,打印的信息也是bootargs传过来的command string。 2. 如果uboot的bootargs未设置的话,ker

2012-05-28 11:19:37 3606 1

转载 Linux内核升级

Linux内核升级首先,确认当前linux系统的内核版本,使用命令:uname –a或 uname –r当前Linux系统版本是:linux-2.6.9-42第二步:下载新的内核源码,这里我们下载了linux-2.6.18,最新升级源码在网站上都免费下得到!第三步:将下载好的内核源码拷贝到目录下:第四步:把压缩包恢复解压:解压过程中:解压完成

2012-05-25 11:19:12 10607 3

转载 内核编译配置选项含义

Linux 2.6.19.x 内核编译配置选项简介作者:金步国版权声明本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。

2012-05-25 11:08:37 6402

原创 undefined reference to `__umoddi3'解决办法

主机配置:ubuntu 11.10下利用交叉编译工具arm-linux-gcc编译内核;目标板:AT91SAM9260内核版本:linux-2.6.24在编译内核linux-2.6.24的过程中遇到错误:kernel/built-in.o: In function `getnstimeofday':utsname_sysctl.c:(.text+0x23c64):

2012-05-22 16:56:42 9495

转载 Linux内核学习之四库全书

关于内核学习我建议不要上来就读内核而是先了解内核的构成和特性,然后通过思考发现疑问这时再去读内核源码。即先了解概貌在读局部细节。而且内核分成好多部分,不要只是按照顺序去读,应该针对某一部分比如内存管理或进程管理横向读几本书,这样可以理解很全面。Linux Kernel 四库全书1. Linux内核设计与实现 Edition 2   2. Linux设备驱动 Edition 3

2012-05-22 09:19:53 1190

转载 Uboot常用命令和环境变量

U-Boot常用命令 ?:得到所有命令列表或者列出某个命令的帮助。用法:? [command ...]说明:列出命令的帮助信息,当不带参数时,列出所有命令及简要说明。 help:同? printenv:打印环境变量。用法:printenv [name]说明:name一般是Hiboot环境变量的名字,也可以是用户自定义的变量;当value为空时,删除变量 "n

2012-05-22 09:15:59 4237

原创 解决shell错误:syntax error: unexpected end of file

很久没有用bash的shell来编写shell复杂脚本了,今天在combo-ew的项目中,在各项测试基本上都通过之后,试图编写一个脚本,用来将tftp服务器上的驱动、应用程序和配置文件下载到combo中,并完成相应驱动卸载重新安装和配置文件的检测等。在terminal中运行bash -n install_combo.bsh时,总是跳出这样一个错误:install_combo.bsh: li

2012-05-17 18:46:42 54112 2

原创 Shell编程之变量赋值和引用

Linux的shell编程是一种非常成熟的编程语言,它支持各种类型的变量。有三种主要的变量类型:环境变量、内部变量和用户变量。环境变量(environment variable)是系统环境的一部分,不必去定义它们。可以在shell程序中使用它们,某些变量(比如PATH)还能在shell中加以修改。内部变量(built-in variable)是由系统提供的。与环境变量不同,你不能修改它们。

2012-05-17 15:39:14 33451

翻译 RPC(Remote procedure call)译文

在计算机科学中,远程过程调用RPC是一种进程间的通讯,允许一个计算机程序向另外一个地址空间(通常是共享网络中的另一台计算机)申请服务(使得特定程序在另一台计算机上执行),而无需程序员明确写明该远程调用的实现细节。也就是说,本质上程序员只要写出同样的代码,不管该特定程序是在本地还是在远程。当申请服务的计算机程序使用了面向对象的编程原则时,RPC被称为远程调用或远程方法调用。许多不同的技术(通常不

2012-05-15 14:51:10 3126

转载 portmap的作用

portmap进程的主要功能是把RPC程序号转化为Internet的端口号。当一个RPC服务器启动时,会选择一个空闲的端口号并在上面监听(每次启动后的端口号各不相同),同时它作为一个可用的服务会在portmap进程注册。一个RPC服务器对应惟一一个RPC程序号,RPC服务器告诉portmap进程它在哪个端口号上监听连接请求和为哪个RPC程序号提供服务。经过这个过程,portmap进程就

2012-05-15 09:57:16 2283

转载 加载TQ2440驱动-Hello World 模块

开发平台:Ubuntu 10.04,内核版本2.6.32-33-generic,交叉编译器:天嵌公司提供的arm-linux-gcc 4.3.3,内核树:/opt/EmbedSky/linux-2.6.30.4/目标平台:天嵌公司的TQ2440开发板ARM9,内核版本2.6.30.41.      首先解压天嵌公司提供的内核源码包linux-2.6.30.4_2010053

2012-05-13 15:19:31 1390

转载 ubuntu下usb转串口设置

ubuntu usb转串口设置1、安装minicom:sudo apt-get install minicom2、插入usb转串口线,终端输入:dmesg | grep usb[    0.503787] usbcore: registered new interface driver usbfs[    0.503787] usbcore: registered

2012-05-10 10:16:40 2462

转载 启动minicom时出现错误"Device /dev/ttyS0 is locked minicom"的解决办法

在linux下启动minicom时无法成功,并出现提示“Device /dev/ttyS0 is locked minicom”。通常是因为minicom上次使用时没有正常退出,系统自动在目录/var/lock中生成了lockfile而导致。解决办法:只要进入/var/lock,删除lockfile,minicom又可以正常启动了。

2012-05-04 10:42:03 3981

转载 Ubuntu下最好用的SVN客户端 rabbitvcs

http://rabbitvcs.org/1. sudo add-apt-repository ppa:rabbitvcs/ppa      上面的地址在http://wiki.rabbitvcs.org/wiki/download 下 点击ubuntu可以找到2. 打开/etc/apt/sources.list 文件 添加 deb http://ppa.launchpad.net/rab

2012-05-04 09:15:15 17191 1

转载 我最喜欢的10条编程语录

10. If debugging is the process of removing software bugs, then programming must be the process of putting them in. – Edsger Dijkstra如果调试程序是移除臭虫(软件缺陷)的过程,那编写程序就是把臭虫放进来的过程。—— 迪杰斯特拉09. Writing the

2012-05-03 18:38:31 1053

转载 C语言执行Linux的shell命令并获得返回值

popen函数执行命令后,返回一个指向该命令输出的文件句柄,接下来就可以用fgets等文件操作函数去读取输出结果。#include FILE *popen(const char *command, const char *type); int pclose(FILE *stream);type的参数只能是“r”或"w"例如 #include

2012-05-03 13:14:49 2512

STM32F1xx_DFP_2.3.0.7z

STM32F1xx_DFP 2.3.0的pack安装包,实测可用。不太容易下载,自己好不容易找到的,所以收了一些积分。

2019-12-14

WinRAR64位 5.50纯绿色无广告版本

WinRAR64_5.50.7z,用7zip解压后自动添加右键菜单,无需破解,无需安装

2018-04-02

SecureCRT&SecureFX 7.3.0

内含安装说明文件。 包含SecureCRT和SecureFX各自的X86和X64版本。 实测在Win7 64位上破解成功。

2015-01-04

Altium_Designer_Winter_09_教程_(PDF版).pdf

Altium Designer Module 3,原理图绘制部分,高清版,共90页,有书签。

2014-10-19

Altium Designer 14 中文教程

高清版Altium Designer 14 中文教程,以课件的形式呈现,共211页。有详细的操作步骤,比较遗憾的是没有书签。感谢分享。

2014-10-19

total uninstall 6.2.4 破解版

一直用total uninstall,最好的卸载工具。 这是我用过的最高版本的完美破解便携版本,不需要破解,不需要断网,不需要修改hosts,不需要禁止杀毒软件。。。 用法:解压后运行可执行文件,我选择安装到D盘,运行软件,发现软件已经注册成功了。

2014-07-03

dnw4linux.tar.bz2

1. 进到dnw目录和secbulk目录,make clean;make 2. 内含使用说明; 3. 本linux驱动工作在USB2.0的速度。

2014-05-26

PDF Password Remover v5.0 注册版

本软件可以破解Adobe Acrobat PDF文件高达128-bit加密的”所有者密码”。 未破解”所有者密码”的PDF文件是不能被编辑和打印的。 该程序也可以破解用FileOpen插件加密的文件。 破解可以立即完成。 相比以前3.0版本的改进是,缺省使用被破解文件所在目录作为输出破解后pdf文件的目录,并自动添加(full permission)作为新pdf文件的文件名。 破解后的文件可以用各种PDF浏览器(例如Adobe Acrobat Reader)阅读而无任何限制。

2014-03-11

O'Reilly - sed & awk 2nd Edition英文高清版

O'Reilly - sed & awk 2nd Edition,真正英文高清版,可检索关键词,索引严格对应正文内容。 从csdn的资源中下载了5、6份所谓高清版之后,发现都不是真正的高清版,所以,从其他地方下载了这份文档,希望对大家有用。

2013-11-28

IIC_spec_cn.pdf

I2C 总线规范,周立功单片机发展有限公司翻译版本,无foxedit水印,高清版本。

2012-12-15

expect中文版

现代的 Shell 对程序提供了最小限度的控制(开始,停止,等等),而把交互的特性留给了用户。 这意味着 有些程序,你不能非交互的运行,比如说 passwd。有一些程序可以非交互的运行,但在很大程度上丧失了灵 活性,比如说 fsck。这表明 Unix 的工具构造逻辑开始出现问题。Expect 恰恰填补了其中的一些裂痕,解决 了在 Unix 环境中长期存在着的一些问题。 Expect 使用 Tcl 作为语言核心。不仅如此,不管程序是交互和还是非交互的,Expect 都能运用。这是一 个小语言和 Unix 的其他工具配合起来产生强大功能的经典例子。 本部分教程并不是有关 Expect 的实现,而是关于 Expect 语言本身的使用,这主要也是通过不同的脚本描 述例子来体现。其中的几个例子还例证了 Expect 的几个新特征。

2012-09-26

指针复杂类型说明

要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍 一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一 个类型里会出现很多运算符,他们也像普通的表达式一样,有优先 级,其优先级和运算优先级一样,所以我总结了一下其原则: 从变量名处起,根据运算符优先级结合,一步一步分析. 下面让我们先从简单的类型开始慢慢分析吧:

2012-08-10

Everything-1.2.1.452a

windows下最好用的文件搜索软件。你懂的。 小巧实用,不用安装,解压即用。

2012-07-26

构建嵌入式linux系统第二版.zip

构建嵌入式linux系统第二版英文版 pdf文件格式 非扫描版

2012-05-26

PDF Password Remover v3.1

PDF有密码不能打印或者进行批注时,使用该软件可以有效去除PDF密码保护。本人使用效果良好。

2012-05-18

VMware.Workstation.v8.0.3 keymaker

INSTALL NOTES: Use the included keymaker to register ...

2012-05-18

WinMD5-207.zip

Windows下的MD5查看小软件,由Edwin Olson([email protected])开发,版本为2.07,需要.net运行时库支持,不需要安装,直接运行WinMD5.exe,不需要破解。 支持文件拖放操作,支持将最终结果存为文件。 经过验证很好用。

2012-05-07

Total Uninstall 5.10.0.1390 破解版

使用说明: 1、卸载你现在所用的安装版,重启到系统“安全模式”,不懂进安全模式的,度娘之。切记,这是能否注册成功的关键步骤。 2、拔掉网线,关闭任何杀软及防火墙(有网友指出注册不成功,关闭杀软防火墙可以注册成功),这也是能否注册成功的关键步骤。 3、运行“Total Uninstall 5.10.X Patch”程序里的“清理程序配置”删除驻留在系统的文件及注册表信息。 4、运行“Total Uninstall 5.10.X Patch”程序里的“运行注册程序”按钮,弹出注册窗口,Registration Name乱码,涂改随意输入,复制注册信息到注册页面里,填写完成后点击注册页面的中间那个“Register”按钮,在英文语言下进行注册,完成后再去选择中文。 Total Uninstall 5.10.0 注册码 Registration Name: 乃的姓名(随意) Registration Key : LPBR-CBCR-ZJET-49JR-5091-48E5-2159-0303 5、注册成功后,会在软件顶端的软件名称加入“Professional Edition”标志。 6、点击“Tools-Option”出现一个窗口,点击左下角的“Reset all”按钮,使之系统所在目录及注册表正确,有些人系统xp和win7安装在不同分区,也是关键步骤。 7、点击“Interface”,把语言设置“English-改成简体中文”,点击ok按钮。 8、还是点击程序选项,把“网路升级-检查更新方式“改为手动,关键步骤,不然程序会在线检查。软件还是会是注册失效,另外不要没事干点击“检查更新”那个按钮。 9、无需安装,使用的时候直接点击Tu.exe就行了。

2011-10-25

devicetree_v230.zip

DeviceTree 2.30,在2008R2和X86的机器上都可以运行,已经试过了。

2011-10-23

VAX 10.6.1856 patch

2011.8.24版本,含破解。 在VC6.0和VS2010上试过没有问题。 vax_1856_patch.exe自动寻找VAX安装位置。

2011-09-23

VMware Workstation 8 keymaker

VMware.Workstation.v8.0.0.471780.Keymaker-ZWT(TEAM ZERO WAiTiNG TiME破解). 安装VMware8后,使用本破解器生成的序列号注册。 115网盘下载地址:http://115.com/file/dn1uo0h9#Download

2011-09-20

51单片机入门必读的好文章_新排版

本文是对51单片机入门必读的好文章的重新排版,分为单片机开发基本流程,开发软件Keil的使用方法,编程器、仿真器和ISP,基于飞利浦实验板P89C51RD2的实验板原理与功能简介,单片机常见问题解答等 感谢原作者的共享精神

2011-03-10

清华版数据结构与算法

清华朱明芳老师的《数据结构与算法》课件,包括PPT和习题,有部分答案

2010-10-10

空空如也

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

TA关注的人

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