自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OpenWrt/WLAN/驱动/Android/嵌入式开发总结

了解的越多就发现自己越无知,路走得越远就发现自己越渺小;博观而约取,厚积而薄发,低调做事,平和为人!

  • 博客(15)
  • 资源 (21)
  • 收藏
  • 关注

转载 RAM, SDRAM ,ROM, NAND FLASH, NOR FLASH

 在看上面2440的内存映射的时候,对其中的有些名字,不是完全太懂,所以到网上找了相关的信息。对于mini2440来说,SDRAM,即内存,程序运行时的地方。选择连接SDRAM的为bank6。1)S3C2440 支持两种启动模式:一种是从 Nand Flash 启动;一种是从Nor Flash启动。在此两种启动模式下,各个片选的存储空间分配是不同的,2)左面时nGC

2012-02-29 19:14:57 3350

原创 arm之上的threadx OS编程之总结

一:threadx 开场白由于工作的原因,涉及到了threadx操作系统,其实我个人觉得,threadx和ucosII十分的相识,只是threadx用于商业性质,而不像ucosII那样提供了源代码。在消息队列,消息邮箱,事件标志组,信号量与ucosII有相似之处。我个人ucosII源代码自己研究过,对ucos的使用知道些。但是在设计多thread的能力还是欠缺,多个thread之间高效,简

2012-02-23 11:02:13 22209 1

原创 mini2440之/proc 目录中的文件创建及测试

在玩mini2440的时候,发现自己要经常查看/proc目中的某些文件,如:modules,mtd,iomem等.其中每个目录和文件都是动态创建的.并不存在于磁盘上[@mini2440 /proc]#ls1             302           cmdline       iomem         mounts        tty11            306

2012-02-22 20:34:14 2715

原创 自省

现在时刻提醒自己,改变自己。1:不能对人太友好,太热情。2:不在不熟悉的人面前表达自己的真实想法。3:见什么人说什么话。4:在找工作的时候,面对人事部门的人。绝对不能说之前公司的不好。5:不是自己的事情,不过问。6:领导觉得自己是傻逼,自己就必须当自己是傻逼。7:领导觉得一周做完的事情,不能一天做完。8:不积极的表达自己的想法。9:不能流露或显示出自己对某些人或

2012-02-18 13:46:01 983

原创 linux之misc及使用misc创建字符设备

1:linux字符设备及udev     1.1字符设备字符设备就是:一个一个字节来进行访问的,不能对字符设备进行随机读写。简单字符设备创建实例如下:#include #include #include #include #include #include #include #include #include #include #include

2012-02-16 20:11:48 17147

原创 SPL之SAS Protocol Layer (SPL)-SAS协议层

开场白:个人觉得整个SAS协议族比较庞大,有很多概念比较难以理解,只能在工作中一边研究实际的代码,一边详读协议。这样才能更好的理解SAS协议。根据代码来理解协议是最好的方法,想想所有的协议都是为了传输数据,通信而从在的,理解了双方之间的通信格式,就能理解通信的内容。1:Transport layer overview      The transport layer defines

2012-02-16 15:52:25 8972 3

原创 SAS之SCSI Enclosure Services - 3 (SES-3)

说明:本人现在从事存储产品的开发,涉及到SAS协议族,对协议的理解还不是很明白。此处只是为了记载便于以后查阅,随着理解的加深,以后会对不对之处进行更改。同时现公司使用的LSI同时提供的芯片,包括SAS 2008 controler ,2*36 port expander。其中跟SES相关的代码处理在expander中实现。1:什么是SCSI Enclosure Services ?En

2012-02-10 16:48:31 9369 1

原创 sas协议之spc4中的receive diagnostic 和send diagnostic

说明:这一部分主要是工作中的需要而所写的,源于个人的理解,主要是用于记录便于以后自己的深化。 SCSI Primary Commands - 4 (SPC-4)中我主要关注的是通信中使用的命令,即第六章所定义的命令。 为什么要介绍这俩个命令?因为这俩个命令在数据的控制和数据信息的获取中常常被使用。理解了此命令能更好的理解协议,能更好的处理程序的命令的解析过程、1:RECEIVE D

2012-02-10 13:25:12 4653 1

原创 基于busybox制作mini2440根文件系统及使用nfs挂载

常见的文件系统有yaffs2, jffs2,他们是适用于根文件系统镜像存在于NAND Flash上的情况。而传统的Linux EXT2/EXT3文件系统格式适用于传统的block设备,比如SD卡或者硬盘。cramfs同时适用于以上两种情况。其不管采用哪种格式,内核都必须支持它,这是根文件系统正确挂载的前提条件。其内核支持它是指:在对内核进行编译的时候必须加入对相应文件系统的支持。由于在

2012-02-09 20:27:49 6498

原创 uboot启动linux内核小结(boot,bootd,boom,bootcmd,bootargs)

uboot在进行系统启动和内核加载的时候被分为俩个阶段,第一阶段主要是写汇编代码,我没有仔细研究,只是看了看移植好的针对mini2440的tekkman的uboot代码。第二个阶段为由C写成,易于研究和学习。掌握了基本的流程。(1)第一阶段的功能Ø 硬件设备初始化Ø 加载U-Boot第二阶段代码到RAM空间Ø 设置好栈Ø 跳转到第二阶段代码入口(2)第二阶段的功能

2012-02-08 10:12:27 18247

转载 U-Boot启动过程完全分析

来自 http://www.cnblogs.com/heaad/  1.1 U-Boot工作过程U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:(1)第一阶段的功能Ø 硬件设备初始化Ø 加载U-Boot第二阶段代码到RAM空间Ø 设置好栈Ø 跳转到第二阶段代码入口(2)第二阶段的功能Ø 初始化本阶段使用的硬件设备Ø 检测系统内存映射Ø

