自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(696)
  • 资源 (12)
  • 收藏
  • 关注

转载 uboot如何启动Linux内核

uboot和内核到底是什么?uboot实质就是一个复杂的裸机程序;uboot可以被配置也可以做移植;操作系统内核本身就是一个裸机程序,和我们学的uboot和其他裸机程序没有本质的区别;区别就是我们操作系统运行起来后可以分为应用层和内核层,分层后,两层的权限不同,内存访问和设备操作的管理上更加精细(内核可以随便方位各种硬件,而应用程序只能被限制的访问硬件和内存地址)直观来看:uboot的...

2019-11-14 18:09:23 277

转载 zynq QSPI启动配置与分区配置

1、需要准备的文件uImage,devicetree,BOOT.BIN(包含了fsbl以及uboot),uramdisk.image.gz,FPGA程序design.bin(注意不是bit)2、其中设备树中进行的更改为在zynq-zed.dts中添加如下节点,其中compatible = "s25fl256s1";这是因为zedboard用的flash型号为S25FL256S...

2019-11-14 16:38:11 1884

转载 linux下网络丢包问题处理--overruns不断增加

发现数值也在不停的增加。G 了一下,发现这些 errors, dropped, overruns 表示的含义还不大一样。eth2 Link encap:Ethernet HWaddr 00:8C:FA:F1:DA:78 inet addr:10.249.2.112 Bcast:10.249.2.255 Mask:255.255.255.0...

2019-11-13 15:06:03 1502

转载 Linux AXI Ethernet driver

Created byConfluence Wiki AdminLast updatedNov 06, 2019byRadhey Shyam PandeyAxi Ethernet Linux driver for Microblaze and Zynq and Zynq Ultrascale+ MPSoCIntroductionTable of ContentsTa...

2019-11-13 14:40:29 2748 1

转载 网卡最大传输单位MTU和巨型帧(Jumbo frame)设置

