自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

视野是生命的宽度,沉淀是生命的密度

未曾清贫难成人 不经打击老天真 自古英雄出炼狱 从来富贵入凡尘!

  • 博客(152)
  • 收藏
  • 关注

原创 linux根文件系统制作及NFS/镜像方式挂载实践总结

一、busybox环境从官网下载最新的busybox-1.33.0.tar.bz2后第一步:busybox的配置Busybox make menuconfigBusybox Settings---> Build Options---> [*]Build BusyBox as a static binary(no shared libs)...

2021-02-20 21:53:02 1370 1

原创 《内核的启动过程分析》

《内核的启动过程分析》第一部分、章节目录第二部分、章节介绍2.16.1.做好内核分析的准备工作 本节课开始建立工程、分析Makefile等,主要目的是为开始内核代码的分析扫清障碍,做好准备工作。2.16.2.head.S文件分析1 本节开始分析head.S文件,主要分析了内核运行的虚拟地址与物理地址,内核真正入口以及启动条件等。2.16.3.内核启动的汇编阶段 本节讲解内核启动的汇编阶段剩余...

2020-11-22 10:19:52 268

转载 SSL工作原理及linux下生成https的SSL的crt和key证书

linux下生成https的crt和key证书openssl version -a查看ssl是否安装和安装路径 首先,了解一下证书的类型。 SSL证书包括:  1,CA证书,也叫根证书或者中间级证书。如果是单向https认证的话,该证书是可选的。不安装CA证书的话,浏览器默认是不安全的。CA认证分为三类:DV(domainvalidation),OV(organizationvalidation),EV(extendedvalidation),证书申请难度从前往后递...

2020-09-03 10:29:55 5773

原创 linux内核基础和配置编译原理

2020-8-8 星期六 北京 闷热天总结linux内核基础和配置编译原理,分两部分总结。仅作为技术积累,方便日后查阅。参考了网上的一些笔记。第一部分:内核基础2.14.1.内核和发行版的区别2.14.2.内核和驱动的关联2.14.3.内核和应用程序、根文件系统的关联2.14.4.linux内核的模块化设计2.14.5.选择合适版本的内核第二部分:内核配置和编译原理2.15.1.linux内核源码目录结构12.15.2.linux内核源码目录结构22...

2020-08-08 18:08:59 625

原创 三星官方smdkv210 uboot移植到我的s5pv210开发板

北京 2020-7-26 19:44 周日 昨天外面闷热 今日凉快。空调一开啥事没有!O(∩_∩)O用了差不多两个周末蹲家里移植的。进度比较慢,算是把uboot相关的一些东西基本了解了。uboot相关的暂时告一段落。之后对linux内核相关的进行整理。------------------------------------------------------------------------代码路径:https://github.com/1301876780/-SMDKV210-uboot

2020-07-26 19:47:18 983

原创 Uboot中外存MMC(sd/iNand等)驱动架构代码简单分析

2020-7-5 北京 屋内开空调不知道外面啥情况 一天没出屋 外面貌似闷热吧 !本文仅作为技术积累,方便日后查阅!作家格拉德威尔在《异类》一书中指出:“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。1万小时的锤炼是任何人从平凡变成超凡的必要条件”。他将此称为“一万小时定律”。要成为某个领域的专家,需要10000小时,按比例计算就是:如果每天工作八个小时,一周工作五天,那么成为一个领域的专家至少需要五年。2.10.1.uboot与linux驱动1、uboot本.

2020-07-05 19:48:35 906

原创 uboot1.3.4环境变量代码解析

2020-7-4 北京 晴 周六。本文仅作为技术积累和总结,方便日后查阅!这周做了一个职场的重要决定,希望几年后再回头看,不会后悔!2.9.1.uboot的环境变量基本流程1. 不修改uboot的源代码,而是通过修改环境变量来影响uboot运行时的一些数据和特性。比如通过修改bootdelay环境变量就可以更改系统开机自动启动时倒数的秒数。2、环境变量的优先级(1)uboot代码当中有一个值,环境变量中也有一个值。uboot程序实际运行时规则是:如果环境变量为空则使用代码中的值;如果环境

2020-07-04 23:21:07 248

