简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
(请保留-> 作者: 罗冰)串口可能是生命力最强的接口标准了,从1980年到现在,仍旧在发挥巨大的作用。特别是工业环境下,可说是王者标准了。前几年开发过网络转串口,我惊奇的发现很多金融场合也在用串口。扯远了,回到UEFI下的串口通信。1 Shell命令查看串口我的开发环境仍旧是虚拟机winxp+UDK2010,一直没有时间去搭建UDK2018。UEFI Shell中有个命...
(请保留-> 作者: 罗冰)这两天妻子去阜宁,孩子没有带过去。我只能在陪孩子之外,腾出一点点时间,来搭建UDK2017/UDK2018的编译环境。大部分的时间都在装VS,试了两个版本,VS2013和VS2015。我不知道是不是我的版本有问题,总是不成功。Ubuntu16.04的也没有安装成功,让人颇为恼火。总计来回折腾了12个虚拟机,真是不甘心。下周开始又没有太多时间了,几个案子...
(请保留-> 作者: 罗冰)最近的翻译计划和博客计划严重滞后。一方面是因为有两个案子在推进,业余时间也被占用;另外一方面,在尝试用windbg搭建调试环境的时候,遇到了一些阻碍。大部分情况下,我都是使用win10的虚拟机,配合UDK2018开发的。对照文档,第一次尝试就失败了。文档中建议的环境是Win 7/Win8 64位,UDK2010。搭建win7的虚拟机,安装Vs2008+...
(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)这篇本想讨论USB的,学习过程中不小心迷上了WSL,又正好想在树莓派上折腾点UEFI的软件,顺理成章地就用WSL搭建了Arm架构的编译环境。从结论来说,还不错,省得打开虚拟机了,编译速度也很快,有空把X86架构的编译环境也在WSL上搭建起来。1搭建WSL个人比较喜欢用Ubuntu18.04,很多软
(请保留-> 作者: 罗冰)Windows下搭建环境、编译、运行等一系列工作,都已经比较熟练了。不过,鉴于Intel提供的调试工具(之前博客中讲述过)Linux版本的都比windows新:图1 已经两年没更新的调试工具我觉得还是有必要在Linux下把开发环境建立起来。何况,我平常用来开发UEFI的Windows虚拟机实在太大了,动辄50G,装完必要软件后,只剩下10多个G。...
(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)这几天考虑把UEFI的开发环境,移到WSL下,省去在虚拟机中开发的麻烦。当然,至于如何使用模拟器调试UEFI代码,那是另外一个问题,找时间看看是否能解决,至不济可以使用VirtualBox或者Qemu配合调试。WSL我已经用了一段时间,主要用来熟悉vim和python的用法,使用也不频...
(请保留-> 作者: 罗冰)做UEFI的实验,32位的程序可以使用TianoCore的模拟环境进行测试。64位的程序,可以使用启动盘在实际的机器上测试,也可以使用虚拟机来测试。制作启动盘很简单,不过,我之前保存的启动文件丢失了,正好重新做一遍,把过程记录下来。1制作UEFI BIOS下的启动盘启动文件可以通过编译ShellPkg来得到。打开VS命令行,进入EDK的目录,执行...
(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)这几天考虑把UEFI的开发环境,移到WSL下,省去在虚拟机中开发的麻烦。当然,至于如何使用模拟器调试UEFI代码,那是另外一个问题,找时间看看是否能解决,至不济可以使用VirtualBox或者Qemu配合调试。WSL我已经用了一段时间,主要用来熟悉vim和python的用法,使用也不频...
最近在研究USB key的使用,涉及到各种CPU架构的支持。厂家提供的资料,相当的粗糙,有X86的、Arm64的和MIPS的。库名都一样,压根搞不清对应关系。在朋友的指点下,查了下Linux下对文件信息的解析方法。我觉得还是比较简单实用的,在此把操作过程记录下来。查看文件信息,可以使用file和objdump命令,后一个命令的功能相对丰富些,两者可配合使用。1 objdump命令其主要功能如下:可
(请保留-> 作者: 罗冰)SMBus是1995年由Intel提出的一种双线通信专利技术,它完全符合系统管理总线规范1.1版,与I2C串行总线兼容。与当前流行的高速串行协议相比,SMBus的速度比较慢,但因其使用硬件少,支持此协议的产品非常多,在当前的计算机行业仍然有很大的应用面。在开发双网隔离计算机的过程中,需要解决三方通信问题。即Windows/Linux层App、控制卡Firm...