自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (2)
  • 收藏
  • 关注

转载 proc buddyinfo

http://lwn.net/Articles/7868/The following patch originally by Martin Bligh exports some information about the buddy allocator.Each column of numbers represents the number of pages of that orde

2011-12-13 21:53:58 672

转载 2.6 swapping behavior

http://lwn.net/Articles/83588/2.6 swapping behavior[Posted May 5, 2004 by corbet]There has, recently, been a new round of complaints about how the 2.6kernel swaps out memory. Some users

2011-11-08 16:01:03 717

转载 Linux进程的几种状态

http://bamboo.72pines.com/2011/03/08/%E3%80%90%E8%BD%AC%E8%BD%BD%E3%80%91linux%E8%BF%9B%E7%A8%8B%E7%8A%B6%E6%80%81%E8%A7%A3%E6%9E%90/Linux进程的几种状态Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每

2011-10-25 13:13:45 5348

转载 转载ssh自动登录

转载地址:http://blog.csdn.net/netzsm/archive/2007/09/13/1783055.aspx1. 自动ssh/scp方法==A为本地主机(即用于控制其他主机的机器) ;B为远程主机(即被控制的机器Server), 假如ip为192.

2011-09-14 09:36:15 1162

转载 ubuntu 编译源码包 dsc diff.gz orig.tar.gz

原帖:http://lesca.me/blog/2011/06/23/copile-source-package-on-ubuntu/以tree实用程序为例,介绍Ubuntu中如何管理源码包,包括查询,获取,编译源码包,直至安装。1.准备在获取源码包之前,确保在软

2011-08-30 14:09:00 1171

转载 vim 括号匹配高亮显示

在VIM 7或更高版本中,支持在插入状态下括号的自动匹配,即高亮显示光标所在处的括号和与之匹配的括号。若要关闭此功能,可用:NoMatchParen如果要再开启,可以用:DoMatchParen如果要更改颜色,可以用hi,例如::hi MatchParen ctermbg=blue ctermfg=white如果要更改需要匹配的符号,可以编辑matc

2011-06-25 08:06:00 10784

转载 RS232及RTS和CTS

http://blog.163.com/gene_lu/blog/static/64025421200911255757222/EIA RS-232-C标准  EIA RS-232-C是由美国电子工业协会EIA制定的串行通信物理接口标准。最初是远程数据通信时,为连接数据终端设备DTE(Data Terminal Equipment,数据通信的信源,如计算机)和数据通信装置DCE(Dat

2011-06-21 08:34:00 3812

转载 代码测试,调试介绍

<br />http://blog.csdn.net/zhangxinrun/archive/2010/08/13/5809998.aspx

2011-05-02 19:05:00 626

转载 linux内核中udevd的模块自动加载机制。

来源:www.osplay.org摘要:本文讨论了linux内核中udevd的模块自动加载机制。 标题 思考如果想让内核启动过程中自动加载某个模块该怎么做呢?最容易想到的方法就是到/etc/init.d/中添加一个启动脚本,然后在/etc/rcN.d/目录下创建一个符号链接,这个链接的名字以S开头,这内核启动时,就会自动运行这个脚本了,这样就可以在脚本中使用modprobe来实现自动加载。但是我们发现,内核中加载了许多硬件设备的驱动,而搜索/etc目录,却没有发现任何脚本负责加载这些

2011-05-02 11:15:00 2773 1

转载 Linux 内存管理 -- 高端内存的映射方式

高端内存是指物理地址大于 896M 的内存。<br /><br />对于这样的内存,无法在“内核直接映射空间”进行映射。<br /><br />为什么?<br />因为“内核直接映射空间”最多只能从 3G 到 4G,只能直接映射 1G 物理内存,对于大于 1G 的物理内存,无能为力。<br /><br />实际上,“内核直接映射空间”也达不到 1G, 还得留点线性空间给“内核动态映射空间” 呢。<br />因此,Linux 规定“内核直接映射空间” 最多映射 896M 物理内存。<br

