自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(127)
  • 资源 (28)
  • 收藏
  • 关注

原创 grub修复详解

1、下载工具如果你将 Grub 安装到了 MBR,重新安装 Windows XP/2K 等会将 MBR 清除,那么怎么修复 MBR 中的 Grub 引导记录呢?这里介绍的方法是使用 Grub4DOS 这个DOS下的工具,最新版本的 Grub4DOS 可以在 这里 下载到,下来之后可以用 win 下的 WinRAR、WinZIP 或 Linux 下的 tar zxvf 命令解开,将其中的 grub.

2008-04-07 12:48:00 1368

转载 Linux下使用QQ的三个方法

第一种:LUMAQQ(1) 下载文件下载LUMAQQ(无須配置,直接解压打上Patch到LIB):http://lumaqq.linuxsir.org/download/2005/lumaqq_2005-linux_gtk2_x86_with_jre.tar.gz本系列最终Patch(补丁):http://lumaqq.linuxsir.org/download/patch/lum

2008-04-07 12:44:00 1708

转载 移植U-boot-1.2.0到S3C2410

前段时间移植了vivi-0.1.4,也对源代码进行了解析学习。原本的想法是给vivi增加tftp功能,那么就需要写cs8900a驱动(我用的网卡芯片是CS8900A-CQ3Z),然后呢实现tftp协议,最后添加到vivi支持的命令集中。这部分工作如果从头开发,没有必要,因为U-boot就提供了tftp功能,可以借鉴,把相关代码移植到vivi下,这样vivi就具备了tftp下载功能。所以,准备先移植

2008-04-07 00:45:00 2783

转载 jffs2

JFFS2 文件系统及新特性介绍 JFFS2 是一个开放源码的项目(www.infradead.org)。它是在闪存上使用非常广泛的读/写文件系统,在嵌入式系统中被普遍的应用。这篇文章首先分析了在闪存上使用 JFFS2 的必要性,然后详细的阐述了 JFFS2 实现的内部机制,包括日志结构的文件系统,关键的数据结构,挂载过程和垃圾收集机制。同时也指出了 JFFS2 的局限性,并介绍

2008-04-07 00:38:00 1454

转载 cramfs

1、cramfs的特点在嵌入式的环境之下,内存和外存资源都需要节约使用。如果使用RAMDISK方式来使用文件系统,那么在系统运行之后,首先要把外存(Flash)上的映像文件解压缩到内存中,构造起RAMDISK环境,才可以开始运行程序。但是它也有很致命的弱点。在正常情况下,同样的代码不仅在外存中占据了空间(以压缩后的形式存在),而且还在内存中占用了更大的空间(以解压缩之后的形式存在),这违背了嵌入式

2008-04-07 00:30:00 556

转载 yaffs

1  NAND Flash的特点  非易失性闪速存储器Flash具有速度快、成本低、密度大的特点,被广泛应用于嵌入式系统中。Flash存储器主要有NOR和NAND两种类型。NOR型比较适合存储程序代码;NAND型则可用作大容量数据存储。NAND闪存的存储单元为块和页。本文使用的Samsung公司的K9F5608 包括2 048块,每一块又包括32页,一页大小为528字节,依次分为2个256

2008-04-07 00:29:00 509

转载 电子电路英文缩写一览

电子电路英文缩写一览

2008-04-07 00:23:00 833

原创 嵌入式Linux文件系统详细介绍

Linux支持多种文件系统,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,为了对各类文件系统进行统一管理,Linux引入了虚拟文件系统VFS(Virtual File System),为各类文件系统提供一个统一的操作界面和应用编程接口。   Linux下的文件系统结构如下:  Linux启动时,第一个必须挂载的是根文件系统;若系统不能从

2008-04-06 23:39:00 812

原创 Linux USB驱动框架分析

那肯定不只2倍经验,我…我干嘛不回来啊! PpDh。JmSedn8IOgZBrUqJZ1n8LYP572jf 土豆网电影56.com色www.cmfu.com发布  错失良机的他现在仍然是36级,全服务器排名是815名!不但降得离谱,而且和现在普遍40+的玩家们根本比不了。 ]d5oC3P3^92Mdt]_Oj6,]B3,FXHjTT的BJc 土豆网电影56.com色www.c

2008-04-06 22:49:00 575

转载 升级linux内核到2.6.24

