自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (7)
  • 收藏
  • 关注

转载 Drew嵌入式系统开发主业

Drew 嵌入式系统开发 ENGLISH VERSION          http://www.embhelp.com/drew/  

2011-06-23 21:32:00 684

转载 Linux的TUN/TAP编程

TUN/TAP虚拟网络设备为用户空间程序提供了网络数据包的发送和接收能力。他既可以当做点对点设备(TUN),也可以当做以太网设备(TAP)。实际上,不仅Linux支持TUN/TAP虚拟网络设备,其他UNIX也是支持的,他们之间只有少许差别。原理简介TUN/TAP 虚拟网络设备的原理比较简单,他在Linux内核中添加了一个TUN/TAP虚拟网络设备的驱动程序和一个与之相关连的字符设备 /dev/ne

2011-06-23 16:01:00 2245 1

转载 Linux虚拟网卡TUN/TAP

Linux虚拟网卡TUN/TAPTUN/TAP 提供了给用户空间程序的包的接收和传输,它可以看成是简单的点对点设备或是以太网设备。它不是从物理设备接收包,而是从用户空间程序接收包。它发送包不是通过物理设备来发送包,而是将这些包写入用户空间程序来发送。为了应用这个驱动,应用程序需要打开/dev/net/tun 设备(字符设备),然后发出一个控制(ioctl)来注册一个网卡设备,一个网络设备将命名为t

2011-06-23 15:59:00 4252

转载 虚拟网卡 TUN/TAP 驱动程序设计原理

简介虚拟网卡Tun/tap驱动是一个开源项目,支持很多的类UNIX平台,OpenVPN和Vtun都是基于它实现隧道包封装。本文将介绍tun/tap驱动的使用并分析虚拟网卡tun/tap驱动程序在linux环境下的设计思路。tun/tap驱动程序实现了虚拟网卡的功能,tun表示虚拟的是点对点设备,tap表示虚拟的是以太网设备,这两种设备针对网络包实施不同的封装。利用tun/tap驱动,可以将tcp/

2011-06-23 15:58:00 1308 1

转载 linux初始化进程init分析

