自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 makefile的调试

2.sh 和makefile之间传导变量。1.makefile调试变量打印。3.shell文件调试。

2023-02-22 10:03:52 294

原创 套接字sock实例

【代码】套接字sock实例。

2022-11-03 10:04:21 381

原创 git常用操作命令

git常用操作命令收集1)远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add [name] [url]删除远程仓库:$ git remote rm [name]修改远程仓库:$ git remote set-url --push[name][newUrl]拉取远程仓库:$ git pull [remoteName] [localBranc

2022-03-17 17:25:03 1012

原创 OSPFv3 Commands-access-list, and default-information originate commands are not supported.

OSPFv3 CommandsFireware uses the Quagga routing software suite v1.2.4, which supports most routing commands available in more recent versions of Quagga. For more information about Quagga commands, see Quagga Routing Suite Documentation.To create or modif

2022-02-17 17:07:25 289

原创 How to enable IP forwarding on Linux (IPv4 / IPv6)

How to enable IP forwarding on Linux (IPv4 / IPv6)?Tutorials / October 21, 2020IntroductionIP forwarding is the ability for an operating system to accept incoming network packets on one interface, identifying that it is not meant for the system itself,

2022-02-12 09:53:22 2438

原创 ip 地址转换函数

地址转换函数int inet_aton(const char *strptr,struct in_addr *addrptr)将strptr所指C字符串转换成一个32位的网络字节序二进制值,并同过addrptr指针来存储,成功返回1,失败返回0int_addr_t inet_addr(const char *strptr)进行相同的转化,返回值为32位的网络字节序二进制,但是255.255.255.255不能由此函数处理,因为出错时该函数返回全1char *inet_ntoa(struct in_

2022-02-08 15:34:47 672

原创 ipv6的设置

IPv6的一些设置:添加IPV6地址ip -6 addr add / dev ip -6 addr add 2001:0db8:0:f101::1/64 dev eth0ifconfig inet6 add /ifconfig eth0 inet6 add 2001:0db8:0:f101::1/64添加默认路由ip -6 route add / via ip -6 route add default via 2001:0db8:0:f101::1route -A inet6 add /

2022-02-08 14:04:05 3334

原创 LDP协议

参考:LDP协议详解-上:https://www.cnblogs.com/chia/p/7771381.htmlMPLS及LDP协议基础http://www.h3c.com/cn/d_201212/922113_30005_0.htmMPLS之LDP协议https://blog.csdn.net/weixin_37945631/article/details/79598764

2020-11-28 22:14:58 516

原创 Hub-Spoke

1.Hub-SpokeHub-Spoke VPN的核心思想是在VPN中设置中心访问控制设备,其它用户的互访都通过中心访问控制设备进行。上图是一个典型的Hub-Spoke网络,其中的元素分别为Hub-PE、Hub-CE、Spoke-PE和Spoke-CE,一般情况下Spoke-PE均与Hub-PE互联,Spoke-PE之间无需互联。在这里Hub-PE看上去有点类似于路由反射器RR的功能,其实并不是这样的,可以通过后面的配置中我们可以看到,在Hub-PE上并没有配置任何RR的功能,这里是通过Hub-PE和S

2020-10-28 15:46:22 11591

原创 SDH光网络以太网数据单板特性介绍

1.以太网单板完成的功能2.1.不同标准定义业务类型的比较4. ITU-T(G.8011) EPL EVPL EPLAN EVPLAN2.1 EPL以太网专线(Ethernet Private Line):EPL有两个业务接入点,实现对用户以太网MAC帧进行点到点的透明传送。不同用户不需要共享SDH带宽,因此具有严格的带宽保障和用户隔离,不需要采用其它的QoS机制和安全机制。由于是点到点传送,因此不需要MAC地址学习。2.2 EVPL以太网虚拟专线(Ethernet Virtual Pr

2020-10-27 17:24:07 6175

原创 BCM VLAN问题

BCM VLAN 问题:BCM56270交换芯片支持4种全局的TPID(global outer TPIDs)。如下:1.Ingress outer TPID ING_OUTER_TPID[0:3]寄存器:ING_OUTER_TPID_0(default 0x8100),ING_OUTER_TPID_1(default 0x9100),ING_OUTER_TPID_2(default 0x88a8),ING_OUTER_TPID_3(default 0x0).2.MPLS packets:

2020-08-28 14:43:19 923

原创 marvell万兆交换机内核编译总结

Marvell 98DX3236 万兆交换机 内核编译过程小结0.条件(1)Marvell技术支持提供的压缩文件:GNU EABI:arm-mv5sft-linux-gnueabi_SW3.2.tar.bz2.tar.bz2armebv7-marvell-linux-gnueabi-softfp_i686_201201.tar.bz2CPSS代码:Cpss-PP-DxCh-4.2_012.zipLinux内核文件:lsp-4.2_012.zipLSP-Unified.zipLuaCL

2020-08-17 13:07:23 1324

原创 gcc编译参数

gcc编译参数:gcc 命令的常用选项选项 解释-ansi 只支持 ANSI 标准的 C 语法。这一选项将禁止 GNU C 的某些特色, 例如 asm 或 typeof 关键词。-c 只编译并生成目标文件。-DMACRO 以字符串"1"定义 MACRO 宏。-DMACRO=DEFN 以字符串"DEFN"定义 MACRO 宏。-E 只运行 C 预编译器。-g 生成调试信息。GNU 调试器可利用该信息。-IDIRECTORY 指定额外的头文件搜索路径DIRECTORY。-LDIRE

2020-08-06 11:03:34 202

原创 makefile to compile all c files

Note: this answer assumes that you are using GNU make. If it is not the case there are probably a few things to adapt. I will not answer your last question about cross-platform portability. First because it is a complex question, second because I do not ha

2020-06-09 17:16:12 510

原创 armv8和linux学习

【1】ARMv8_white_paper_v5.pdf【2】ARMv8 架构与指令集.学习笔记 - CSDN博客【3】ARMv8-a架构简介【4】网上流传的Linux内核开发面试题整理 - CSDN博客【5】(Linux)详解Makefile变量 - Linux操作系统:Ubuntu_Centos_Debian - 红黑联盟【6】Linux学习博客之一【7】Linux学习博客之二...

2020-05-13 16:31:05 550

原创 OSPF和ISIS

【1】利用quagga进行OSPF实验_郑大哲_新浪博客【2】powerpc平台移植zebra或quagga-0.99.23 - zxiaocheng - 博客园【3】Linux Quagga守护进程启动【4】Quagga 简介 - Vinllen Chen - CSDN博客【5】OSPF区域与汇总 - 百度文库【6】OSPF配置命令 - 百度文库【7】cisco 路由器配置 ospf命令总结 - weixin_34148340的博客 - CSDN博客【8】iproute2;高级路由;ip_r

2020-05-13 10:19:24 452

原创 时间和NTP

【1】Linux时间变慢解决方法【2】三、内核时钟(1) - 张勇1234的博客 - CSDN博客【3】Linux时间子系统之(十七):ARM generic timer驱动代码分析【4】系统时钟慢的解决方法 linux时间慢 - liuxueyi521的专栏 - CSDN博客【5】adjtimex-rha030-ChinaUnix博客【6】Linux系统时间不准问题分析 - 风之伤 - CSDN博客【7】Linux时间子系统之(十七):ARM generic timer驱动代码分析 - Arn

2020-05-13 10:10:23 118

原创 DMA管理

【1】DMA (Direct Memory Access,直接内存存取) - CSDN博客【2】linux内存管理之DMA - CSDN博客【3】linux之DMA API - CSDN博客【4】linux mmap 驱动内核共享内存 - 天迥居士 - ITeye博客【5】kernel如何保证cache数据一致性 - CSDN博客【6】Linux下Cache的使用 - CSDN博客【7】Linux DMA meory简述 - lyl19的日志 - 网易博客【8】armv8 AArch64 de

2020-05-13 10:02:37 348

原创 GPIO中断

【1】嵌入式Linux下使用GPIO中断功能 - CSDN博客https://blog.csdn.net/toradexsh/article/details/60142857【2】Linux下用文件IO的方式操作GPIO(/sys/class/gpio) - CSDN博客https://blog.csdn.net/wangweiqiang1325/article/details/52209539【3】IO多路复用之poll总结 - Anker’s Blog - 博客园https://www.cnb

2020-05-12 17:10:02 252

原创 NorFlash驱动

【1】Uboot下的Nor Flash的驱动以及使用 - CSDN博客https://blog.csdn.net/han_dawei/article/details/43059139

2020-05-12 17:05:15 151

原创 FileSystem驱动

【1】Linux 内核/sys 文件系统介绍 - CSDN博客https://blog.csdn.net/cjsycyl/article/details/46309451【2】使用 /sys 文件系统访问 Linux 内核https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/【3】Linux设备驱动模块自加载示例与原理解析 - CSDN博客https://blog.csdn.net/luckyapple1028/article/details

2020-05-12 17:03:41 405

原创 Ethernet驱动

【1】SERDES和SGMIIhttps://blog.csdn.net/borntox/article/details/51871480

2020-05-12 17:00:12 609

原创 SPI驱动

【1】uboot移植spi驱动 - CSDN博客https://blog.csdn.net/davion_zhang/article/details/50883806【2】Linux Kernl添加spidev的设备节点 - CSDN博客https://blog.csdn.net/encourage2011/article/details/70833308【3】Linux下SPI驱动的移植和应用程序的测试 - CSDN博客https://blog.csdn.net/stephen_yu/artic

2020-05-12 16:58:51 258

原创 PCIE驱动

【1】uboot中PCIe驱动程序说明https://blog.csdn.net/eydwyz/article/details/72312548

2020-05-12 16:54:59 954

原创 I2C驱动

【1】在uboot 的命令行下,i2c dev 0后显示的是http://blog.chinaunix.net/uid-20768928-id-5104918.html

2020-05-12 16:53:01 126

原创 SD卡根文件系统

SD卡根文件系统【1】修正无法正常从SD卡加载根文件系统 - CSDN博客https://blog.csdn.net/yj4231/article/details/8537655【2】ARM Linux使用SD卡根文件系统_Linux编程_Linux公社-Linux系统门户网站https://www.linuxidc.com/Linux/2011-11/47797.htm【3】linux系统起来后设置uboot参数_thinkfrl_新浪博客http://blog.sina.com.cn/s/b

2020-05-12 16:48:05 559

原创 解决Linux时钟变慢

Linux时间变慢解决方法情景:系统为CentOS-5.4,硬件时间正确(查看硬件时间的方法见下面),系统时间每隔24小时会慢20分钟左右Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟两种。系统时间是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的那个主板硬件时钟,这个时钟可以在BIOS的Standard BIOS Feture”项中进行设置。在Linux中,用于时钟查看和设置的命令主要有date、hwclo

2020-05-12 16:39:49 864

原创 U-Boot

1.U-Boot GitLabhttps://gitlab.denx.de/u-boot/u-boot2.U-Boot downloadftp://ftp.denx.de/pub/u-boot/

2020-05-12 16:33:23 86

原创 NXP LS1012A

1.NXP LS1012A【1】https://www.nxp.com/support/developer-resources/run-time-software/linux-software-and-development-tools/linux-sdk-for-qoriq-processors:SDKLINUX?&tab=Design_Tools_Tab#nogo【2】https://www.yoctoproject.org/【3】https://www.yoctoproject.org/

2020-05-12 16:21:00 1203

原创 定位内存问题

如何快速定位内存问题1.先用free和top,查看系统整体的内存使用情况。2.再用vmstat和pidstat,查看一段时间的趋势,从而判断出内存的问题类型。3.最后进行详细分析,比如内存分配分析,缓存/缓冲区分析,具体进程的内存使用分析等。内存优化:可以减少内存的动态分配,比如可以使用内存池,大页 (HugePage)等。内存分配:...

2020-04-27 16:25:37 154

原创 samba配置的命令

samba服务器作可以windows和linux交互的媒介,可以让windows用户轻松地在电脑上使用图形界面访问linux文件系统,并可以设置写入权限,实用性极佳。1.首先需要安装samba程序,部分Ubuntu镜像已经自带;执行如下命令即可sudo apt-get install sambasudo apt-get install smbclient安装完成后执行samba -V...

2020-04-27 14:54:00 1584 1

原创 linux shell 2>&1

1.首先了解下1和2在Linux中代表什么在Linux系统中0 1 2是一个文件描述符名称 代码 操作符 Java中表示 Linux 下文件描述符(Debian 为例)标准输入(stdin) 0 < 或 << System.in /dev/stdin -> /proc/self/fd/0 -> /dev/pts/0标准输出(stdout) 1 >, &g...

2020-03-09 17:24:04 117

原创 我的shell脚本学习过程

1.如何判断错误输出的值:#!/bin/bash#ftpget -uftp -p123 135.251.100.20 testok 2>log#ftpget -uftp -p123 135.251.100.20 nofound 2>logftpget -uftp -p124 135.251.100.20 loginincorrect 2>log#ftpget -uftp...

2020-03-09 14:21:25 168

原创 PTN简介

1.PTN的由来PTN:Packet Transport Network(分组传送网),PTN是由MPLS发展而来的,由于MPLS的核心还是SDH,只是在SDH的基础上改进而来,即MPLS= SDH + 以太网(二层交换)+ATM(传信令),也就是在SDH的用户侧增加了以太网接口或者ATM接口,实现IP化接口,即 IP over SDH。但是MSPT承载IP业务效率低,带宽独占,调度灵活性差,所...

2020-01-23 14:01:24 25628

原创 光传输的发展史(PDH→SDH→MSTP→PTN→OTN)

光传输的发展史(PDH→SDH→MSTP→PTN→OTN)1.传输网的演进和结构光传送网的发展历程:传输网主要分为三层:接入层、汇聚层和骨干层。本地传输网由传输系统、光纤网、管道/光交、汇聚机房组成,其中,传输系统指SDH/PTN/OTN和PON网络。2.PDHPDH,准同步数字系列。PDH主要有两大系列标准:1)E1,即PCM30/32路,2.048Mbps,欧洲和我国采用...

2020-01-19 14:06:21 31220 1

原创 Linux 学习网站

Linux Tools Quick Tutorial 一本很薄但很全的Linux书籍;https://linuxtools-rst.readthedocs.io/zh_CN/latest/index.html#Linux 中国◆开源社区 作者从国外翻译大量优秀文章;https://linux.cn/良许的个人网站 不仅分享大量技术干货,还共享了海量的技术资源;http://www.lia...

2020-01-17 14:33:44 399

原创 arm与linux

ARM处理器模式切换(含MRS,MSR指令)https://www.cnblogs.com/wlzy/p/6023196.html

2019-12-24 14:46:26 130

原创 linux windows net网络接口转换

winpCaphttps://www.winpcap.org/devel.htmOpening an adapter and capturing the packetshttps://www.winpcap.org/docs/docs_412/html/group__wpcap__tut3.htmlnetif_rxhttps://www.fsl.cs.sunysb.edu/kernel-...

2019-12-20 10:21:28 134

转载 bcm 学习笔记

转:https://blog.csdn.net/daydring/article/details/42422995http://blog.chinaunix.net/uid-11140746-id-3712645.htmlbcm56146学习笔记HiGig/HiGig+/HiGig2HiGig(通常称为HiGigTM)是Broadcom公司的私有串行总线互联方案,于2001年推出,主要用于...

2019-12-13 15:48:47 2690

原创 BCM ERROR define

error.h#ifndef __BCM_ERROR_H__#define __BCM_ERROR_H__#include <shared/error.h>/* * BCM API error codes. * * Note: An error code may be converted to a string by passing the code * t...

2019-11-14 11:08:10 276

空空如也

空空如也

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

TA关注的人

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