自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (5)
  • 收藏
  • 关注

原创 移植open BMC到ARM处理器

最近在移植oepn BMC到一颗ARM处理器,困难重重,主要遇到的问题有:1、该 ARM处理器官方SDK使用的linux内核版本为4.9.170,而open BMC使用的内核版本为linux-4.18.16。两者相差巨大,不知道oepn BMC的内核是否能在ARM处理器上跑起来。2、open BMC支持很多处理器,比较树莓派(meta-raspberrypi),我的初步思路是,参照树莓派的代码,移植一份用以支持该ARM处理器,不知道是否行得通。3、UBOOT版本也不一样,不知道该谁移植到

2021-07-12 14:24:52 1121 3

原创 linux/银河麒麟系统下基于Tsi721的PCIE转RapidIO驱动调试与测试

调试环境:CPU:Intel Xeon E5-2648L系统:ubuntu 16.04板上PCIE转RapidIO芯片:Tsi721整体连接框图如下图所示:驱动调试调试步骤如下:从git下载相关rapidio驱动和测试代码:gitclonehttps://github.com/RapidIO/kernel-rapidio.gitgitclonehttps://github.com/RapidIO/RapidIO_RRMAP.gitgi...

2021-01-07 12:16:14 3955 3

原创 一条超级简单的故意让linux死机/宕机的命令

最近因为测试需要,需要观察机器在死机状态下其它外设的反应,学习到了一条超级简单的能让Linux瞬间死机的命令:echo c > /proc/sysrq-trigger运行后效果如下:可以看到,一旦运行后,系统立马死机。原来,这是linux/proc/sysrq-trigger的强大机制:# 立即重新启动计算机echo b> /proc/sy...

2019-09-22 15:09:31 12948 4

转载 BMC通过PECI接口获取CPU温度实现方法

本文转载于网络,侵权删。PECI是用于监测CPU及芯片组温度的一线总线(one-wirebus),全称是Platform Environment Control Interface。它最主要的应用是监测CPU温度,最新版本的PECI接口还包括一些其他的功能。1 Intel Processor的温控机制在CPU中,通常每个CPU核心都有一个数字温度传感器。在PC平台下,处理器可以通过MS...

2019-03-20 10:47:02 15212 1

原创 基于stm32单片机的Grayhill编码器/开关软件设计

1、初识编码器,像示波器的旋转按钮,可左旋右旋,还可以按下,我们使用的是Grayhill编码器,如下图所示:从图中可以看出,该编码器一共有6个IO,从1-6分别为GND,GND,C,B,A,VCC,。其中VCC和GND接3.3V和GND,A、B对应旋转时电平的跳变IO,C对应按下时电平的跳变IO。(1) 硬件电路设计上,为了方便代码编写与理解,最好把编码器的A、B接到单片机相...

2019-03-19 23:33:29 1282

原创 调试基于Linux Tsi721的rapidio驱动遇到的一些问题

目前我在调试基于Linux的rapidio驱动,遇到了一些问题,希望能和各位一起探讨:调试环境:CPU:Intel Xeon E5-2648L系统:ubuntu 16.04板上RapidIO芯片:Tsi721目前一共有3个版本的驱动:使用系统自带linux驱动,能识别Tsi721,并且ID信息能正确读出来。即在sys/class/rapidio_port下有设备的端...

2019-03-07 16:29:11 5593 5

原创 虚拟机Oracle VM VirtualBox ubuntu系统如何设置访问windows共享文件夹

1、在VirtualBox管理器中点击“设置”,如下图:2、在共享文件夹中,点“+”按钮,添加windows要共享的文件夹,然后选择“自动挂载”,如下图:比如我的设置如下:3、运行ubuntu系统,打开终端,使用root权限执行以下命令:root@xx-PC:/home/xx# mkdir windowsshareroot@xx-PC:/hom...

2019-03-01 14:00:03 2076 1

转载 ubuntu中linux内核的编译、更换与使用

本文转载于网络,侵权删。原文链接:https://www.cnblogs.com/jeffkuang/articles/3699955.html由于需要在PC机上做一些Linux驱动的实验,来学习《linux设备驱动开发技术及应用》这本书,最近在ubuntu上配置、编译、安装了更老一些的内核。原来ubuntu11.10自带的内核是linux-3.0.0-12的,我改为了linux-2.6....

2019-02-28 14:25:27 648

原创 跑起NXP LS1046ARDB开发板(2)--linux kernel log

上一篇文章我详细的写了跑起NXP LS1046ARDB开发板的调试步骤,链接如下:https://blog.csdn.net/masterbee/article/details/81369314#comments这篇文章是把跑起linux kernel的LOG贴出来,方便大家比对。启动的linxu kernel部分LOG如下所示(由于log太长,所以只截取部分显示,需要完整版本的留言留...

2019-02-27 15:18:27 2516 1

原创 Linux下Chelsio T5调试方法