原创 Uboot1.3.4下命令体系结构

2020-6-27星期六 闷热 端午节最后一天假期啦!本文仅作为技术积累的记录,方便日后查阅!1.当前Uboot实现的命令流程代码分析uboot命令解析和执行过程分析从main_loop说起uboot启动的第二阶段,在初始化了所有该初始化的东西后,进入了一个死循环,死循环的循环体就是main_loop()。main_loop函数执行一遍,就是一个获取命令、解析命令、执行命令的过程。main_loop()中先通过环境变量bootdelay获取对应的时长,不输入任何按键则执行启动内核命.

2020-06-27 19:49:09 307

原创 Uboot1.3.4启动内核代码剖析(do_bootm_linux)

2020-6-26星期五 北京 阴雨天 仅作为记录,方便以后用到时查看uboot启动内核主要步骤2.7.8.1、启动4步骤第一步:将内核搬移到DDR中第二步:校验内核格式、CRC等第三步:准备传参第四步:跳转执行内核2.7.8.2、涉及到的主要函数是:do_boom和do_bootm_linux2.7.8.3、uboot能启动的内核格式:zImage uImage fdt方式2.7.8.4、跳转与函数指针...

2020-06-26 22:04:17 460

原创 uboot1.3.4启动第2阶段start_armboot总结

2020-6-25星期四(端午节)北京雨天/阴天。笔记仅作为学习和记录,方便以后用到的时候查阅!uboot启动2阶段总结--------------------------------------------2.6.17启动流程回顾、重点函数标出(1)第二阶段主要是对开发板级别的硬件、软件数据结构进行初始化。(2) init_sequence cpu_init 空的 board_init 网卡、机器码、内存传参地址 ...

2020-06-25 16:49:15 246

原创 uboot1.3.4启动第一阶段汇编代码详细分析

之前看了容易忘记,用了整整一天时间整理了,应该十分详细了,方便以后查看。 2020-6-6日,外面比较热,还是龟缩在屋里静静的分析代码爽!----------------------------------------------------------------------------------------...

2020-06-06 18:12:40 771

