<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[masterbee的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/masterbee</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; masterbee]]></copyright><item><title><![CDATA[移植open BMC到ARM处理器]]></title><link>https://blog.youkuaiyun.com/masterbee/article/details/118674183</link><guid>https://blog.youkuaiyun.com/masterbee/article/details/118674183</guid><author>masterbee</author><pubDate>Mon, 12 Jul 2021 14:24:52 +0800</pubDate><description><![CDATA[最近在移植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版本也不一样，不知道该谁移植到]]></description><category></category></item><item><title><![CDATA[linux/银河麒麟系统下基于Tsi721的PCIE转RapidIO驱动调试与测试]]></title><link>https://blog.youkuaiyun.com/masterbee/article/details/112305041</link><guid>https://blog.youkuaiyun.com/masterbee/article/details/112305041</guid><author>masterbee</author><pubDate>Thu, 07 Jan 2021 12:16:14 +0800</pubDate><description><![CDATA[调试环境：

CPU：Intel Xeon E5-2648L

系统：ubuntu 16.04

板上PCIE转RapidIO芯片：Tsi721



整体连接框图如下图所示：





驱动调试


调试步骤如下：

从git下载相关rapidio驱动和测试代码：

gitclonehttps://github.com/RapidIO/kernel-rapidio.git
gitclonehttps://github.com/RapidIO/RapidIO_RRMAP.git
gi...]]></description><category></category></item><item><title><![CDATA[一条超级简单的故意让linux死机/宕机的命令]]></title><link>https://blog.youkuaiyun.com/masterbee/article/details/101159135</link><guid>https://blog.youkuaiyun.com/masterbee/article/details/101159135</guid><author>masterbee</author><pubDate>Sun, 22 Sep 2019 15:09:31 +0800</pubDate><description><![CDATA[最近因为测试需要，需要观察机器在死机状态下其它外设的反应，学习到了一条超级简单的能让Linux瞬间死机的命令：

echo c &gt; /proc/sysrq-trigger

运行后效果如下：









可以看到，一旦运行后，系统立马死机。

原来，这是linux/proc/sysrq-trigger的强大机制：

# 立即重新启动计算机
echo b&gt; /proc/sy...]]></description><category></category></item><item><title><![CDATA[BMC通过PECI接口获取CPU温度实现方法]]></title><link>https://blog.youkuaiyun.com/masterbee/article/details/88682494</link><guid>https://blog.youkuaiyun.com/masterbee/article/details/88682494</guid><author>masterbee</author><pubDate>Wed, 20 Mar 2019 10:47:02 +0800</pubDate><description><![CDATA[本文转载于网络，侵权删。

PECI是用于监测CPU及芯片组温度的一线总线(one-wirebus)，全称是Platform Environment Control Interface。它最主要的应用是监测CPU温度，最新版本的PECI接口还包括一些其他的功能。

1 Intel Processor的温控机制

在CPU中，通常每个CPU核心都有一个数字温度传感器。在PC平台下，处理器可以通过MS...]]></description><category></category></item><item><title><![CDATA[基于stm32单片机的Grayhill编码器/开关软件设计]]></title><link>https://blog.youkuaiyun.com/masterbee/article/details/88676410</link><guid>https://blog.youkuaiyun.com/masterbee/article/details/88676410</guid><author>masterbee</author><pubDate>Tue, 19 Mar 2019 23:33:29 +0800</pubDate><description><![CDATA[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接到单片机相...]]></description><category></category></item><item><title><![CDATA[调试基于Linux Tsi721的rapidio驱动遇到的一些问题]]></title><link>https://blog.youkuaiyun.com/masterbee/article/details/88312294</link><guid>https://blog.youkuaiyun.com/masterbee/article/details/88312294</guid><author>masterbee</author><pubDate>Thu, 07 Mar 2019 16:29:11 +0800</pubDate><description><![CDATA[目前我在调试基于Linux的rapidio驱动，遇到了一些问题，希望能和各位一起探讨：

调试环境：

CPU：Intel Xeon E5-2648L

系统：ubuntu 16.04

板上RapidIO芯片：Tsi721



目前一共有3个版本的驱动：

使用系统自带linux驱动，能识别Tsi721，并且ID信息能正确读出来。即在sys/class/rapidio_port下有设备的端...]]></description><category></category></item><item><title><![CDATA[虚拟机Oracle VM VirtualBox ubuntu系统如何设置访问windows共享文件夹]]></title><link>https://blog.youkuaiyun.com/masterbee/article/details/88055890</link><guid>https://blog.youkuaiyun.com/masterbee/article/details/88055890</guid><author>masterbee</author><pubDate>Fri, 01 Mar 2019 14:00:03 +0800</pubDate><description><![CDATA[1、在VirtualBox管理器中点击“设置”，如下图：





2、在共享文件夹中，点“+”按钮，添加windows要共享的文件夹，然后选择“自动挂载”，如下图：





比如我的设置如下:





3、运行ubuntu系统，打开终端，使用root权限执行以下命令：


