Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

u-boot-2011.06在基于s3c2440开发板的移植之支持YAFFS2

u-boot-2011.06在基于s3c2440开发板的移植之支持YAFFS2

YAFFS和YAFFS2是由AlephOne公司开发的NAND Flash文件系统。YAFFS和YAFFS2主要差异在于PAGE读写size的大小,YAFFS2可支持到2Kper page,远高于YAFFS的512 Bytes,因此YAFFS2对于大容量NANDflash来说更具优势。就u-boot来说,主要是能够使它支持下载YAFFS文件,以供操作系统使用,因此只要能够实现YAFFS的写入功能即可,无需实现读取功能。u-boot-2011.06是支持写入...
u-boot-2011.06在基于s3c2440开发板的移植之引导内核与加载根文件系统

u-boot-2011.06在基于s3c2440开发板的移植之引导内核与加载根文件系统

uboot最主要的功能就是能够引导内核启动。本文就介绍如何实现该功能,并组成一个最简单的系统,这不仅要移植uboot,还要移植linux内核及创建一个根文件系统。首先我们对nandflash进行分区,规划好每个文件存放在nandflash的位置。下面是nandflash的分区:第0分区:0x000000000000-0x000000080000为uboot区第1分区:0x000000080000-0x000000100000为参数区第2分区:0x00000...
基于iptable防御DDos攻击的插件

基于iptable防御DDos攻击的插件

本插件能实现在受到 cc、syn 半连接等拒绝服务攻击时,进行比较有效的防御。实际上,它并不具备阻截能力,它是基于 IPtables 防火墙,利用 netstat+过滤规则,与 IPtables防火墙实现联动。在有恶意拒绝服务攻击时,本软件会实时分析连接来源的企图。当连接IP 有明显的非正常连接时,插件自动将其加入 iptables 防火墙条目进行阻截。同时将攻击IP 记录到计划解封文件里,当达到预定时间后,插件自动从 IPtables 防火墙中解封对应I...
u-boot-2011.06在基于s3c2440开发板的移植之结束篇

u-boot-2011.06在基于s3c2440开发板的移植之结束篇

uboot的最主要功能就是能够正确引导内核启动,一旦内核启动,它的使命也就结束了。本系列的文章就是基于这一原则,只要能启动即可,至于其他的功能,我就没有再研究下去。为了便于大家查找,我给出这一系列文章的目录:相关阅读:U-Boot源代码下载地址 http://www.linuxidc.com/Linux/2011-07/38897.htmU-Boot-2011.06启动流程分析 http://www.linuxidc.com/Linux/2011-07/3...
mini2440(2) LED灯裸机硬件控制程序

mini2440(2) LED灯裸机硬件控制程序

查找mini2440的原理图,找到LED部分的原理图:然后查找nLED_1到nLED_4分别连接的S3C2440的引脚:由图可知:nLED_1---GPB5nLED_2---GPB6nLED_3---GPB7nLED_4---GPB8在S3C2440的引脚划分中,这四个引脚都属于Port B,因此可以通过配置Port B的控制寄存器对这四个引脚的功能进行配置:如果要让LED灯亮,nLED_1到nLED_4端需要低电平,因此GPB5到GPB8引脚需要:(1)...
C/C++函数调用的几种方式

C/C++函数调用的几种方式

我们知道,调用函数时,计算机常用栈来存放函数执行需要的参数,由于栈的空间大小是有限的,在Windows下栈是向低地址扩展的数据结构,是一块连续的内存区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,Windows下栈的大小是2M(也有的说是1M),如果申请的空间超过栈的剩余空间时,将提示overflow。在函数调用时,第一个进栈的是主函数中后的下一条指令(函数调用语句的下一条可执行语句)的地址,然后是函数的各个参数,在大多数的C编译器中,参数...
C++中的static关键字

C++中的static关键字

C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下:include<iostream> usingnamespacestd; staticintn;//定义静态全...
C#中包含子类集合的类的Equals方法重写

C#中包含子类集合的类的Equals方法重写

最近的项目中,对于单元测试,我们使用NMock来模拟测试方法中依赖的方法的行为。我们在定义模拟方法的参数值和返回值时遇到了问题。当参数或返回值为一个对象时,我们必须重写它的Equals方法来使模拟值与实际的值匹配。因此我会为每个实体类重写Equals和GetHashCode方法。我们有这样一个类:publicclassShippingRequest{IEnumerable<string>ResourceIds;stringReceiver;st...
多个厂家路由器设备OSPF协议远程安全漏洞

多个厂家路由器设备OSPF协议远程安全漏洞

发布日期:2011-08-04更新日期:2011-08-04受影响系统:Cisco 7200描述:--------------------------------------------------------------------------------BUGTRAQ ID: 49049多个厂家的路由器产品由于OSPF协议规范的设计错误存在远程安全漏洞。远程攻击者需要连接器路由器到受害者网络也需要LSA流量的加密密钥,然后通过诱使网络用户接受受控路由器...
Java中的枚举类型

Java中的枚举类型

enum关键字是一个看似很小的特性。使用这个关键字,我们可以创建一个枚举类型。事实上,在使用enum关键字创建新的枚举类型时,其实是创建了一个java.lang.Enum 类的子类。枚举中每个指定的值都可以看做是该类的一个实例。不过我们并不需要在意枚举的本质,只需要将它当做一种创建数据类型的方式,然后可以将获得的类型直接使用即可。在项目开发过程中,我们经常需会用到一些常量,比如某个属性的一组可能值等。我们不建议在程序中直接判断常量的值(这样容易出错,而且需...
<< 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 >>