2012-02-07 16:38:47 6464

原创 linux加载rootfs 根文件系统 kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)

环境:linux内核加载自己的制作的文件系统。错误信息有以下几种:错误信息1:Root-NFS: Server returned error -5 while mounting /mini2440/rootfsVFS: Unable to mount root fs via NFS, trying floppy.VFS: Cannot open root device "nfs

2012-02-06 19:26:56 56948 8

转载 U-boot的环境变量: bootcmd 和bootargs

U-boot的环境变量: bootcmd 和bootargsu-bootcmdbootcmd是uboot自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。 现在我的bootcmd的参数设置为:bootcmd=nfs 0x30008000 192.168.1.149:/opt

2012-02-06 15:50:00 7863 2

原创 以nfs 方式加载mini2440内核及文件系统

说明:环境为虚拟机+cenos,其centos内核为://*********************samba配置************************************************关键steps 1:修改文件 /etc/samba/smb.conf  [global]  workgroup = MYGROUP# 关键

2012-02-05 15:32:24 4053

转载 区分/dev/tty、/dev/console、/dev/pts、/dev/ttyn

本人在进行rootfs创建的时候,遇到了设备/dev/pts,因为rootfs最后需要能通过telnet来登录。故了解了以下/dev/目录下面的设备。通常我们在linux下看到的控制台(console)是由几个设备完成的。分别是/dev/ttyN(其中tty0就是/dev /console,tty1,tty2就是不同的虚拟终端(virtualconsole)).通常使用热键alt+Fn

2012-02-05 14:33:23 16042

基于KSZ9897VLAN 虚拟WAN网络接口

VLAN脚本

2023-12-06

ipsec通道说明.docx

1:概述 1 2:中心防火墙端 2 3:企业级基站 4 1:网络信息 4 2:ipsec.secrets 秘钥配置文件 5 3:ipsec.conf配置文件 5 4:通道验证及测试 5 1:中心防火墙与基站端通道信息查看 5 2:通过加密数据包增长判断 6 3:通道的启用与禁用来判断 8 4:抓包分析 8

2020-04-05

WLAN各平台吞吐量测试总结

目前,WLAN各平台对于吞吐量测试的指标都存在部分不满足,为了进一步优化吞吐量性能,需要对各平台集中验证,验证各平台07版本和08商用软件采用的SDK版本驱动软件的吞吐量性能,以及07版本和08商用版本的吞吐量性能,比较分析之间的差异,为08商用版本关于吞吐量的优化提供技术依据。

2019-03-21

privoxy入门总结

代理服务器是建立在TCP/IP协议应用层上的一种服务软件,是以HTTP协议为基础的。工作过程简单来说分为4步: 1:客户端向服务器发送的请求到达代理服务器; 2:代理服务器把请求转发给客户端真正需要联系的服务器; 3:服务器向代理服务器返回响应; 4:代理服务器把响应返回给客户端。

2019-03-21

art相关知识总结

跟驱动相关的文件信息如下: 由于在运行ART的时候,需要驱动提供art.ko和mdk_client.out这俩个文件。 现在在ap93平台上面的art的版本信息如下: art_client_9b16 art_client_9b34 其中分别包含了art和client的代码。

2019-03-21

TR069基于jCWMPServer和netcwmp-maste入门测试环境搭建及测试

TR069基于jCWMPServer和netcwmp-maste入门测试环境搭建及测试.

2014-07-22

wifidog总结

wifidog的运行环境及authpuppy的数据交互过程,数据包交互的内容。

2014-06-16

Atheros Ethernet驱动

WAN口自动识别Atheros的AR8337或者AR8035芯片!

2014-06-03

sock5 udp 透传 总结

主要总结如何通过sock5来实现UDP数据的透传,其中包括sock5客户端,dante-1.4.0sock5代理服务代码及UDPserver代码,均为linux下面代码,希望能对有需要的朋友有所帮助。

2014-02-14

vitess交换芯片开发总结

对vitesse交换芯片工作的总结,主要包括vitesse的PHy芯片8664,8488,seraiLED驱动的移植及总结。ecosystem 应用程序示例。

2013-11-06

shell 创建及解析脚本

通过脚本创建和解析文件,同时对,dhcpc,dhcpd,dnsmasq,hostapd pppoe进行管理

2013-09-29

ucos for linux port 代码

ucos for linux port 代码,此书的ucos代码可以在linux直接运行,可以分析ucos的设计原理及相关API功能的验证。

2013-09-20

shell 脚本

自己在实际项目中的shell总结,在以后的工作中,可以直接修改使用。

2013-07-22

linux udp code

linux下udp客户端和服务端代码。其中客户端使用select方式来查询那个文件fd是可读的。

2013-07-18

组播路由pimd测试及分析.pdf

主要是组播路由协议pimd的测试总结及代码分析。

2013-06-13

linux下atheros8328初始化及配置过程.pdf

linux下atheros8328初始化及配置过程.

2013-05-20

Atheros _AR8328 NAT_HELP单VLAN移植测试报告.pdf

主要是对atheros 8328芯片功能的使用总结。包括代码的分析。

2013-05-20

Atheros_AR7242+AR8328 uboot移植总结.docx

Atheros_AR7242+AR8328 uboot移植总结

2012-12-08

Serial Attached SCSI technologies and architectures

Serial Attached SCSI technologies and architectures

2012-03-05

存储 LSI expander 开发总结

主要对LSI expander sdk 开发过程中进行了总结,并对代码中涉及到SAS协议进行了概述,其中SAS协议来自于网络。 包括的内容有:SAS协议集,SSP,SMP,SES,SCSI,LSI expander sdk 开发环境的搭建。

2012-01-31

空空如也

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

TA关注的人

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