root@xx-PC:/home/xx# mkdir windowsshare
root@xx-PC:/hom...]]></description><category></category></item><item><title><![CDATA[ubuntu中linux内核的编译、更换与使用]]></title><link>https://blog.youkuaiyun.com/masterbee/article/details/88026953</link><guid>https://blog.youkuaiyun.com/masterbee/article/details/88026953</guid><author>masterbee</author><pubDate>Thu, 28 Feb 2019 14:25:27 +0800</pubDate><description><![CDATA[本文转载于网络，侵权删。

原文链接：https://www.cnblogs.com/jeffkuang/articles/3699955.html

由于需要在PC机上做一些Linux驱动的实验，来学习《linux设备驱动开发技术及应用》这本书，最近在ubuntu上配置、编译、安装了更老一些的内核。原来ubuntu11.10自带的内核是linux-3.0.0-12的，我改为了linux-2.6....]]></description><category></category></item><item><title><![CDATA[跑起NXP LS1046ARDB开发板（2）--linux kernel log]]></title><link>https://blog.youkuaiyun.com/masterbee/article/details/87973739</link><guid>https://blog.youkuaiyun.com/masterbee/article/details/87973739</guid><author>masterbee</author><pubDate>Wed, 27 Feb 2019 15:18:27 +0800</pubDate><description><![CDATA[上一篇文章我详细的写了跑起NXP LS1046ARDB开发板的调试步骤，链接如下：

https://blog.youkuaiyun.com/masterbee/article/details/81369314#comments

这篇文章是把跑起linux kernel的LOG贴出来，方便大家比对。

启动的linxu kernel部分LOG如下所示（由于log太长，所以只截取部分显示，需要完整版本的留言留...]]></description><category></category></item><item><title><![CDATA[Linux下Chelsio T5调试方法]]></title><link>https://blog.youkuaiyun.com/masterbee/article/details/87378017</link><guid>https://blog.youkuaiyun.com/masterbee/article/details/87378017</guid><author>masterbee</author><pubDate>Fri, 15 Feb 2019 18:41:15 +0800</pubDate><description><![CDATA[T5是Chelsio的网络芯片，具体的硬件参数可以参考《Chelsio T5 HW Debug Guide V1.02.pdf》文档，如有需要请留言留下你的邮箱，我发给你。

现在我们着重讲述它在Linux下的的相关调试方法。

T5的调试分为2步：

T5芯片firmware的烧录。
	T5芯片在Linux下的驱动调试。


我的调试环境为：

CPU：Intel Xeon E5-2648L
...]]></description><category></category></item><item><title><![CDATA[linux使用insmod动态加载内核模块时出现disagree about version of symbol module_layout问题]]></title><link>https://blog.youkuaiyun.com/masterbee/article/details/86593362</link><guid>https://blog.youkuaiyun.com/masterbee/article/details/86593362</guid><author>masterbee</author><pubDate>Tue, 22 Jan 2019 13:52:43 +0800</pubDate><description><![CDATA[使用insmod **.ko时，出现Invalid module format提示，使用dmesg -c查看相应的log，

出现disagree about version of symbol module_layout。

解决方法：

先使用uname -r查看系统的linux版本号，比如我的：


#uname -r

4.2.0-23-generic


再查看该ko源码目录下的Make...]]></description><category></category></item><item><title><![CDATA[三款App宣战微信是怎么回事]]></title><link>https://blog.youkuaiyun.com/masterbee/article/details/86492715</link><guid>https://blog.youkuaiyun.com/masterbee/article/details/86492715</guid><author>masterbee</author><pubDate>Tue, 15 Jan 2019 14:57:33 +0800</pubDate><description><![CDATA[1月15日，是社交界的大日子，罗永浩、张一鸣、王欣都将于今天发布最新社交产品。

据悉，快播王欣发布的产品叫 “马桶MT”；头条张一鸣发布的产品叫 “多闪”；锤子罗永浩发布的产品叫 “聊天宝”。

而马桶MT一经发布，便遭到微信封杀，在微信有关它的链接都无法打开。

这三款APP，你最看好谁？...]]></description><category></category></item><item><title><![CDATA[公司那些事儿]]></title><link>https://blog.youkuaiyun.com/masterbee/article/details/86228762</link><guid>https://blog.youkuaiyun.com/masterbee/article/details/86228762</guid><author>masterbee</author><pubDate>Thu, 10 Jan 2019 13:49:44 +0800</pubDate><description><![CDATA[1、

有一块板子没有显示了，硬件工程师跑来问我改了什么，我说我没有改啊……然后一旁的另外一个硬件工程师说：“走，一起看看！”然后俩人捣鼓了半天，才发现显示器没有接电源……

 

2、

有个客户打电话来说鼠标接上没反应，动不了，换了鼠标也一样。公司派了个工程师过去研究了半天，后来垫上个鼠标垫就好了。...]]></description><category></category></item><item><title><![CDATA[有用过STM8S001J3这颗8PIN的单片机吗]]></title><link>https://blog.youkuaiyun.com/masterbee/article/details/85953377</link><guid>https://blog.youkuaiyun.com/masterbee/article/details/85953377</guid><author>masterbee</author><pubDate>Sun, 06 Jan 2019 21:59:57 +0800</pubDate><description><![CDATA[如题，有用过STM8S001J3这颗8PIN的单片机吗？