序  言由于开发环境需要在linux-2.6内核上进行,于是准备对我的虚拟机上的Linux系统升级。没想到这一弄就花了两天时间(反复装系统,辛苦啊~~),总算把Linux系统从2.4.20-8内核成功升级到了2.6.24内核。网上虽然有很多介绍Linux内核升级的文章,不过要么过时,下载链接失效;要么表达不清,不知所云;更可气的是很多文章在转载过程中命令行都有错误。刚开始我就是在这些“攻略”的指点

2008-03-14 00:45:00 1228 2

原创 如何使你的Linux系统省略输入用户名密码

在做Livecd的时候总是要输入用户名密码才能进入系统,很麻烦,所以打算把这两个步骤省略。  1、省略密码验证  很简单,只需把/etc/passwd中的root:x:0:0:root:/root:/bin/bash,改为root::0:0:root:/root:/bin/bash,就可以了,就是去掉了里面的x,这样root用户就不用密码了。其他用户也一样。  2、省略输入

2008-02-29 13:03:00 576

转载 source insight 快捷键

退出程序                             : Alt+F4重画屏幕                             : Ctrl+Alt+Space完成语法                             : Ctrl+E复制一行                             : Ctrl+K恰好复制该位置右边的该行的字符       : Ctrl

2008-02-22 08:42:00 406

转载 了解 TCP 系统调用序列

TCP/IP 编程接口提供各种系统调用,以帮助您有效地使用该协议。TCP 堆栈代码数量繁多,深入到内核级别的完整调用序列可以帮助您了解 TCP 堆栈。在本文中,将回顾和学习关于 TCP 调用序列的详细信息,其中包括对 FreeBSD 的引用,以及在用户级进行系统调用后在 TCP 堆栈中发生的重要函数调用。引言典型的 TCP 客户机和服务器应用程序通过发布 TCP 系统调用序列来获取某些函数

2008-01-03 23:41:00 532

转载 uClinux 在 S3C4510B 嵌入式开发板上的移植和开发详解

 本文对 uClinux 在 S3C4510B 嵌入式开发板上的移植、网络服务设置、驱动以及用户程序开发等问题进行了较为详细的介绍。本文中所总结的经验可供在上述嵌入式环境下工作的开发人员借鉴,也能为其他嵌入式平台的开发提供一定的启发。嵌入式系统的特点在于:针对特定的应用,使用“量体裁衣”的方式将所需的功能嵌入到各种应用系统当中。其早期主要应用于军事及航空、航天领域,之后逐步被工业控制、汽车

2007-12-31 21:40:00 761

转载 vmware workstation 6.0之vmware-tools的安装

开始安装vmware tools从debian切出进windows,摁ctrl+alt反之,直接鼠标点debian界面就行了菜单VM-install vmware toolssu到超级用户#umount /cdrom#unount /mnt#mount -t iso9660 /dev/cdrom /mnt/#ls /mnt会看到有Vmwaretools的.rpm和.tar.gz的包#cp /m

2007-12-20 18:59:00 3307 1

转载 Linux静态、共享和动态库之编程

一.库的分类    有两种说法, 如果熟悉WIN平台下的DLL, 相信不难理解:    库可以有三种使用的形式:静态、共享和动态.静态库的代码在编译时就已连接到开发人员开发的应用程序中, 而共享库只是在程序开始运行时才载入, 在编译时, 只是简单地指定需要使用的库函数.动态库则是共享库的另一种变化形式.动态库也是在程序运行时载入, 但与共享库不同的是, 使用的库函数不是在程序运行开始, 而是在

2007-12-19 17:19:00 839

转载 Select()系统调用及文件描述符集fd_set的应用

在网络程序中,一个进程同时处理多个文件描述符是很常见的情况。select()系统调用可以使进程检测同时等待的多个I/O设备,当没有设备准备好时,select()阻塞,其中任一设备准备好时,select()就返回。 select()的调用形式为: #include #include int select(int maxfd, fd_set *readfds, fd_set *writefds,

2007-12-18 00:05:00 499

转载 vi使用中的技巧

应用技巧一:快速注释1、连续行注释使用Vim/Vi编辑shell脚本,在进行调试的时候,需要进行多行的注释,每次都要先切换到插入模式,在行首输入注释符“#”,再退回命令模式,非常麻烦。其实如果要注释连续行,可在命令模式下执行,格式如下::起始行,终止行s/要替换字符/替换为新字符/g如需注释第1行到第20行,可以执行::1,20s/^/#/g其中“^”表示在行首插入,“#”

2007-12-14 00:40:00 552

转载 Linux串口上网的简单实现