2011-02-26 11:41:00 547

原创 转载linux内存管理思考

<br />http://blogold.chinaunix.net/u3/117587/showart.php?id=2309118<br />内核的虚拟内存被连续映射到最低端的物理内存。这是所有问题的开始。<br /><br />为什么要把内核的虚拟地址空间连续地映射到物理内存最低端?这个根本不是个问题。开发人员或是出于效率的原因或是出于实现的原因,就是做了这样的设计。但这种设计却引发了很多令人困惑的问题。<br /><br />假设我们使用32位版本内核,系统装有2G物理内存,下面所说的“内核

2011-02-26 11:36:00 759 1

原创 ld: warning: cannot find entry symbol _start

<br />ld连接警告出无法找到_start符号,解决方法如下:ld -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o helloworld helloworld.o /<br />/usr/lib/crt1.o /<br />/usr/lib/crti.o /<br />/usr/lib/gcc-lib/i386-redhat-linux/2.96/crtbegin.o /<br />-lc /<br />/usr/lib/gcc-l

2011-01-19 11:12:00 10651

转载 dts文件解析

<br />转载:http://hi.baidu.com/zengzhaonong/blog/item/720f935403a7d20e3a2935bf.html<br />1. dtb文件解析,生成资源单项列表<br />-------------------------------------------------------------------<br />start_kernel() --> setup_arch() --> unflatten_device_tree()<br />该函数可以解

2011-01-12 15:25:00 8557

原创 linux 8250驱动笔记