如果你觉得烧录很麻烦，而且容易把芯片烧成砖，那么有可能你没有掌握正确的烧录方法。

由于它的PIN脚有限，所以IO都是复用的，其中UART1_TX和SWIM重合了，如图所示：



如果你在代码中，把烧录口SWIM初始化成串口，有可能只能烧录一次，第二次就没法烧录了。

我的解决方法是，在初始化SWIM这个IO为串口之前，延时5秒中...]]></description><category></category></item><item><title><![CDATA[linux dd命令查看进度]]></title><link>https://blog.youkuaiyun.com/masterbee/article/details/85778437</link><guid>https://blog.youkuaiyun.com/masterbee/article/details/85778437</guid><author>masterbee</author><pubDate>Fri, 04 Jan 2019 15:23:20 +0800</pubDate><description><![CDATA[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


方法三...]]></description><category></category></item><item><title><![CDATA[被抛弃的公司年终奖]]></title><link>https://blog.youkuaiyun.com/masterbee/article/details/85776970</link><guid>https://blog.youkuaiyun.com/masterbee/article/details/85776970</guid><author>masterbee</author><pubDate>Fri, 04 Jan 2019 15:03:02 +0800</pubDate><description><![CDATA[
位于福田中心区的平安金融中心，曾以约600米的天际线刷新深圳第一高楼的纪录。近期，这座写字楼新地标一次性被退租10层楼，退租面积共计3万平方米，这也是今年深圳最典型的写字楼退租案例。

事实上，遭遇退租的不止平安金融中心。2018年第四季度以来，诸多金融公司、包租“二房东”大面积撤退，深圳写字楼市场的退租迹象正在显现。

12月27日，第一太平戴维斯发布深圳房地产市场2018年回顾及2019年展...]]></description><category></category></item><item><title><![CDATA[精辟！！/usr/bin/ld: cannot find -l* 问题的解决方法]]></title><link>https://blog.youkuaiyun.com/masterbee/article/details/85205956</link><guid>https://blog.youkuaiyun.com/masterbee/article/details/85205956</guid><author>masterbee</author><pubDate>Sat, 22 Dec 2018 14:24:07 +0800</pubDate><description><![CDATA[如果编译时，有类似如下的错误提示：


/usr/bin/ld: cannot find -lpci


则可以安装相应的库，来解决这个问题：


sudo apt-get install libpci-dev


其实就是缺少*就安装*


 /usr/bin/ld: cannot find -l*


则


 sudo apt-get install lib*-dev
...]]></description><category></category></item><item><title><![CDATA[linux下修改网卡MAC地址]]></title><link>https://blog.youkuaiyun.com/masterbee/article/details/84647862</link><guid>https://blog.youkuaiyun.com/masterbee/article/details/84647862</guid><author>masterbee</author><pubDate>Fri, 30 Nov 2018 13:42:33 +0800</pubDate><description><![CDATA[linux下可以通过ethtool工具来修改MAC地址，方法如下：

1、下载ethtool，下载tar.gz包，路径如下：

https://mirrors.edge.kernel.org/pub/software/network/ethtool/

2、拷贝到linux机器，解压：


#tar zxvf ethtool-4.19.tar.gz


3、在ethtool源码目录下编译、安装：
...]]></description><category></category></item><item><title><![CDATA[毕业7年后，才知道的道理]]></title><link>https://blog.youkuaiyun.com/masterbee/article/details/84372072</link><guid>https://blog.youkuaiyun.com/masterbee/article/details/84372072</guid><author>masterbee</author><pubDate>Fri, 23 Nov 2018 09:40:22 +0800</pubDate><description><![CDATA[一转眼毕业好多年了，还记得刚毕业那会，很多同学都来到了深圳，诉说着各自的豪言壮语，扬言多久后要怎么怎么样。现在7年过去了，当初的热闹非凡逐渐变成曲终人散，留下来的同学，不过寥寥无几。

做技术研发的，不进则退，我是很赞同这句话的。

有一个简单方法能检验你这些年是否进步了，那就是：3年前的你，是否能取代现在的你所做的工作？如果能取代，说明这些年你一直没有进步。

毕业7年后，我们才逐渐知道的真理：...]]></description><category></category></item><item><title><![CDATA[什么是BMC]]></title><link>https://blog.youkuaiyun.com/masterbee/article/details/84344075</link><guid>https://blog.youkuaiyun.com/masterbee/article/details/84344075</guid><author>masterbee</author><pubDate>Thu, 22 Nov 2018 16:40:26 +0800</pubDate><description><![CDATA[最近要调试BMC软件，看了几天资料，总算对BMC有个概念的了解了。

BMC全称为基板管理控制器（Baseboard Manager Controller，简称BMC），它通过监控系统的电源、温度等来保证系统处于正常运行的状态。

其实BMC就是一个管家的角色。能对整个系统的电源、温度等性能进行管理，在系统死机时还能充当看门狗的角色对CPU进行重启操作。

一般的电脑系统，比如我们自己用的PC，并...]]></description><category></category></item></channel></rss>