以下内容纯属记录备忘,没有啥技术含量,可直接跳过。
iozone的使用
本文详细讲述使用iozone
进行io读写的测试,包括iozone
的交叉编译以及参数设置和结果的解析。
有趣的网站记录
本文持续收录开发过程中有意思、有意义的网站链接:
Hexo博客相关
- hexo-next github官网
- hexo-next优化
- Hexo-Next搭建个人博客(代码块复制功能)
- 使用hexo-next的有意思的博客记录
- theme-next官网
- 内置标签使用
- hexo-next优化
- 博客深度改造之踩坑记 :该博客中的颜色搭配比较清新
- Hexo-NexT搭建个人博客 :包含基础的博客搭建内容
- 打造个性超赞博客Hexo+NexT+GitHubPages的超深度优化 :有意思的博客,包括SEO优化
- https://reuixiy.github.io/ :这人的博客非常美观,内容也很有意思
Linux Kernel
Python
Ubuntu和Windows查看内存型号
有时候为了新增内存条,需要查看电脑使用的内存条型号。本文记录了如何在Ubuntu和Windows系统下不安装第三方工具查看内存条型号。
Ubuntu切换python版本
在ubuntu下经常编译软件需要用到python版本,有些软件需要的python版本并不固定。于是,在系统里装了好几个python版本,有时候需要用python2.7编译,有时候需要用到python3.5编译。
因此就涉及到了python版本切换的问题。本文就是针对这个问题整理出一种简单的切换python版本的方法,当然,切换gcc、java的版本也适用此方法。
Linux eMMC信息读取
某一天,领导安排一个任务,要画一份某个项目的eMMC的layout,将分区信息表示出来,哪个分区的起始地址和结束地址,占用了多大等等信息。在此,整理了相关的内容,通过这几个常用的命令可以大致了解这块eMMC的分区情况。
Linux USB Test Mode
在USB2.0 spec的7.1.20
章节规定了USB必须支持以下几种模式的Test Mode。本文将结合USB2.0 spec来实现Linux下的Test Mode做USB认证使用。
USB2.0理论传输速度和实际传输速度
我是专门负责USB模块这部分的,有时候需要连接各种USB设备,比如说USB NET、USB Audio、USB Storage等。比如说最近碰到的一个通过USB NET将手机的地图画面传递给车机,车机上滑动地图的体验非常的差。然后客户就说测出来实际上USB的传输速度只有十几M,High-speed的理论速度有480M,肯定是我们车机的USB控制器有问题,有可能是我们的车机将手机识别成全速设备了。
很明显,要说服客户,必须给出强有力的数据,也需要解释关于USB的传输速度是怎么一回事,要怎么来衡量。USB2.0包括Full-speed和Low-speed。这里为了描述方便,将USB2.0与High-speed等价起来。
本文只是简单的解释了一下为什么USB的实际传输速度比USB Spec中说的理论传输速度差异那么大,具体等知道得更多的话再做补充。
在Makefile中添加打印语句
在makefile中添加打印信息的方法:
打印字符串:
$(warning "xxxxx")
或者$(error "xxxxx")
打印变量:
$(warning $(XXX))
这个和$(wildcard)
一样的。
Linux Kernel中有意思的函数命名
在Linux Kernel中某些特定含义的函数命令有自己的规律,比如这里将简单的介绍一下函数名前双下划线__
和devm_xxx
函数的意思。