Linux为串口上网提供了 丰富的支持,比如PPP(Peer-to-Peer Protocol, 端对端协议)和SLIP(Serial Line Interface Protocol, 非常老的串行线路接口协议),这里所说的"上网"是指把串口当成一个网络接口,通过封装网络数据包(如IP包)以达到无网卡的终端可以通过串口进行网络通 信。但是使用这两种协议必须得到内核的支持。例如,如果在没有配置PPP

2007-12-09 23:05:00 543

转载 Linux 2.6.19.x 内核编译配置选项简介

Code maturity level options代码成熟度选项Prompt for development and/or incomplete code/drivers 显示尚在开发中或尚未完成的代码与驱动.除非你是测试人员或者开发者,否则请勿选择 General setup常规设置Local version - append to kernel release 在内核版本后面加

2007-12-07 23:59:00 631

转载 Linux操作系统的源代码目录树结构图解

Linux用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间。   源代码所有在目录:/usr/src/linux (大部分linux发行版本中) init 内核初始化代码 kernel 内核核心部分:进程、定时、程序执行、信号、模块。。。 mm 内存处理 arch 平台相关代码     i386 I

2007-12-05 18:51:00 613

转载 Linux中/proc目录下文件详解

/proc文件系统下的多种文件提供的系统信息不是针对某个特定进程的,而是能够在整个系统范围的上下文中使用。可以使用的文件随系统配置的变化而变化。命令procinfo能够显示基于其中某些文件的多种系统信息。以下详细描述/proc下的文件。 --------------------------------------------------------------------------------/

2007-12-05 15:32:00 690

转载 Fedora Core 5 内核源代码安装手记

FC5 release已经快一个月了,才发现安装后没有内核源码,安装光盘里也找不到,这是和以前版本不一样的地方。只好自己动手编译源码。一般也不需要用的Linux 内核源码,但是在安装一些软件的时候提示Invalid module format这就是没有用Makefile编译内核的原因。 安装kernel的src.rpm 到:http://download.fedora.redhat.com/p

2007-12-05 13:52:00 722

转载 USB设备的Bulk模式驱动程序设计

引言   通用串行总线(USB)是一种串行接口,具有自动配置能力和良好的兼容性,从而简化了计算机与外设的连接,被计算机外设硬件制造商广泛采纳。USB总线标准由1.1版升级到2.0版后,传输率由12Mbps增加到了480Mbps,更适宜于高速数据传输。USB设备支持打印机、扫描仪、数码相机等外设时,由于这些外设与主机间传输的数据量大,要求驱动程序采用Bulk模式进行高速数据传输。  USB设备驱动的

2007-11-29 08:43:00 726

原创 BUSYBOX介绍

BusyBox 是很多标准 Linux® 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet(不过它的选项比传统的版本要少);有些人将 BusyBox 称为 Linux 工具里的瑞士

2007-11-17 13:29:00 7330 2

转载 北电 一面 算法题