T5是Chelsio的网络芯片,具体的硬件参数可以参考《Chelsio T5 HW Debug Guide V1.02.pdf》文档,如有需要请留言留下你的邮箱,我发给你。现在我们着重讲述它在Linux下的的相关调试方法。T5的调试分为2步:T5芯片firmware的烧录。 T5芯片在Linux下的驱动调试。我的调试环境为:CPU:Intel Xeon E5-2648L...

2019-02-15 18:41:15 1837 2

原创 linux使用insmod动态加载内核模块时出现disagree about version of symbol module_layout问题

使用insmod **.ko时,出现Invalid module format提示,使用dmesg -c查看相应的log,出现disagree about version of symbol module_layout。解决方法:先使用uname -r查看系统的linux版本号,比如我的:#uname -r4.2.0-23-generic再查看该ko源码目录下的Make...

2019-01-22 13:52:43 11981 4

原创 三款App宣战微信是怎么回事

1月15日,是社交界的大日子,罗永浩、张一鸣、王欣都将于今天发布最新社交产品。据悉,快播王欣发布的产品叫 “马桶MT”;头条张一鸣发布的产品叫 “多闪”;锤子罗永浩发布的产品叫 “聊天宝”。而马桶MT一经发布,便遭到微信封杀,在微信有关它的链接都无法打开。这三款APP,你最看好谁?...

2019-01-15 14:57:33 663

原创 公司那些事儿

1、有一块板子没有显示了,硬件工程师跑来问我改了什么,我说我没有改啊……然后一旁的另外一个硬件工程师说:“走,一起看看!”然后俩人捣鼓了半天,才发现显示器没有接电源…… 2、有个客户打电话来说鼠标接上没反应,动不了,换了鼠标也一样。公司派了个工程师过去研究了半天,后来垫上个鼠标垫就好了。...

2019-01-10 13:49:44 417

原创 有用过STM8S001J3这颗8PIN的单片机吗

如题,有用过STM8S001J3这颗8PIN的单片机吗?如果你觉得烧录很麻烦,而且容易把芯片烧成砖,那么有可能你没有掌握正确的烧录方法。由于它的PIN脚有限,所以IO都是复用的,其中UART1_TX和SWIM重合了,如图所示:如果你在代码中,把烧录口SWIM初始化成串口,有可能只能烧录一次,第二次就没法烧录了。我的解决方法是,在初始化SWIM这个IO为串口之前,延时5秒中...

2019-01-06 21:59:57 6206 4

转载 linux dd命令查看进度

linux下显示dd命令的进度:dd if=/dev/zero of=/tmp/zero.img bs=10M count=100000想要查看上面的dd命令的执行进度,可以使用下面几种方法:比如:每5秒输出dd的进度方法一:watch -n 5 pkill -USR1 ^dd$方法二:watch -n 5 killall -USR1 dd方法三...

2019-01-04 15:23:20 10117

原创 被抛弃的公司年终奖

位于福田中心区的平安金融中心,曾以约600米的天际线刷新深圳第一高楼的纪录。近期,这座写字楼新地标一次性被退租10层楼,退租面积共计3万平方米,这也是今年深圳最典型的写字楼退租案例。事实上,遭遇退租的不止平安金融中心。2018年第四季度以来,诸多金融公司、包租“二房东”大面积撤退,深圳写字楼市场的退租迹象正在显现。12月27日,第一太平戴维斯发布深圳房地产市场2018年回顾及2019年展...

2019-01-04 15:03:02 455

原创 精辟!!/usr/bin/ld: cannot find -l* 问题的解决方法

如果编译时,有类似如下的错误提示:/usr/bin/ld: cannot find -lpci则可以安装相应的库,来解决这个问题:sudo apt-get install libpci-dev其实就是缺少*就安装* /usr/bin/ld: cannot find -l*则 sudo apt-get install lib*-dev...

2018-12-22 14:24:07 16392 3

原创 linux下修改网卡MAC地址

linux下可以通过ethtool工具来修改MAC地址,方法如下:1、下载ethtool,下载tar.gz包,路径如下:https://mirrors.edge.kernel.org/pub/software/network/ethtool/2、拷贝到linux机器,解压:#tar zxvf ethtool-4.19.tar.gz3、在ethtool源码目录下编译、安装:...

2018-11-30 13:42:33 3758

原创 毕业7年后,才知道的道理

一转眼毕业好多年了,还记得刚毕业那会,很多同学都来到了深圳,诉说着各自的豪言壮语,扬言多久后要怎么怎么样。现在7年过去了,当初的热闹非凡逐渐变成曲终人散,留下来的同学,不过寥寥无几。做技术研发的,不进则退,我是很赞同这句话的。有一个简单方法能检验你这些年是否进步了,那就是:3年前的你,是否能取代现在的你所做的工作?如果能取代,说明这些年你一直没有进步。毕业7年后,我们才逐渐知道的真理:...

2018-11-23 09:40:22 641

原创 什么是BMC

最近要调试BMC软件,看了几天资料,总算对BMC有个概念的了解了。BMC全称为基板管理控制器(Baseboard Manager Controller,简称BMC),它通过监控系统的电源、温度等来保证系统处于正常运行的状态。其实BMC就是一个管家的角色。能对整个系统的电源、温度等性能进行管理,在系统死机时还能充当看门狗的角色对CPU进行重启操作。一般的电脑系统,比如我们自己用的PC,并...