1、init进程init进程,是一个由内核启动的用户级进程,内核自行启动后,就通过启动 init来完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。init程序位于/sbin/init,如果内核找不到init,就会尝试运行/bin/sh; 2、运行级别运行级就 是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的功能。0 – 停机(千万不能

2011-06-21 16:20:00 1449

转载 Linux启动过程综述

简介: 本文以Redhat 6.0 Linux 2.2.19 for Alpha/AXP为平台,描述了从开机到登录的 Linux 启动全过程。该文对i386平台同样适用。 标记本文! 发布日期: 2001 年 5 月 01 日 级别: 初级 访问情况 10895 次浏览 建议: 0 (添加评论) 平均分 (共 12 个评分 ) 

2011-06-21 16:19:00 539

转载 剖析Linux系统启动过程

 本文以RedHat9.0和i386平台为例,剖析了从用户打开电源直到屏幕出现命令行提示符的整个Linux启动过程。并且介绍了启动中涉及到的各种文件。  阅读Linux源代码,无疑是深入学习Linux的最好方法。在本文对Linux启动过程的介绍中,我们也尝试从源代码的视角来更深入的剖析Linux的启动过程,所以其中也简单涉及到部分相关的Linux源代码,Linux启动这部分的源码主要使用的是C

2011-06-21 16:18:00 506

转载 个人整理的Linux Shell语法速查表(用C语言语法来作对比)

个人整理的Linux Shell语法速查表(用C语言语法来作对比) 虽然学过Linux Shell编程,但由于编写Shell脚本的机会实在是比较少(通常在项目初期搭建开发环境时编写得比较多一些),所以一些语法久而久之就会忘了,一个简单的语法去翻书效率实在是慢,所以就个人整理了一个表格,由于我用的编程语言是C/C++,所以在编程的时候往往脑海里面首先浮现的是用C语言怎么去编写它,

2011-06-21 09:13:00 642

转载 Linux--根文件系统的挂载过程分析

 Linux--根文件系统的挂载过程分析 前言:本篇文章以S3C6410公版的Linux BSP和U-Boot来进行分析,文中所有提及的名词和数据都是以该环境为例,所有的代码流程也是以该环境为例来进行分析。哈哈。如果有不正确或者不完善的地方,欢迎前来拍砖留言或者发邮件到[email protected]进行讨论,先行谢过。简单的来说,根文件系统包括虚拟根文件系统和真实根文件系统。在Ke

2011-06-20 16:59:00 749

转载 使用ELDK进行嵌入式开发手册

1. 概要    这是嵌入式PowerPC, ARM和MIPS系统中使用DENX U-Boot和Linux的指导手册。文档中描述了如何在嵌入式PowerPC, ARM和MIPS系统上配置、编译、使用Das U-Boot(常常缩写为“U-Boot”)和Linux操作系统。文档中涵盖了所有你可能需要的用于配置、编译、运行U-Boot和Linux的工具。2. 绪论     首先,我们介绍如何安装交叉

2011-06-20 16:41:00 1681

转载 逐行分析u-boot

   逐行分析u-boot(转) 逐行分析u-boot(转)15.1 Bootloader简介 15.1.1 Bootloader的概念 1. Bootloader的引入 从前面的硬件实验可以知道,系统上电之后,需要一段程序来进行初始化:关闭WATCHDOG、改变系统时钟、初始化存储控制器、将更多的代码复制到内存中等等。如果它能将操作系统内核(无论从本地,比如Flash;还是从远端,比

2011-06-20 11:11:00 1319

转载 U-Boot编译过程完全分析

U-Boot编译过程完全分析 2.1       U-Boot Makefile分析2.1.1             U-Boot编译命令       对于mini2440开发板,编译U-Boot需要执行如下的命令:$  make  mini2440_config$  make  all       使用上面的命令编译U-Boot,编译生成的所有文件都保存在源代码

2011-06-18 18:31:00 690

转载 S3C2410的UART控制(RS232)

S3C2410的UART控制(RS232) 一、UART简介        UART(Universal Asynchronous Receiver/Transmitter)即通用异步收发传输器,工作于数据链路层。包含了RS-232、RS-422、RS-485串口通信和红外(IrDA) 等等。UART协议作为一种低速通信协议,

2011-06-18 17:29:00 1801

转载 嵌入式系统串口与pc系统串口相关

嵌入式系统串口与pc系统串口相关  1:Uart这里指的是TTL电平的串口;RS232指的是RS232电平的串口。  TTL电平是3.3V的,而RS232是负逻辑电平,它定义+5~+12V为低电平,而-12~-5V为高电平。  Uart串口的RXD、TXD等一般直接与处理器芯片的引脚相连,而RS232串口的RXD、TXD等一般需要经过电平转换(通常由Max232等芯片进行电平转换)才能

2011-06-18 17:27:00 1021

转载 Linux 下串口编程入门

Linux 下串口编程入门 左锦 ([email protected]), 副总裁, 南沙资讯科技园左锦,就职南沙资讯科技园,喜爱 Linux,Java 还有蓝天白云青山绿水。通过 [email protected]和他联系。 简介: Linux 操作系统从一开始就对串行口提供了很好的支持,本文就 Linux 下的串行口通讯编程进行简单的介绍。 标记本文!

2011-06-15 11:00:00 984

转载 Linux下串口程序开发 转帖

嵌入式Linux 串口应用编程6.4  嵌入式Linux串口应用编程6.4.1  串口概述      常见的数据通信的基本方式可分为并行通信与串行通信两种。      并行通信是指利用多条数据传输线将一个字数据的各比特位同时传送。它的特点是传输速度快,适用于传输距离短且传输速度较高的通信。      串行通信是指利用一条传输线将数据以比特位为单位顺序传送。特点是通信线路简单

2011-06-14 10:06:00 4299 1

转载 关于Linux下.so的介绍和编写过程

关于Linux下.so的介绍和编写过程Linux下的.so是基于Linux下的动态链接,其功能和作用类似与windows下.dll文件。下面是关于.so的介绍:一、引言通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件(executable fil

2011-06-14 10:01:00 677

转载 minicom使用

minicom使用 注:这是以前rjz写的,放在Google协作平台上,Google协作平台被墙了这么久了,今天有时间就把它弄出来了,相当于做个备份!虽然很简单,但这文章简单明了,对后来的初学者应该会很有帮助的!介绍         Minicom的功能与Windows下的超级终端功能相似,可以通过串口控制外部的硬件设备.适于在linux通过超级终端对嵌入式设备行管理.安装

2011-06-14 10:00:00 617

转载 Linux下串口程序开发(二)

Linux下串口程序开发(二) 2.1      读串口读取串口数据使用文件操作read函数读取,如果设置为原始模式(Raw Mode)传输数据,那么read函数返回的字符数是实际串口收到的字符数。char  buff[1024];int    Len;int  readByte = read(fd,buff,Len);可以使用操作文件的函数来实现异步读取,如fcn

2011-06-14 09:57:00 806

转载 嵌入式Linux下串口编程(一)

嵌入式Linux下串口编程(一)  嵌入式Linux下串口编程一、配置内核在嵌入式Linux下进行串口编程之前,先在内核中配置串口部分,如下:Device Drivers--->       character devices--->              Serial drivers--->               

2011-06-14 09:53:00 1119

转载 U-boot中TFTP 解释

U-boot中TFTP 解释  (2010-12-21 17:07:04)转载标签: tftp 杂谈分类: linux一、      概述      U-boot中的TFTP用于发送较小的文件。下层使用UDP协议,发送使用UDP 69端口,每次发送的最大分组为512 Bytes。发送双方采用超时重传机制。数据传

2011-06-10 10:47:00 694

转载 根文件系统的启动及配置

根文件系统的启动及配置 按启动顺序依次介绍相关的文件:一、内核启动完之后,首先运行/linuxrc。/linuxrc内容:#!/bin/shecho "mount /etc as ramfs"/bin/mount -n -t ramfs ramfs /etc       /bin/cp -a /mnt/ya

2011-06-09 13:26:00 473

转载 嵌入式linux启动信息完全注释

嵌入式linux启动信息完全注释摘要我们在这里讨论的是对嵌入式linux系统的启动过程的输出信息的注释,通过我们的讨论,大家会对嵌入式linux启动过程中出现的、以前感觉熟悉的、但却又似是而非的东西有一个确切的了解,并且能了解到这些输出信息的来龙去脉。嵌入式linux的启动信息是一个很值得我们去好好研究的东西,它能将一幅缩影图呈现在我

2011-06-09 11:51:00 390

转载 U-BOOT-1.3.4里 添加命令

U-BOOT-1.3.4里 添加命令怎样添加命令函参数!下面以添加 "Hello Word!" 命令为例!(1)在include/configs/qljt2440.h中增加一项:#define CONFIG_CMD_ASKENV#define CONFIG_CMD_CACHE#define CONFIG_CMD_DATE#define CONFIG_CMD_DHCP

2011-06-08 14:49:00 473

转载 U-BOOT源码分析及移植

U-BOOT源码分析及移植2008-4-29 8:44:19    收藏  |  打印  | 投票(430)  |  评论(53)  |  阅读(1468662)  ◇字体:[大 中 小]本文从以下几个方面粗浅地分析u-boot并移植到FS2410板上:1、u-boot工程的总体结构2、u-boot的流程、主要的数据结构、内存分配。3、u-boot的重要细节,主要分析流程中各函数的功能

2011-06-07 15:42:00 418

转载 U-Boot编译过程完全分析

U-Boot编译过程完全分析 Posted on 2010-07-17 18:56 heaad 阅读(3550) 评论(1) 编辑 收藏 2.1       U-Boot Makefile分析2.1.1             U-Boot编译命令       对于mini2440开发板,编译U-Boot需要执行如下的命令:$  make  mini2440_

2011-06-07 15:41:00 645

转载 U-boot添加命令的两个版本

较高版本的U-BOOT中添加命令    在U-Boot中,添加属于自己的命令。不同的U-Boot版本,对命令的处理有不同机制。这里大概分为两种机制,一种,是U-Boot1.1.6向前的版本。另一种是U-Boot1.1.6向后的版本,就是题目中的“较高版本”。(这里只是个人大致分法,我没有确切查实)。        第一种,我也是根据网上的信息,自己稍为总结了一下。如下:       U-Boo

2011-06-03 09:31:00 1066

转载 U-boot命令的添加

u-boot命令的添加<br />  <br />U-Boot的命令为用户提供了交互功能,并且已经实现了几十个常用的命令。如果开发板需要很特殊的操作,可以添加新的U-Boot命令。<br />U-Boot的每一个命令都是通过U_Boot_CMD宏定义的。这个宏在include/command.h头文件中定义,每一个命令定义一个cmd_tbl_t结构体。<br /> <br />#define U_BOOT_CMD(name,maxargs,rep,cmd,usage,help) /<br />cmd_tbl

2011-06-02 16:02:00 521

转载 U-boot命令的添加

u-boot命令的添加<br />  <br />U-Boot的命令为用户提供了交互功能,并且已经实现了几十个常用的命令。如果开发板需要很特殊的操作,可以添加新的U-Boot命令。<br />U-Boot的每一个命令都是通过U_Boot_CMD宏定义的。这个宏在include/command.h头文件中定义,每一个命令定义一个cmd_tbl_t结构体。<br /> <br />#define U_BOOT_CMD(name,maxargs,rep,cmd,usage,help) /<br />cmd_tbl

2011-06-02 16:01:00 435

转载 U-boot移植--8步

<br />u-boot移植到mini2440,u-boot版本2008.10 收藏 <br />这篇文章写于2008.12.28日,主要记录了我移植u-boot-2008.10的过程,并附上了移植好的patch文件。移植好的u-boot-2008.10适用友善公司的mini2440和阳初公司的yc2410。其它的开发板,可能要根据相应的电路配置做稍许修改。我的移植是使用非nand-leagcy方法的,移植好的u-boot-2008.10功能除了基本功能外,加上了yaffs1映像的写入功能,加入了从nand

2011-06-02 15:56:00 477

转载 U-boot移植过程

标题:u-boot 移植步骤详解2008-05-17 19:53:42<br />1 U-Boot简介<br />U-Boot,全称Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是相应的Linux内核源程序的简化,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一点。但是U-Boot不仅仅支持嵌入式Linux系统的引导,当前,它

2011-06-02 15:34:00 895

转载 ELDK 安装配置

1. Embedded Linux Development Kit1.1. ELDK Availability1.2. Supported Host Systems1.3. Supported Target Architectures1.4. Installation1.4.1. Product Packaging1.4.2. Downloading the ELDK1.4.3. Initial Installation1.4.4. Installation and Removal of Individua

2011-06-01 11:26:00 9344

原创 ELDK工具链地址

http://ftp.sunet.se/pub/Linux/distributions/eldk/2.1.0/

2011-06-01 10:30:00 1004

Remote Car Hacking

Remote Car Hacking from black hat 2015

2015-08-12

Detecting Kernel-Kevel Rootkits Through Binary Analysis

Detecting Kernel-Kevel Rootkits Through Binary Analysis

2015-05-22

snmp perl moudle

perl module for snmp management!

2015-04-01

HP Print source

HP printer resource. For HP Printer intrucdtion.

2014-08-19

winImageSDK文档

一个关于winImageSDK的说明,作为备忘使用,该资源已经加密。

2014-01-15

Using open() for IPC

Using open() for IPC. 介绍如何使用perl 的open函数来实现各种管道的重定向。

2011-09-03

Uboot功能分析之mkimage分析

uboot功能介绍,mkimage分析,主要是介绍mkimage的各个参数和源码位置等。

2011-06-20

空空如也

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

TA关注的人

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