原创 Uboot编译过程(Makefile和配置(mkconfig)详解

目录2.4.1.uboot主Makefile分析12.4.2.uboot主Makefile分析22.4.3.uboot主Makefile分析32.4.1.uboot主Makefile分析11.uboot version确定(Makefile的24-29行)(1)uboot的版本号分3个级别: VERSION:主板本号PATCHLEVEL:次版本号SUBLEVEL:再次版本号EXTRAVERSION:另外附加的版本信息这4个用.分隔开共同构成了最终的版...

2020-05-31 21:23:32 3118

原创 uboot配置和编译过程详解

2.4.uboot配置和编译过程详解2.4.1.uboot主Makefile分析12.4.2.uboot主Makefile分析22.4.3.uboot主Makefile分析32.4.4.uboot主Makefile分析42.4.5.uboot主Makefile分析52.4.6.uboot主Makefile分析62.4.7.uboot配置过程详解12.4.8.uboot配置过程详解22.4.9.uboot的链接脚本目录2.4.uboot配置和编译过程

2020-05-31 16:48:55 255

原创 X210官方Uboot配置编译与代码目录结构分析

----------整理并实践于2020-5-30 星期六 北京, 晚上下雨了2.3.1.X210官方uboot配置编译实践11、找到官方移植好的uboot(BSP概念)(1)源头的源代码是uboot官网下载的。这个下载的源代码可能没有你当前使用的开发板的移植,甚至找不到当前开发板使用的SoC对应的移植版本。(2)SoC厂商在推出一款...

2020-05-30 21:50:23 708

原创 2.1 UBOOT基础

---------2020年5月30日星期六,北京,晴,实践并整理2.1.1为什么要有uboot1.PC机的启动过程:PC上电后先执行BIOS程序(实际上PC的BIOS就是NorFlash,(随主板出厂时已经预制了)),BIOS程序负责初始化DDR内存,负责初始化硬盘,然后从硬盘上将OS镜像读取到D...

2020-05-30 13:37:08 999

原创 S5PV210 ARM-cortexA8设备变砖刷机(uboot,kernel,文件系统)步骤+SD启动uboot+fastboot/dnw使用方法

2020-5-24学习验证整理一.S5PV210设备变砖刷机步骤: dnw(先以usb方式将uboot烧录到内存中,让我们能进boot部署系统)+fastboot(进入uboot后进行分区操作,进入fastboot模式,之后在win下以usb方式将uboot,kernel,文件系统进行烧录)1.安装dnw驱动①win10禁用数字签名②按钮拨到SB启动,长按power键,在设备管理器中找到未识别的驱动,安装驱动dnw_driver_win7-642.window下烧录①连接micor usb线,

2020-05-24 14:47:20 1472

转载 三层交换原理

路由器的三层转发主要依靠CPU进行,而三层交换机的三层转发依靠ASIC芯片完成,这就决定了两者在转发性能上的巨大差别。当然,三层交换机并不能完全替代路由器,路由器所具备的丰富的接口类型、良好的流量服务等级控制、强大的路有能力等仍然是三层交换机的薄弱环节。目前的三层交换机一般是通过VLAN来划分二层网络并实现二层交换的,同时能够实现不同VLAN间的三层IP互访。在讨论三层交换机的转发原理之前有必要交

2017-04-06 14:13:19 880 1

转载 git

Ubuntu下Git的安装与使用Ubuntu下git的安装与使用与Windows下的大致相同,只不过个人感觉在Ubuntu下使用git更方便。首先,确认你的系统是否已安装git,可以通过git指令进行查看,如果没有,在命令行模式下输入sudo apt-get install git命令进行安装。安装完成后进行git配置,输入指令git config --global use

2017-03-30 19:34:36 378

转载 git安装

检查系统有没有安装Git可以试着输入git,看看系统有没有安装Git:没有安装git,Linux会友好地告诉你Git没有安装,还会告诉你如何安装Git。安装GitUbuntu Linux,通过一条apt-get install git就可以直接完成Git的安装,非常简单。如果是其他Linux版本,可以直接通过源码安装。先从Git官网下载源码,然后解压,依

2017-03-30 10:48:50 388

转载 ElasticSearch安装部署,基本配置(Ubuntu14.04)

ElasticSearch安装部署,基本配置(Ubuntu14.04)ElasticSearch部署文档(Ubuntu 14.04)安装javasudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-java8-installersudo apt-ge

2017-03-28 16:27:18 378

转载 Ubuntu 14.04安装Python 3.3.5

Ubuntu 14.04安装Python 3.3.5推荐阅读:《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码] http://www.linuxidc.com/Linux/2013-11/92693.htmPython脚本获取Linux系统信息 http://www.linuxidc.com/Linux/2013-08/88531.htm

2017-03-28 15:42:10 367

转载 RIB FIB LIB LFIB及MPLS的标签转发

RIB 路由信息库FIB 转发信息库LIB 标签信息库LFIB 标签转发信息库RIB属于控制层面FIB、LFIB属于数据层面LIB存储的是路由器邻居发给它的标签,以及自身对某个目的IP/网络的标签RIB存储的是路由条目信息FIB存储转发信息,如根据路由条目A从接口f0/0将数据包转发LFIB根据标签信息直接转发,如入标签200,出标签300,出接口f0/

2017-03-01 15:30:13 2522

转载 MPLS简介

1.1  MPLS简介MPLS(Multiprotocol Label Switching,多协议标签交换)是一种新兴的IP骨干网技术。MPLS在无连接的IP网络上引入面向连接的标签交换概念,将第三层路由技术和第二层交换技术相结合,充分发挥了IP路由的灵活性和二层交换的简捷性。MPLS广泛应用于大规模网络中,它具有以下优点:在MPLS网络中,设备根据短而定长的标签转发报文,省去了通

2017-02-28 15:39:16 21168

转载 MPLS从入门到了解

多协议标签交换(MPLS)是一种用于快速转发数据包的技术,它的出现就是为了提高转发效率。因为IP转发大多靠软件进行,在转发的每一跳都要进行至少一次最长匹配查找,操作复杂导致转发速度比较慢。有些厂商借鉴ATM的转发方式来简化IP转发过程,由此产生了一种结合IP和ATM的优势于一身的新技术—MPLS。在当时的条件下这可以说是一个很大的创举,其优势也是显而易见的,但后来IP转发领域有很多新技术产生,如硬