2018-11-22 16:40:26 21552 4

原创 跑起NXP LS1046ARDB开发板(1)--调试步骤

以下内容为原创,欢迎转载,转载请说明来源:https://blog.csdn.net/masterbee/article/details/81369314 拿到一块新的LS1046ARDB开发板时,要先熟悉它的配套资料,然后给板子通通电,看看有什么效果。如果你实在着急,就看看我的这篇引导文章吧。 安装好ubuntu 18.04桌面版,建议不要使用16.04(因为16.04好像要安装...

2018-08-02 23:16:39 10045 31

原创 STM32 I2C Slave(SMBUS)模式软件参考设计

I2C大家都很熟悉,总共2根线,CLK和DATA,stm32的I2C相信大家就更熟悉了,采用写控制器的方式,直接由控制器去完成I2C时序操作,用户无需关心具体产生的逻辑。然而,大部分情况下,使用的都是I2C Master模式,即主设备模式,很少当成slave模式即从设备模式来用,这篇文章讲的是如何把stm32 I2C当成slave模式来使用,更严格来说,本篇讲的是smbus模式。从官网stm...

2018-07-05 10:02:44 20455 8

原创 分享几张展会美女--工程师偶尔也要骚点

大家觉得谁最漂亮?

2018-05-23 23:26:34 763

原创 ubuntu下网络配置及IP修改

当安装完成ubuntu或其它类似的linux系统后,为了连接上网,一般还需要配置网络IP等操作。简单步骤如下:1、首先先查看PCI总线上是否识别到了网卡设备,输入以下命令:lspci若查找到,会显示出网卡型号等信息,表示网卡正常。2、插入网线,打开终端(在ubuntu下可以使用快捷键ctrl+t),输入以下命令修改IP:例如我的电脑修改IP为192.168.10.185,子网掩码为255.255....

2018-05-09 14:59:54 5296 1

原创 分享一段shell脚本--su权限下自动读取某个GPIO电平,判断为低即自动关机的功能

sudo sh -c "echo 50 > /sys/class/gpio/export"sudo sh -c "echo "in" > /sys/class/gpio/gpio50/direction"while(true)dogpiovalue=`sudo cat /sys/class/gpio/gpio50/value`# sleep 3# echo "gpio:

2017-12-18 14:28:07 1631 1

原创 关于拷贝文件后的权限问题

从windows系统拷贝sh可执行文件到linux下后,有多少人是不记得要使用chmod命令来修改权限的?root下执行:chmod -R 777 + 文件名

2017-12-04 16:20:21 1933

原创 YOCTO编译环境的搭建

以下内容为原创,欢迎转载,转载请说明来源:http://blog.csdn.net/masterbee/article/details/78687653一、YOCTO编译环境的搭建参照《freescale_imx6_yocto.pdf》文档P14-P16页构建yocto编译环境。同时可参考https://linux.cn/article-8268-1.html?amputm_medium=...

2017-12-01 15:59:43 13910 1

原创 linux kernel下动态设置一个GPIO输出电平高低

以下内容为原创,欢迎转载,转载请说明来源:http://blog.csdn.net/masterbee/article/details/78687143动态设置一个GPIO电平高低,比如设置GPIO51(根据CPU文档关于GPIO的介绍来计算此值)1、创建GPIO节点echo 51 > /sys/class/gpio/export2、设置GPIO51为输出模式echo "...

2017-12-01 15:25:42 2517 2

原创 linux shell通过i2cget命令获取I2C器件寄存器的值

以下内容为原创,欢迎转载,转载请说明来源:http://blog.csdn.net/masterbee/article/details/78676040最近在写一段linux shell脚本,通过I2C控制一颗IC,获取它寄存器的值,它寄存器的值即表示想要获取的电压。先解释一下:sudo i2cget -y -f 0 0x2a 0x10表示用root权限通过i2cget命令获取地址为0...

2017-11-30 14:42:46 10349

Intel X710/82599万兆网卡DPDK测试方法.doc

Intel X710/82599万兆网卡DPDK测试方法(带截图及详细步骤),主要讲述如何使用打流仪及DPDK工具去验证网卡收发数据是否正常

2021-05-14

dpdk sample application user guides release 20.08.0

dpdk sample application user guides,dpdk app用户使用手册,包含如何编译,APP配置项及使用命令等。

2020-10-09

DPDK_20_02_Intel_NIC_performance_report.pdf

Intel 710/82599网卡在DPDK下的官方测试报告,使用dpdk testpmd、l3fwd等工具来完成,相关配置项的设定等参考。

2020-10-09

nxp1046参考PCB

nxp1046的参考PCB设计图,Gerber形式,需要的下载吧。

2019-01-03

Intelligent Platform Management Interface Specification Second Generation v2.0

IPMI协议,第2版本,喜欢的拿走。Intelligent Platform Management Interface Specification Second Generation v2.0

2018-11-23

空空如也

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

TA关注的人

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