
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
通常,在调试linux驱动时,我们常用到printk函数来输出一些关键信息,来作为调试手段。但不知道大家有没有想过,内核中的printk是如何打印到我们的串口控制台的呢?
最近研究了下如何在嵌入式设备上移植tcpdump的功能,tcpdump是一款款用来截取网络数据的工具,在嵌入式系统中常用来抓取和分析网络数据包。在这里我们着重讲下如何在嵌入式的系统中使用tcpdump。1. 下载libpcap源码和tcpdump源码可能有人会问,为什么要下载libpcap源码呢?我只是安装个tcpdump,不想安装libpcap啊。但其实你在安装tcpdump时就会发现,tcpd
注:本文针对xilinx的zynqMP系列芯片讲解SPI驱动一、引言SPI接口是Motorola 首先提出的全双工三线同步串行外围接口,采用主从模式(Master Slave)架构。支持多slave模式应用,一般仅支持单Master。时钟由Master控制,在时钟移位脉冲下,数据按位传输,高位在前,低位在后(MSB first)。SPI接口有2根单向数据线,为全双工通信,目前应用中的数据速率可达几
在linux启动过程中,会启动Dropbear SSH server,生成一串密钥,耗费几秒钟的时间,为了减少linux开机时间,可以通过以下方法来禁止启动Dropbear SSH server:1. 在/project-spec/meta-user/conf/petalinuxbsp.conf中添加:IMAGE_INSTALL_remove = " dropbear"IMAGE_FE...
bootcmd是uboot自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。现在我的bootcmd的参数设置为:bootcmd=nfs 0x30008000 192.168.1.149:/opt/FriendlyARM/uImage;bootm表示uboot以nfs的方式加载位置在于192.168.1.149:/
注:本文针对xilinx的zynqMP系列芯片讲解SPI驱动一、引言SPI接口是Motorola 首先提出的全双工三线同步串行外围接口,采用主从模式(Master Slave)架构。支持多slave模式应用,一般仅支持单Master。时钟由Master控制,在时钟移位脉冲下,数据按位传输,高位在前,低位在后(MSB first)。SPI接口有2根单向数据线,为全双工通信,目前应用中的数据速率可达几
在linux启动过程中,会启动Dropbear SSH server,生成一串密钥,耗费几秒钟的时间,为了减少linux开机时间,可以通过以下方法来禁止启动Dropbear SSH server:1. 在/project-spec/meta-user/conf/petalinuxbsp.conf中添加:IMAGE_INSTALL_remove = " dropbear"IMAGE_FE...
注:本文针对linux-xlnx-xilinx-v2017.4版本进行介绍一、引言前面我们讲到了SPI的接口标准,以及SPI的工作模式,那么知道这些其实就可以进行SPI驱动的开发了,但是我们这里讲的是linux驱动开发,那么是不是掌握了SPI接口的一些知识就可以进行linux驱动开发呢?当然不是,linux驱动开发对应于总线类型(如:SPI / IIC / USB)的驱动,有一套独立的驱动框架,S
88E6122芯片调试总结一. 概念性错误88E6122是一个switch(交换)芯片,并不是一个单纯的PHY芯片。图1. 88E6122芯片的框架图从图1我们可以看出:88E6122包含有6个千兆以太网转换PORT口,集成了2个10/100/1000Mbps三重速率的以太网发送器(PHY),1个(G)MII接口,3个SERDES接口用来连接外部...
1. BSP打包BSP对于团队和客户之间的分发非常有用。定制的PetaLinux项目可以通过bsp交付给下一个级别的团队或外部客户。本节通过一个示例解释如何用PetaLinux项目打包BSP。在创建BSP之前,假设你已经针对你的硬件平台已经定制了一套Linux系统。按以下步骤来进行打包BSP。在你的petalinux工程目录之外运行以下命令:$ pet...