2017-02-28 13:50:36 6580

转载 共用体里嵌套结构体的问题

#include typedef union{ unsigned int u; struct { unsigned char a :1; unsigned char b :1; unsigned char c :6; unsigned char d :1; } ST;}UN;

2017-02-27 09:04:24 6773

转载 千兆电口互通

和百兆电口相比,千兆电口有个特殊的地方,就是对接双方一端是master,另一端是slave。master/slave角色的分配是通过自协商机制实现的,这就要求千兆电口必须开启自协商。有些厂商的设备可以配置成强制千兆全双工模式,但这是表面现象,实际上芯片层面还是工作在自协商模式。  以太网交换机的两个千兆电口对接时,如果一端配置成强制千兆全双工模式,那么协商结果很可能是千兆全双工模式。这

2017-02-23 11:58:34 2170

转载 arp攻击与防范

ARP(地址解析协议)是在仅知道主机的IP地址时确定其物理地址的一种协议。因IPv4和以太网的广泛应用,其主要用作将IP地址翻译为以太网的MAC地址,但其也能在ATM和FDDI IP网络中使用。本文将为大家详细剖析ARP欺骗,它主要分为双向欺骗和单向欺骗。一、ARP通讯协议过程由于局域网的网络流通不是根据IP地址进行,而是按照MAC地址进行传输、计算机是根据mac来识别一台机器。区域网

2017-02-16 13:44:00 339

转载 arp攻击原理与防范

前段时间,终于狠下来给自己的手提换了个固态硬盘,那随着而来的肯定是得装个系统在那里。反正要装,就装个新的来体验一下吧,直接就装了个Win8.1的。win8.1的各种东西让我折腾了好久,部分特征让我好纠结,不过界面还蛮不错的。固态硬盘就是爽,飞一般的感觉,打开VS一下子快多了,查阅文档,快多了。各种爽,固态硬盘,你值得拥有。毕竟在使用校园网,有时候一个不小心就来个arp工具上不了网就糟糕,但在我找遍

2017-02-16 13:29:02 344

转载 LACP几点问答

当前以太产品支持哪几种类型的lagActive-standbyLoad-Sharing如何强制将某端口从LAG的selection logic选择中移除通过设置该端口的force out of sync标志,使该端口从select logic逻辑中移除端口处于disable状态端口处于故障状态(SFP-REMOVED,etc.)单条链路是否可以创建lag?为什么

2017-02-10 17:27:23 4099

转载 LACP

1         LACP协议的作用LACP的作用是根据系统本地信息以及与对端系统动态交换的信息,自动形成链路的汇聚或解汇聚,并控制链路的报文收发状态。没有运行LACP的聚合,称之为手工聚合,由管理员指定聚合成员,并根据端口的up/down状态来确定是否聚合。但是链路两端缺少交互,因此这种聚合可能会引起问题,例如,如果用户错误地将物理链路连接到不同的设备上或者同一设备的不能形成聚合的端口

2017-02-10 17:11:52 3538

转载 lacp协议文档概要

802.1ax学习之LACP文档位于《802.1ax-2008.pdf》中P25~P96,但是在76页之后的协议内容是另外一种叫Marker Protocol协议但也是用于端口汇聚的,这里暂时不加进来讨论。1、文档结构翻译整个文档的结构我们翻译如下:5.1 综述5.1.1 状态图的约定5.1.1.1 状态块的功能5.1.1.2 状态图变量5.1.1.3 状态转换

2017-02-10 17:08:56 3678

转载 LACP学习笔记

LACP学习笔记 一、LACP简介1、LACP协议简介基于 IEEE802.3ad 标准的LACP(Link Aggregation Control Protocol,链路汇聚控制协议)是一种实现链路动态汇聚与解汇聚的协议。LACP 协议通过LACPDU(LinkAggregation Control Protocol Data Unit,链路汇聚控制协议数据单元)与对

2017-02-10 16:24:24 4136

转载 TPID