1. 背景:在1998年,Alteon Networks 公司提出把Data Link Layer最大能传输的数据从1500 bytes 增加到9000 bytes,这个提议虽然没有得到IEEE 802.3 Working Group的同意,但是大多数设备厂商都已经支持1500bytes 不包含18字节(14+4CRC)2. 产生原因:提高网络的吞吐率和效率(小的数据报文封装二层信息...

2019-11-12 10:33:14 6534

转载 使用ping命令丢包或不通时的链路测试方法

使用ping命令丢包或不通时的链路测试方法KB:40573·更新时间:2019-09-25 14:13:57本页目录概述 详细信息 相关文档 适用于免责声明:本文档可能包含第三方产品信息,该信息仅供参考。阿里云对第三方产品的性能、可靠性以及操作可能带来的潜在影响,不做任何暗示或其他形式的承诺。概述当客户端访问目标服务器出现ping丢包...

2019-11-11 18:15:29 2994

转载 用ethtool 命令解决Linux 网卡丢包

生产中有一台Linux设备并发比较大,droped包比较多,尤其是在跑游戏数据包的时候,存在严重的丢包现象,怀疑网卡性能不足,在更换设备前想能不有通过软件方法解决,通过网上一些资料显示,出现这种现象,也有可能是网卡buffer size 太小的原因,遂尝试更改buffer 大小解决,下面的设备运行了64天,丢包超过20多亿 .ethtool命令用于获取以太网卡的配置信息,或者修改这些配置...

2019-11-11 17:47:36 487

转载 在Xilinx zynq7020平台使用Marvell6020交换机芯片

目 标 :在ZYNQ7020处理器的linux平台调通Marvell 88e6020交换机,实现局域网内可以通讯。硬件平台:zynq7020(ARM CORTEX-A9),Marvell 88E6020交换机芯片内核版本:linux4.14.0 说到网络,肯定是先想到网络OSI7层协议模型,直接度娘可以找到很多7...

2019-11-11 15:27:27 1383

原创 linux驱动源码分析(xilinx的千兆网口)

1.涉及的文件:macb_main.c phy_device.c dp83867.cphy_device.c 在内核启动就会运行该驱动,它是匹配PHY和配置phy的重要接口。2.驱动之间的关系macb_mii_probe ——> phy_connect_direct ---》 phy_attach_directphy_init -----》 phy_driver_r...

2019-11-11 14:43:15 2594

转载 Linux-分析ifconfig到内核的调用过程,实现内核启机自动设MAC地址

50.Linux-分析ifconfig到内核的调用过程,实现内核启机自动设MAC地址(原)内核版本: Linux version3.10.141.由于每次开发板开机的网卡eth0的物理地址都是随机的.然后在网上找到可以通过命令行实现设置mac物理地址:ifconfig eth0 downifconfig eth0 hw ether 1234567890abifconfi...

2019-11-06 18:20:29 1117

转载 关于以太网PAUSE的一点研究

在学习自动协商时,发现有以太网PAUSE帧这个东西,很网上资料很少,有讲到的也是很简略,似乎这是一个神秘的不想让人知道的东西。这里将自己对PAUSE帧的一些研究,对于太术语的方面,直接参考网上资料,不在这里提及。疑惑在使用ethtool查看网卡信息中,有一个比较疑惑的地方,它就是“Advertised pause frame use:”,有的是"No",有的是“Symmetric”...

2019-11-06 17:34:07 1292

转载 Eclipse中离线安装ADT插件详细教程及下载链接

在搭建Android开发环境的时候,我们需要为Eclipse安装ADT(Android Development Tools)插件,这个插件可以为用户提供一个强大的Android集成开发环境。通过给Eclipse安装ADT插件,用户才能够完成快速新建Android项目、创建界面、调试程序、导出apk等一系列的开发任务。一般论坛或博客上关于Android开发环境搭建的帖子在讲Ec...

2019-11-05 15:00:02 46272 6

转载 Newtonsoft.Json介绍

Newtonsoft.Json源码Newtonsoft.Json介绍  在做开发的时候,很多数据交换都是以json格式传输的。而使用Json的时候,我们很多时候会涉及到几个序列化对象的使用:DataContractJsonSerializer,JavaScriptSerializer和Json.NET即Newtonsoft.Json。大多数人都会选择性能以及通用性较好Json.NET,...

2019-11-05 11:11:23 2693

原创 linux如何设置加载不同格式的文件系统

linux支持ramdisk,ext4,jffs2,yaffs2,nfs等多种文件系统,但是最终选择哪一种文件系统是需要在uboot的环境变量里面做设置的。1.支持ramdisk文件系统uboot中如果系统不设置bootargs 环境变量或者使其留空则会自动选择ramdisk文件系统,在sd卡中读取ramdisk.tar.gz2.支持ext4文件系统uboot的环境变量设置:...

2019-11-05 10:41:02 209

转载 Linux/Unix命令之Ethtool (设置千兆网卡速度及模式)

Ethtool是用于查询及设置网卡参数的命令。概要:ethtool ethX //查询ethX网口基本设置ethtool –h //显示ethtool的命令帮助(help)ethtool –i ethX //查询ethX网口的相关信息ethtool –d ethX //查询ethX网口注册性信息ethtool –r ethX /...

2019-11-05 09:54:55 1541

转载 linux下防火墙iptables原理及使用

iptables简介 netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,它可以代替昂贵的商业防火墙解决方案,完成封包过滤、封包重定向和网络地址转换(NAT)等功能。iptables基础 规则(rules)其实就是网络管理员预定义的条件,规则一般的...

2019-11-04 15:47:05 221

转载 Linux常用网络工具总结

本文整理了在实践过程中使用的Linux网络工具,这些工具提供的功能非常强大,我们平时使用的只是冰山一角,比如lsof、ip、tcpdump、iptables等。本文不会深入研究这些命令的强大用法,因为每个命令都足以写一篇文章,本文只是简单地介绍并辅以几个简单demo实例,旨在大脑中留个印象,平时遇到问题时能够快速搜索出这些工具,利用强大的man工具,提供一定的思路解决问题。ping使...

2019-11-04 15:38:14 358

原创 petalinux如何制作可以运行wireshark的rootfs文件系统

1.配置文件系统的命令:petalinux-config -c rootfs2.要linux利用xming在Windows显示gui界面就需要openssh作为桥梁,而petalinux默认是使用dropbear作为ssh服务器,那么需要在配置里面禁用dropbear。禁用的方法是运行下面的命令打开配置文件vi /fpga工程目录下/project-spec/meta-user/conf...

2019-11-02 17:47:25 1391

转载 PuTTY+Xming实现X11的ssh转发

需求分析 实验环境 配置步骤1 需求分析有些Linux程序还是不能完全离开窗口环境,或者说离开后操作不方便。其中Oracle就是这样一个程序,其工具程序大多数能够在纯命令行静默执行,如 OCI,DBCA,NetCA等,但是工作在图形界面时更加方便。为此,需要利用X11的XServer和XClient跨网工作原理进行远程显示。而更加方便的是,SSHD远程协议完全支持对X1...

2019-11-02 16:53:17 408

转载 Xming + SecureCRT+Wireshark安装使用说

mysql for mac 安装使用 Tomcat for mac安装使用 Wireshark的前世今生 Openshift 安装使用方法 使用官方脚本安装HUSTOJ 使用U盘安装Linux系统 安装QScintilla archlinux 安装 Fever安装记 Gentoo安装总结本文要完成的任务是:在CentOS系统上安装Wireshark,通过SecureCRT...

2019-11-02 14:46:19 491

转载 目标板通过nfs挂载根文件系统

目标板挂载根文件系统的方法有两种(这里所说的服务端就是ubuntu,Ubuntu已经成功安装了nfs服务,并且保证服务端与目标板ping 通)第一种:等待开发板启动之后去挂载,此时文件系统从Flash中启动,然后手动的通过命令去挂载服务端的文件系统首先修改配置文件/etc/export,在export文件中最后一行加入:[文件系统的目录] *(rw,sync,no_subtree_che...

2019-11-02 10:06:17 375

转载 Linux ping --测试与目标主机的连通性

Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMP ECHO_REQUEST数据包到网络主机 (send ICMP ECHO_REQUEST tonetwork hosts),并显示响应情况,这样我们就可以根据它输出的信息来确...

2019-11-01 09:17:21 1308

原创 windows的bat脚本编写

#1.注释写bat批处理也一样,都要用到注释的功能,这是为了程式的可读性在批处理中,段注释有一种比较常用的方法:goto start= 可以是多行文本,可以是命令= 可以包含重定向符号和其他特殊字符= 只要不包含 :start 这一行,就都是注释:start另外,还有其他各种注释形式,比如:1、:: 注释内容(第一...

2019-11-01 09:16:02 1995

转载 linux网络连通性判断工具mtr

1.Mtr介绍:Mtr是 Linux中有一个非常棒的网络连通性判断工具,它结合了ping, traceroute,nslookup 的相关特性。2.Mtr的相关参数:mtr --report IP生成mtr报告mtr -s用来指定ping数据包的大小mtr -nno-dns不对IP地址做域名解析mtr -a来设置发送数据包的IP地址 这个对一个主...

2019-10-31 17:27:31 296

转载 ethtool 命令详解

1 概述ethtool 是用于查询及设置网卡参数的命令。2 命令详解2.1 命令格式(1) 语法 ethtool [ -a | -c | -g | -i | -d | -k | -r | -S |] ethX ethtool [-A] ethX [autoneg on|off] [rx on|off] [tx...

2019-10-31 17:15:22 11347

转载 VMWare Workstation磁盘占用率100%解决方法

VMWare Workstation9以后的虚拟机在运行时都会在硬盘上生成内存的镜像文件,这导致笔记本虚拟机经常出现读硬盘的时间多,影响虚拟机的运行速度,如果你内存够大,可以把虚拟机/设置/选项/高级里面的禁用内存页面修整选中,同时在每一个虚拟机工程文件里在*.vmx中加上mainMem.useNamedFile = "FALSE"或者在虚拟机的全局设置seting.ini里面加上...

2019-10-31 14:48:50 3370

转载 linux网络测试命令 [ ping | traceroute | netstat | arp | iftop | nload | tracedump ]

一、ping它通过向目标主机发送一个个数据包以及接受数据包的回应来判断主机和目标主机之间网络连接情况。ping的两个功能:判断网络是否可达、网络性能统计。ping使用的是网络层的ICMP协议。ICMP协议。ping 【选项】 目标主机或IP地址-c设置数据包的数量 -s设置数据包的大小,默认为64字节(包括8字节ICMP协议头、56字节测试数据、20字节IP协议头) -...

2019-10-31 14:47:41 414

转载 systemd-networkd

systemd-networkdJump to navigationJump to searchRelated articlessystemd systemd-resolved systemd-nspawn Network bridge Network configuration Wireless network configuration Category:Netw...

2019-10-30 15:28:12 1057

转载 ssh 上传下载文件

利用scp传输文件 1、从服务器上下载文件 scp username@servername:/path/filename 例如scp codinglog@192.168.0.101:/home/kimi/test.txt 把192.168.0.101上的/home/kimi/test.txt 的文件下载到当前目录 2、上传本地文件到服务器 scp /path/...

2019-10-30 13:44:16 153

转载 linux cached占用过多的解决方法

当我们在使用linux服务器的时候,总会遇到内存占用过高的问题,其中一种情形就是cached占用过高,比如执行top命令时如下图所示:其中cached占用了8G,这个已经非常大了!这个时候打开文件或者传输文件的时候可用内存很小,程序可能就会用到交换分区swap了,所以会发现机器速度变慢的情况cached主要负责缓存文件使用, 日志文件过大造成cached区内存增大把内...

2019-10-30 13:38:48 1998

转载 Systemd学以致用:Yocto开机使用systemd启动网络服务

最近开发的产品使用基于Yocto Sumo的iMX6 BSP。基于Sumo的BSP的一个重大变化是使用Systemd代替System V Init文件。对于那些支持Systemd的服务,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。我们以systemd-networkd.service为例来说明如何在Yocto开机启动网络服务。配置Yocto...

2019-10-29 11:52:06 2161

转载 Systemd 日常使用介绍

应用场景:对日常系统启动过程进行管理,优化启动速度。1. systemd原理Systemd概述systemd系统架构图1.1 基础概念-UnitSystemd将系统初始化过程中所有的操作步骤都被抽象为Unit对应于之前SysVinit时代的Daemon的超集,根据不同的操作内容,Unit被细分为多个分类:service :类似于SysVinit时...

2019-10-29 11:01:41 818

转载 systemd分析

什么是systemd systemd即为system daemon,是linux下的一种init软件,由Lennart Poettering带头开发,并在LGPL 2.1及其后续版本许可证下开源发布,开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果,最终代替现在常用的System V与BSD风格init程...

2019-10-29 09:52:45 1212

转载 Udev编写规则中文版(writing_udev_rules)

Udev编写规则 作者丹尼尔•德雷克(dsd)版本0.74最新版本的文档可以在这个网站上找到:http://www.reactivated.net/writing_udev_rules.html 内容 介绍............................................................................................

2019-10-25 16:04:44 1390

转载 Ubuntu之udev用法总结

Ubuntu之udev用法总结一、udev简介u即user space,dev是device,通过它的名字,我们就可以简单了解到,它是一个和用户态相关的驱动设备管理机制。udev是一个针对2.6内核的文件系统。提供一种基于用户空间的动态设备节点管理和命名的解决方案。用于取代落后的devfsudev与硬件平台无关,属于用户空间的进程,是一个后台程序,它脱离驱动层的关联,而建立在操作...

2019-10-25 15:44:05 2769

转载 编写udev的规则(Writing udev rules)

Writing udev rulesby Daniel Drake (dsd)Version 0.74The most recent version of this document can always be found at:http://www.reactivated.net/writing_udev_rules.htmlContentsIntroduction About...

2019-10-25 15:32:35 1079

原创 zedboard各种相关资料整理中

目录知识篇..1Zedboard实现Linux.1中断..1裸机中断实验硬件配置..2oled驱动..2约束..2【Vivado使用误区与进阶】XDC约束技巧—— I/O篇..2教程篇..2何宾网络课堂..2高亚军-vivado入门与提高..2资源篇..2Xilinx官网用户指南地址..2相关博客..3转自其他博客..3...

2019-10-25 15:26:34 1067

转载 ubuntu 下 init.d 服务启动脚本编写

1、在/etc/init.d/ 下以管理员权限新建文件,在本例中为location_server.2、使用以下模板修改启动脚本的内容 #!/bin/bash ### BEGIN INIT INFO # # Provides: location_server # Required-Start: $local_fs $remote...

2019-10-24 17:24:15 2088

转载 systemd.index 中文手册

systemd.index 中文手册译者:金步国版权声明本文译者是一位开源理念的坚定支持者,所以本文虽然不是软件,但是遵照开源的精神发布。无担保:本文译者不保证译文内容准确无误,亦不承担任何由于使用此文档所导致的损失。 自由使用:任何人都可以自由的阅读/链接/打印此文档,无需任何附加条件。 名誉权:任何人都可以自由的转载/引用/再创作此文档,但必须保留译者署名并注明出处。其他...

2019-10-24 17:12:13 527

转载 [整理]C#反射(Reflection)详解

本人理解:装配件:Assembly(程序集)晚绑定:后期绑定MSDN:反射(C# 编程指南)反射(Reflection)可以在运行时获 得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等反正说白了就是通过反射能够获取一个未知类的类型。下面通过代码来讲解1:反射的基本用法...

2019-10-22 17:30:11 254

gogs环境搭建需要的软件资料

文件里面包含搭建gogs环境搭建需要的软件资料。安装教程在:http://blog.csdn.net/menghuanbeike/article/details/78492474 Gogs (Go Git Service) 是一款极易搭建的自助 Git 服务。 Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

2017-11-09

修复svn乱码错误,无法清理的错误

SVN老是清理失败,显示清理乱码。这个是由于svn在上传文件的时候发生中断,导致sqlite出错,解决问题的方式是利用sqlite3对.svn目录下的wc.db文件进行清理。 清理方法是输入下面命令: sqlite3 wc.db select* from work_queue; delete from work_queue; 但是常规的清理方法效率极低,每次都打开终端输入命令很麻烦。我已经把上述的命令做成批处理命令,使用方法要把fixsvn.zip解压到项目的更目录,覆盖原来.svn目录(实际上只是添加三个文件),最后只需要双击fix_svn.bat就能对svn进行修复。

2017-11-08

sqlite3工具

sqlite3可以用于svn的修复。修复方法如下: 2.将下载到的 sqlite3.exe文件复制到本地磁盘的某个目录下,我的目录是D:\tools\svn 3.然后找到本地svn文件库下.svn/wc.db文件, 将其复制到D:\tools\svn目录下,如果看不到.svn文件夹,需要从操作系统工具-选项-查看中设置“显示隐藏的文件和文件夹”为选中 4. 点击shit键,然后点击鼠标右键,选择“在此处打开命令窗口”,就会开启一个cmd命令窗口。 [cpp] view plain copy sqlite3 wc.db select* from work_queue; 如果此时查询有记录,则执行以下命令: [cpp] view plain copy delete from work_queue;

2017-11-07

数字电位器MCP41010的spi接口的stm32例程

该MCP41010的例程是本人写的,利用stm32的硬件spi来控制数字电位器,附件里有MCP41010的中文数据手册以及逻辑分析仪的设置,绝对可用。

2017-10-13

stm32控制步进电机转动一定角度

可以通过stm32控制步进电机旋转固定的角度,速度也可以设定,方便日常使用,直接操作旋转角度即可,无需计算步进电机的步数,符合人类的使用习惯。

2017-09-01

汇顶最新版触摸屏量产工具GuitarTestPlatform02V3.3.150324

汇顶coodix触摸屏量产工具,用于触摸屏的测试,调试,程序更新,支持gt9x的触摸芯片

2017-09-01

RTL8723BS的wifi芯片在android linux下的移植包

针对RTL8723BS在android linux下的移植包,里面包含wifi驱动源码,android下的wifi sdk,还有很多关于移植的说明。

2017-09-01

stm32与cc5463的通讯代码

把cc5463的驱动代码移植到stm32上,包含两种驱动方式:io模拟spi和硬件spi的通讯方式,可以通过串口打印检测的电压值,电流值,功率值等信息。

2017-06-28

天气预报的获取(qt)

这个项目是用qt做的,可以获取最近三天的天气预报。输入一个城市名(支持中文和拼音输入),然后点击获取就能显示天气预报了。

2013-03-30

C++术语对照

C++术语中英对照,里面的翻译很齐全,debug和代码分析是作为工具来查是最方便不过了。

2012-12-29

c++经典代码大全

c++经典代码大全,里面包括c++经典的算法代码,方便快速入门学习

2012-11-26

空空如也

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

TA关注的人

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