struct uart_driver {    struct module       *owner;    const char      *driver_name;    const char      *dev_name;    int          major;    int          minor;    int          nr;    struct console      *cons;    /*     * these are priva

2011-01-06 12:33:00 5887

原创 U-boot移植到新的开发板1

<br /><br /> U-boot移植到新的开发板<br />u-boot作为通用bootloader,uboot已经支持i386、arm、powerpc、mpic等体系结构。同时支持的开发板的类型也很多。我们在移植uboot到自己的板子上也很容易在uboot下面找到与自己开发板类似的配置。我们可以很方便的使用这些信息。<br />本文讲述在添加新板过程中,需要修改部分以及注意事项<br />1.   在board目录下找到与自己开发板类似的配置。复制这个目录,并起一个新的名字。注意的是在开发板下目

2010-12-28 11:48:00 801

原创 [转]vsftpd出现500 OOPS: cannot change directory的解决办法

<br />ftp服务器连接失败,错误提示:500 OOPS: cannot change directory:/home/*******<br />500 OOPS: child died<br /><br />解决方法:1 在终端输入命令:setsebool ftpd_disable_trans 1 <br />service vsftpd restart<br />就OK了!但是下次重启了还会这样··<br />2 在终端输入命令:<br />setsebool -P ftpd_disable_tra

2010-12-13 08:32:00 1515

转载 DDR 内存子系统常见硬件错误记及软件诊断算法

<br /><br />转载: http://www.embexperts.com/viewthread.php?tid=54&extra=page%3D1<br />在Uboot下,Denx针对常见内存故障实现了严格的DDR检测程序。下图分三个阶段分别描述了检测数据线,地址线和DDR物理存储器件的过程和方法。科学是严谨的,来不得半点侥幸, 而DDR子系统又是很容易出故障却很难debug的。Denx设计的这一套算法堪称DDR内存检测之“铁面无私包青天”!<br /><br />为什么先检测数据线?<br /

2010-12-07 08:31:00 1302

转载 linux为PCI、USB设备找到合适的驱动

<br />对于是否使用非得使用basename readlink这样的工具,也不一定,自己可以去/sys目录下去找。<br />http://hi.baidu.com/deep_pro/blog/item/415ec217bdead20c4b90a77d.html<br />这些操作都是我很久以前就想知道的,但是一直没有找到合适的资料,<br />终于在 《linux 内核技术手册》上看到了<br />做一个记录<br />1、确定网卡驱动<br />网卡只知道eth0 这样的设备名,如何确定到具体的驱动

2010-12-06 15:52:00 733

转载 wireshark使用

<br /><br />转载:http://hi.baidu.com/jisuanji%B0%AE%BA%C3%D5%DF/blog/item/599c4d3a1f46882eb9998f73.html<br /> wireshark是一款抓包软件,比较易用,在平常可以利用它抓包,分析协议或者监控网络,是一个比较好的工具,因为最近在研究这个,所以就写一下教程,方便大家学习。<br />       这里先说Wireshark的启动界面和抓包界面<br />       启动界面:<br />       <

2010-11-02 14:37:00 120

原创 ubuntu 10.10 ltib 安装 问题解决

<br /> <br /> <br />第一个问题:关于安装过程中需要超级权限,而ltib安装又不让用root用户安装,所以只有修改/etc/sudoers文件,<br />sudo visudo<br />在最后一行添加 username ALL=NOPASSWD: /usr/bin/rpm, /opt/freescale/ltib/usr/bin/rpm<br />需要添加的内容我是得到的过程是:<br />开始我在最后一行添加 username ALL=(ALL) ALL<br />执行./ltib 

2010-10-15 16:21:00 6869 3

原创 解决ubuntu KPDF打开pdf电子文档的中文乱码

<br />现抄一段来自“快速设置“中的说词:<br />解决PDF电子文档的中文乱码 <br />KPDF/Evince:前者为Kubuntu自带,後者为ubuntu自带。 <br />sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional<br />如果上面的方法仍然不起作用,你需要安装poppler-data <br />访问官网或点击本地下载deb安装包。 然後 <br />s

2010-10-07 10:31:00 642

原创 xp下双网卡设置问题?

<br />最近由于需要,用两个网卡一个连接本地局域网,一个连接外网(也是通过内网接外网的)。但是遇到每次两个网卡同时激活的时候,发现不能够上外网。<br />排除过程:<br />1。由于只用其中的一个网卡能够正常上内网或者外网,所以我基本排除是驱动或者网卡以及网线的故障。<br />2。在同时开激活两个网卡的情况下,ping 上外网的网关,发现无法ping通。网线无故障<br />3。查看路由表route PRINT 发现奇怪两个默认网关,到此为止已经找到原因了。<br />故障解决:<br />内网的

2010-09-30 08:49:00 575

原创 终端连接服务器,不执行.bash_profile

最近头儿给创建了一个用户,我打算在自己的家目录下.bash_profile需要修改PATH,结果重新登录,发现路径并没有添加成功。即登陆shell并没有执行.bash_profile.问题解决: echo $SHELL  首先查看自己使用的shell版本。自己一看才知道是/bin/sh。这样当然在.bash_profile中修改不成功了╮(╯▽╰)╭。。。解决办法:修改用户shell  usermod -s /bin/bash  xxxx扩展知识:bash:/etc/profile         ~/.b

2010-09-07 16:30:00 1175

原创 virtualbox 工具安装

<br />环境:在ubuntu下安装virtualbox  virtualbox中在安装centos系统<br />virtualbx工具镜像:/usr/share/virtualbox/VBoxGuestAdditions.iso<br />第一步:启动centos系统<br />第二步:一般系统起来之后会自动的挂载/VBoxGuestAdditions.iso。如果没有出现,可以点击设备--->CD/DVD Devices->VBoxGuestAddition.iso<br />第三步:由于工具安装需

2010-09-04 09:19:00 803 2

原创 ubuntu防火墙

<br />一直都在使用centos,上周自己做交叉工具的时候,一直以来自己都有不好的习惯喜欢用root用户操作,这次做交叉工具的时候,就出来问题,宿主机的gcc和bintuls被替换了。血一样的教训呀。。。。 无奈手头又只有一张ubuntu10.4的安装盘。用来快一个星期,发现ubuntu在桌面系统挺好用的。软件安装方便,很多软件默认的源都有。 不过跑来一段才想起来ubuntu下的防火墙,ufw是ubuntu下默认安装了。<br />sudo ufw enable  开启<br />sudo ufw de

2010-08-28 11:25:00 1332

转载 configure参数

<br />有时要自己编译东西,Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。 <br />  与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成为高手,对基础的熟悉不能超越哦。 <br /><br />'configure'脚本有大量的命令行选项.对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不会改变的.带上'--help'选项执行'configure'脚本可以看到可用的所有选项.尽管许多选项是很少

2010-07-03 11:07:00 305

转载 makefile中的shell

<br />http://blog.csdn.net/coofucoo/archive/2009/12/31/5113460.aspx<br />一下摘录Makefile中调用shell的一段<br /><br />install:<br />        -if [ ! -e xxx ]; then sudo mkdir xxx; fi<br /><br />注意,将上面的if语句写到一行的话,必须在fi前面加上分号,否则会出现下面错误<br />unexpected end of fi

2010-06-15 10:57:00 474

转载 udev

注意: 如果您是从DevFS升级到Udev, 请查看 DevFS to Udev. 这篇文档将介绍udev的一些新的变化。从084版开始,udev能够代替hotplug和coldplug的所有功能。正因为这样,hotplug包已经从Arch仓库中去掉了。 Contents[hide]1 重要提示 2 基本需求 3 最近更新 4 模块禁用列表

2010-04-09 19:17:00 1995

原创 fC下网卡驱动自动加载

最近一直苦恼网卡驱动到底在哪儿自动加载的?今天无意之中发现了一些端倪,记录下来以便以后查阅。FC启动过程参见鸟哥私房菜:1.加载BIOS的硬件信息,并获取第一个启动设备的代号2.读取第一个启动设备的MBR的引导程序3.加载vmlinuz 如果有initrd 也需要加载initrd(RAM disk 我的理解当有些模块驱动例如SCSI硬盘驱动并不被内编到内核,而是以模块的方式存在,R

2010-04-09 18:45:00 827

转载 udev文件系统制作

第一、什么是udev?这篇文章UDEV Primer给我们娓娓道来,花点时间预习一下是值得的。当然,不知道udev是什么也没关系,把它当个助记符好了,有了下面的上路指南,可以节省很多时间。我们只需要树立一个信念:udev很简单!嵌入式的udev应用尤其简单。第二、为什么udev要取代devfs?这是生产关系适应生产力的需要,udev好,devfs坏,用好的不用坏的。

2010-04-09 17:37:00 571

转载 Linux HAL (Hardware Abstraction Layer)的工作原理

Linux HAL (Hardware Abstraction Layer)的工作原理                       转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd作者联系方式:李先静更新时间:2007-5-3 HAL是Hardware Abstraction Layer的首字母缩写。我最早是在Winnt 3.5的帮助中

2010-04-08 18:24:00 419

转载 udev实现原理

udev实现原理              转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd作者联系方式:李先静更新时间:2007-4-29 相对于linux来说,udev还是一个新事物。然而,尽管它03年才出现,尽管它很低调(J),但它无疑已经成为linux下不可或缺的组件了。udev是什么?它是如何实现的?最近研究Linux设备管理

2010-04-08 18:09:00 338

转载 从PC总线到ARM的内部总线

从PC总线到ARM的内部总线  从PC的总线到ARM内部总线我在学习《Linux设备驱动程序(第3版)》的 第九章 与硬件通信 时,对 I/O总线的概念 不是很清晰,所以查找了有关资料。现在总结如下:本文的参考资料:1、 《AMBA、AHB、APB总线简介》 作者 adamzhao 日期 2006-11-16

2010-04-07 14:20:00 368

转载 __iomem linux

http://lwn.net/Articles/102232/A new I/O memory access mechanism[Posted September 15, 2004 by corbet] Most reasonably current cards for the PCI bus (and others) provide one or more I/O m

2010-04-05 17:53:00 1850

转载 lilo mii-howto

http://tldp.org/HOWTO/LILO-2.html1. Background Information and Standard InstallationWhen Lilo boots the system, it uses BIOS calls to load the Linux kernel off the disk (IDE drive, floppy or whate

2010-04-01 18:22:00 568

转载 再谈linux中为何没有网卡设备文件--深层次原因

这个问题其实没有什么意思,知道了问题的答案能表明一个人技术水平有多高吗?不能!这个问题有答案以及有意义吗?答案都是没有!那我还为何一直对这个问题死死揪住不放?这类问题可以提高一个人的素质以及了解一段关于网络和unix的历史,正是因为这些都很有趣,才如此值得关注。在unix中,一切io相关的实体都被抽象成了文件,之所以抽象成文件第一是为了接口统一,第二是为了操作统一,第三是为了策略隐藏,

2010-03-29 16:10:00 631

原创 挂载LVM系统

要想在系统挂载LVM分区需要安装一下步骤1. 探测VolGroup #vgscan   //搜索系统上面是否有VG存在 2. 挂载#mount /dev/VolGroup00/LogVol00 /mnt/sdb2 3. 激活 如果挂载不成功,看看是否没有激活# vgchange -a y VolGroup00  //vgchange 设置VG是否启动

2010-03-28 11:30:00 471

原创 嵌入式linux在DOM上的构建过程遇到的问题?

内核编译方面问题:主机环境说明:系统用的是fedora的 内核版本是2.6.24(自己升过级)。GCC版本3.4.3  目标板要用的内核版本是2.6.2在编译过程出现:arch/i386/kernel/process.c:497: error: conflicting types for __switch_toinclude/asm/system.h:13: error: prev

2010-03-25 16:10:00 632 1

转载 改变网络接口的速度和协商方式的工具miitool 和ethtool (v0.1b)

改变网络接口的速度和协商方式的工具miitool 和ethtool (v0.1b)作者:北南南北来自:LinuxSir.Org摘要: 本文是关于网络接口协商模式的,通过mii-tool和ethtool工具来调整网卡的速度、双工等,这样能提高网卡的效率;新手看看吧,或许有用;也请高手指点指点,谢谢;目录 1.1 mii-tool 介绍;1.2 mii-tool 的用

2010-03-24 15:01:00 1026

原创 linux时钟

      linux有两个时钟分别是硬件时钟即我们通常可以在BIOS里面设置的时钟,这个的时钟是有一个叫做RTC的设备提供,不会因为系统掉电而停止计数。另一个就是系统时钟即kernel使用时钟,它是从1970年1月1日00:00:00开始计时。对于为什么选这个时间,目前我也不太清楚,只知道这个时间是可以修改。例如DOS 就是用的不一样的。具体的日期,等回去查下资料。     当linux启动

2010-03-20 13:05:00 406

u-boot-1.1.6源代码

一个嵌入式Linux系统从软件的角度看通常可以分为四个层次: 1. 引导加载程序。包括固化在固件firmware中的boot代码和boot loader两大部分。 2. linux内核。特定于嵌入式板子定制的内核以及内核的启动参数。 3. 文件系统。 包括文件系统和建立于flash内存设备之上的文件系统。通常用ramdisk来作为rootfs。 4. 用户应用程序。特定于用户的应用程序。有时在用户程序和内核层之间可能会包括一个嵌入式图形界面。 本文来自: (www.91linux.com) 详细出处参考:http://www.91linux.com/html/article/qianrushiyingyong/20081208/14405.html

2009-09-04

嵌入式实时操作系统uCOS-II

嵌入式实时操作系统uCOS-II的word文档。

2008-10-17

空空如也

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

TA关注的人

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