/*-------------------------------------------------------------------------2007 我的北电一面编程题现在已知一个ASCII字符用一个字节存储,但其最高位是无用的现将一个80个字节的字符串 压缩存储 为70个字节, 解决方法:显而易见是移位,现找出规律,写出一个公式b[0]=(a[0]>6;b[1]=(a[1]

2007-11-17 12:53:00 595

转载 Linux下PCI设备驱动程序开发

 PCI是一种广泛采用的总线标准,它提供了许多优于其它总线标准(如EISA)的新特性,目前已经成为计算机系统中应用最为广泛,并且最为通用的总线标准。Linux的内核能较好地支持PCI总线,本文以Intel 386体系结构为主,探讨了在Linux下开发PCI设备驱动程序的基本框架。一、PCI总线系统体系结构PCI是外围设备互连(Peripheral Component Interconn

2007-11-15 00:32:00 850

转载 win32 API函数大全

 1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEnum 结束一次枚举操作 WNe

2007-11-07 12:48:00 1714

转载 Linux 内核的同步机制

 本系列文章分两部分,第一部分详细地介绍了 Linux 内核中的同步机制:原子操作、信号量、读写信号量和自旋锁的API,使用要求以及一些典型示例。第二部分将详细介绍在Linux内核中的另外一些同步机制,包括大内核锁、读写锁、大读者锁、RCU和顺序锁。一、 引言在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据

2007-10-31 22:41:00 932

转载 BIOS和DOS中断大全

中断INT 21H :1、字符功能调用类(Character-Oriented Function)01H、07H和08H —从标准输入设备输入字符02H —字符输出03H —辅助设备的输入04H —辅助设备的输出05H —打印输出06H —控制台输入/输出09H —显示字符串0AH — 键盘缓冲输入0BH —检测输入状态0CH —清输入缓冲区的输入功能(1)、功能01H、07H和08H 功能描述:

2007-10-28 10:16:00 767

转载 Linux内存管理

 摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存地使用方法。力求从外自内、水到渠成地引导网友分析Linux地内存管理与使用。在本章最后我们给出一个内存映射地实例,帮助网友们理解内核内存管理与用户内存管理之间地关系,希望大家最终能驾驭Linux内存管理。 前言内存管理一向是所有操作系统书籍不惜笔墨重点讨论的内

2007-10-24 12:56:00 2124

转载 Samba 中文手册

一、Samba简介 给Windows客户提供文件服务是通过samba实现的,凡架设过MS Windows网络的人都知道MS Windows网络的核心是SMB/CIFS,而samba也是一套基于UNIX类系统、实现SMB/CIFS协议的软件,作为UNIX的克隆, Linux也可以运行这套软件。和NT相比较,samba的文件服务功能一点也不亚于NT,效率很高,借助Linux本身,可以实现用户磁

2007-10-24 12:47:00 4471

转载 Linux 系统内核的调试

本文将首先介绍 Linux 内核上的一些内核代码监视和错误跟踪技术,这些调试和跟踪方法因所要求的使用环境和使用方法而各有不同,然后重点介绍三种 Linux 内核的源代码级的调试方法。调试是软件开发过程中一个必不可少的环节,在 Linux 内核开发的过程中也不可避免地会面对如何调试内核的问题。但是,Linux 系统的开发者出于保证内核代码正确性的考虑,不愿意在 Linux 内核源代码树中加入一个

2007-10-23 23:12:00 670

转载 Linux 内核中断内幕

本文对中断系统进行了全面的分析与探讨,主要包括中断控制器、中断分类、中断亲和力、中断线程化与 SMP 中的中断迁徙等。首先对中断工作原理进行了简要分析,接着详细探讨了中断亲和力的实现原理,最后对中断线程化与非线程化中断之间的实现机理进行了对比分析。什么是中断Linux 内核需要对连接到计算机上的所有硬件设备进行管理,毫无疑问这是它的份内事。如果要管理这些设备,首先得和它们互相通信才行,一般

2007-10-23 23:00:00 1425

转载 uClinux 启动过程详细分析

uclinux启动的详细过程有着诸多的信息可以给我们巨大的启发,我们在这里讨论的就是要对这些信息做一个具体细致的分析,通过我们的讨论,大家会对uclinux启动过程中出现的、以前感觉熟悉的、但却又似是而非的东西有一个确切的了解,并且能了解到这些输出信息的来龙去脉。uclinux的启动过程,它是一幅缩影图,对它有了一个详细的了解后,有助于指导我们更加深入地了解uclinux的核心。大家对uc

2007-10-23 22:53:00 899

转载 从文件 I/O 看 Linux 的虚拟文件系统

Linux 允许众多不同的文件系统共存,并支持跨文件系统的文件操作,这是因为有虚拟文件系统的存在。虚拟文件系统,即VFS(Virtual File System)是 Linux 内核中的一个软件抽象层。它通过一些数据结构及其方法向实际的文件系统如 ext2,vfat 提供接口机制。本文在简要介绍 VFS 的相关数据结构后,以文件 I/O 为切入点深入 Linux 内核源代码,追踪了 sys_ope

2007-10-23 21:52:00 527

转载 Linux下获得系统时间的C语言的实现方法

#include  //C语言的头文件 #include  //C语言的I/Ovoid main(){ time_t now;  //实例化time_t结构 struct tm  *timenow;    //实例化tm结构指针 time(&now);  //time函数读取现在的时间(国际标准时间非北京时间),然后传值给now  timenow = localtime(&now); //lo

2007-10-22 16:42:00 809

原创 blackfin ulinux中添加应用程序

以HELLO WORLD为例:hello.c和Makefile文件可以自己编写。1.在/home/zxg/uClinux-dist/user/目录下建立test文件夹,并把hello.c和Makefile文件拷贝到文件夹下。2.进入/home/zxg/uClinux-dist/user/目录,在Makefile文件中增加一行语句dir_$(CONFIG_USER_HELLO_WORLD

2007-10-19 22:42:00 723

原创 blackfin toolchain的配置

 1.下载文件在http://blackfin.uclinux.org/gf/project/toolchain/frs/下载以下四个文件blackfin-toolchain-07r1-9.i386.rpmblackfin-toolchain-gcc-3.4-addon-07r1-9.i386.rpmblackfin-toolchain-elf-gcc-4.1-07r1-9.i

2007-10-19 12:57:00 749

转载 GUN gcc 中文手册

NAMEgcc,g++-GNU工程的C和C++编译器(egcs-1.1.2) 总览(SYNOPSIS)gcc[option|filename ]... g++[option|filename ]... 警告(WARNING)本手册页内容摘自GNU C编译器的完整文档,仅限于解释选项的含义. 除非有人自愿维护,否则本手册页不再更新.如果发现手册页和软件之间有所矛盾,请查对In

2007-10-19 12:34:00 2010

DW3000_API_C0_rev4p0.zip

DW3000原始代码 DW3000_API_C0_rev4p0

2021-10-17

36101-h10.zip

3gpp 36.101 2021/04/08

2021-07-05

文件属性时间修改器 V1.0.exe

文件属性修改

2021-06-28

MTK_on_line_FAQ_SW_ALPS_20180622----3

MTK_on_line_FAQ_SW_ALPS_20180622 MTK_on_line_FAQ_SW_ALPS_20180622 MTK_on_line_FAQ_SW_ALPS_20180622

2018-06-28

MTK_on_line_FAQ_SW_ALPS_20180622----2

MTK_on_line_FAQ_SW_ALPS_20180622 MTK_on_line_FAQ_SW_ALPS_20180622

2018-06-28

MTK_on_line_FAQ_SW_ALPS_20180622----1

MTK_on_line_FAQ_SW_ALPS_20180622 MTK_on_line_FAQ_SW_ALPS_20180622 MTK_on_line_FAQ_SW_ALPS_20180622

2018-06-28

android-7.1-cdd.pdf

android-7.1-cdd.pdf android-7.1-cdd.pdf android-7.1-cdd.pdf

2018-06-28

Linux下CTS&GTS;的搭建与测试指导

Linux下CTS&GTS;的搭建与测试指导 Linux下CTS&GTS;的搭建与测试指导

2018-06-28

DL T645 2007

多功能电能表通信协议 DL T645 2007 多功能电能表通信协议 DL T645 2007

2018-06-28

MMK_Kernel软件API接口说明书

MMK_Kernel软件API接口说明书 MMK_Kernel软件API接口说明书

2010-03-26

Linux设备驱动开发详解4

Linux设备驱动开发详解4 pdf 带书签

2009-04-29

Linux设备驱动开发详解3

Linux设备驱动开发详解3 pdf 带书签

2009-04-29

Linux设备驱动开发详解2

Linux设备驱动开发详解2 pdf 带书签

2009-04-29

Linux设备驱动开发详解1

Linux设备驱动开发详解1 pdf 带书签

2009-04-29

Lwip 协议栈的设计与实现

Lwip 协议栈的设计与实现(pdf 带书签)

2008-12-17

TCP-IP 协议栈LwIP的设计与实现

TCP-IP 协议栈LwIP的设计与实现(pdf 带书签)

2008-12-17

uip-0.6-中文说明

uip-0.6-中文说明(pdf 带书签)

2008-12-17

TCP-IP详解(合成版)2

TCP-IP详解(合成版) TCP-IP详解(合成版) TCP-IP详解(合成版)

2008-12-14

TCP-IP详解(合成版)1

TCP-IP详解(合成版) TCP-IP详解 TCP-IP详解 TCP-IP详解

2008-12-14

uCOS平台下的LwIP移植笔记.pdf

uCOS平台下的LwIP移植笔记.pdf

2008-12-01

uip-1.0.tar.gz

uip-1.0.tar.gz uip-1.0.tar.gz

2008-12-01

Windows API 函数详解

Windows API 函数详解.chm Windows API 函数详解.chm Windows API 函数详解.chm

2008-10-09

ARM嵌入式WINCE实践教程.pdf

ARM嵌入式WINCE实践教程.pdf ARM嵌入式WINCE实践教程.pdf

2008-10-07

ARM嵌入式系统基础教程.pdf

ARM嵌入式系统基础教程.pdf ARM嵌入式系统基础教程.pdf

2008-10-06

genromfs-0.5.1.tar.gz

编译uClinux-dist-20070130时用的genromfs工具 下载完成后,解压 #tar zxvf genromfs-0.5.1.tar.gz #cd genromfs-0.5.1 #make 生成的genromfs文件,即所需要的工具

2008-09-20

Visual.Assist.X.v10.4.1626.0

Visual.Assist.X.v10.4.1626.0

2008-07-18

Bin和Hex互相转换工具

Bin和Hex互相转换工具

2008-07-16

Linux内核分析与实例应用

Linux内核分析与实例应用 Linux内核分析与实例应用

2007-09-07

空空如也

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

TA关注的人

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