TPID(Tag Protocol Identifier,标签协议标识)VLAN Tag中的一个字段,IEEE 802.1q协议规定该字段的取值为0x8100。参数编辑设备缺省采用协议规定的TPID值(0x8100)。某些厂商将设备可识别的TPID值设置为0x9100或其他数值。为了和这些设备兼容,设备提供了全局的VLAN-VPN报文TPID值可调功能,用户可以自行配置

2017-01-23 14:19:34 3950

原创 DLF与storm-control dlf

假设两个使用IP协议的站点A、B通过第三层交换机进行通信,发送站点A在开始发送时,会先拿自己的IP地址与B站的IP地址进行比较,判断B站是否与自己在同一子网内。若目的站B与发送站A在同一子网内,则进行二层的转发。具体步骤如下:             为了得到站点B的MAC地址,站点A首先发一个ARP广播报文,请求站点B的MAC地址。该ARP请求报文进入交换机后,首先进行源MAC地址学习,

2017-01-13 18:37:33 2087

转载 CDP

CDP英文全程:continous data protection 叫做连续的数据保护或者不间断的数据保护,一种先进的实时数据备份系统,能够将应用数据的所有变化实时记录下来。1. 可防范所有灾难,是各类灾备体系中唯一的全部灾难防御技术云备 CDP解决方案可以帮助防范所有灾难,没有任何死角。云备 CDP是业界唯一可以防范所有灾难的解决方案,而常规的各类灾备技术只能

2017-01-12 11:57:28 1241

转载 ASSERT(0);

1.使用方法        在开发过程中我们可以假设只要程序运行正确,某一条件肯定成立。若不成立,那么我们可以断言程序肯定出错。在这种情况下我们可要利用ASSERT来设定断 言。ASSERT宏的参数是一个逻辑表达式,在程序运行过程中,若该逻辑表达式为真,则不会发生任何动作;若此表达式为假,则系统弹出一个对话框警告你, 并停止程序的执行。同时要求你作出选择:取消、忽略和重试。若你选择取消,则系统

2017-01-12 09:26:05 412 1

转载 端口限速与端口流控

端口限速:     指限制端口的速率到一个限速值。 端口流控:      在端口限速的基础上,如果端口具有流控功能,则可以控制发包速率到限速值。 举例:   端口1 限速10M,向该端口发100M速率,端口限速的功能,发包速率仍为100M,端口速率为10M。   端口1限速10M,并该端口具有流控功能。则向端口1发包的速率降为10M,端口1速率为10M,且该端口收到流控

2017-01-11 11:08:12 5655

转载 广播风暴控制

广播风暴控制是网络上的广播帧数量急剧增加而影响正常的网络通讯的反常现象。交换机专用术语。网络上的广播帧(由于被转发)数量急剧增加而影响正常的网络通讯的反常现象,广播风暴会占用相当可观的网络带宽,造成整个网络无法正常工作。广播风暴控制是允许端口对网络上出现的广播风暴进行过滤。开启广播风暴控制后,当端口收到的广播帧累计到预定门限值时,端口将自动丢弃收到的广播帧。当未启用该功能或广播帧未

2017-01-11 10:52:45 1062

转载 端口镜像

端口镜像(port Mirroring)功能通过在交换机或路由器上,将一个或多个源端口的数据流量转发到某一个指定端口来实现对网络的监听,指定端口称之为“镜像端口”或“目的端口”,在不严重影响源端口正常吞吐流量的情况下,可以通过镜像端口对网络的流量进行监控分析。在企业中用镜像功能,可以很好地对企业内部的网络数据进行监控管理,在网络出故障的时候,可以快速地定位故障。端口镜像

2017-01-11 10:49:41 548

转载 流控机制

交换机流控机制网络拥塞一般是由于速率不匹配(如100M向10M端口发送数据)和突发的集中传输而产生的,它可能导致这几种情况:延时增加、丢包、重传增加,网络资源不能有效利用。IEEE802.3x规定了一种64字节的“PAUSE”MAC控制帧的格式。当端口发生阻塞时,交换机向信息源发送 “PAUSE”帧,告诉信息源暂停一段时间再发送信息。 在实际的网络中,尤其是一般局域网,产生网络

2017-01-11 10:32:50 1688

空空如也

空空如也

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

TA关注的人

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