自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux内核do_sea()分析

1、do_sea()函数用途该函数是硬件同步错误的处理函数,分下面4种情况。“synchronous external abort”:SEA的内核处理入口。“level x (translation table walk)”:未知“synchronous parity or ECC error”:待支持的RAS错误处理“level x synchronous parity error (...

2020-02-06 17:49:35 1666

原创 vim使用总结(.vimrc文件)

let Tlist_Show_One_File=1let Tlist_Exit_OnlyWindow=1let Tlist_Ctags_Cmd="/usr/bin/ctags"let Tlist_Use_Right_Window=1if has("cscope") set csprg=/usr/bin/cscope set csto=0 set cst set nocsv...

2020-02-06 14:01:23 163

转载 Linux Thermal 框架解析

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-10-09 14:19:58 348

原创 System Sleep States

pm_suspend代码分析 v0.01 20190903 Init1. /sys/power/state/sys/power/state是Linux进入睡眠模式的入口。 比如:echo freeze > /sys/power/state共支持4种模式,具体请参考: TODO该接口是在kernel/power/main.c中实现的,从中可以看出,除了_hibernation模式是h...

2019-09-03 11:26:34 385

原创 Wakeup linux system from sleep mode

Wakeup linux system from sleep mode v0.01 20190831 Init1. wakeup soucesLinux System进入sleep状态之后,需要有设备进行唤醒。Linux支持多中设备做为wakeup source,GPIO wakeupUSB wakeupTouchscreen wakeupMMC/SD wakeRTC wake...

2019-08-31 11:39:40 2174 1

原创 kernel first 内核优先

1. 什么是内核优先RAS错误上报整体方案有两个:固件优先和内核优先。固件优先:所有错误先报到固件, 固件处理做第一手处理,然后再报给OS或者带外。内核优先:所有错误先报给内核。方案优点缺点固件优先可以上报到带外,方便错误统一搜集,更容易规避硬件的缺陷,更安全1)一般的错误恢复在固件做不了,需要再报给OS,增加了上报的通道,且该通道很容易成为瓶颈; 2) 固件不支...

2019-08-07 16:22:26 1137

原创 SDEI学习笔记

# SDEI学习笔记## IntroductionSoftware Delegated Exception Interface (SDEI) is an Arm specification for Non-secure world to register handlers with firmware to receive notifications about system event...

2018-07-20 20:32:10 4174

原创 DDR结构理解

我们经常听到DDR相关一些词语,比如DIMM,但不知道什么意思,这两天刚好看了一下,终于有点理解了,这里做一些总结。channel:也就是通道,简单理解就是DDRC(DDR控制器),一个通道对应一个DDRC。芯片支持多少个DDRC就支持多少个通道。比如Hi1620可以支持8个DDRC。DIMM:双列直插式内存模块。说白了就是内存条/插槽。Hi1620一个DDRC最多支持2个DIMM。chip:就是...

2018-06-08 16:11:37 8329

原创 SCSI错误定位:hostbyte和driverbyte

[ 6304.176111] sd 0:0:4:0: [sde] tag#7 UNKNOWN(0x2003) Result: hostbyte=0x07 driverbyte=0x00[ 6304.184281] sd 0:0:4:0: [sde] tag#7 CDB: opcode=0x28 28 00 00 0a 88 00 00 04 00 00[ 6304.191838] print_re...

2018-05-24 10:57:53 9251 1

原创 解压缩根文件系统

解压缩根文件系统1.解压根文件系统gunzip mini-rootfs.cpio.gz cpio -idmv < mini-rootfs.cpio2.压缩根文件系统find . | cpio -o -Hnewc > ../mini-rootfs.cpio gzip mini-rootfs.cpio

2017-04-25 19:12:57 595

原创 文件系统使用总结

文件系统使用总结1.fat32最大文件大小:4GB windows系统平台分区的话,最大32GB,其他工具分区没这个限制。 用mkfs.vfat格式化的时候,可以通过参数-F设置不同大小的文件分配表(file allocation tables), 这样的话最大分区大小也不一样。2.fat16最大分区/文件系统大小: 2GB3.ext3最大文件大小: 2TB 最大文件极限: 仅受文件系统大小限

2017-04-19 20:24:29 235

原创 SAS驱动中PHY和PORT的介绍

SAS驱动中PHY和PORT的介绍v0.1 20170412 Felix: Init这篇文档是基于内核Linux-v4.10, hisi_sas驱动,介绍phy,port,及其之间的关系。1、PHY的介绍1.1、整体理解PHYSAS协议共有6层,从上到下依次为: 应用层(application layer), 传输层(transport layer),端口层(port layer), 链路层(lin

2017-04-12 22:31:21 3804

原创 硬盘启动笔记

硬盘启动笔记1.设置磁盘gpt格式把整个磁盘设置为gpt格式,具体意思待了解2.新建两个分区分区/dev/sda1, type设置为EFI,并格式化为vfat 分区/dev/sda2, 格式化为ext43.grub存放路径在sda1下面存放EFI/BOOT/grub.cfg UEFI会扫描所有类型为EFI的分区,读取这个路径下的grub.cfg, 解析启动项,并显示在启动列表中。 EFI/BOO

2017-04-10 11:30:25 278

原创 Hi161x SAS学习笔记

Hi161x SAS学习笔记1.DQ&CQ软件是通过DQ和CQ与控制器进行数据交换的。 一个SAS控制器支持16个DQ,每个DQ可以独立使能,其实地址及深度支持独立配置: (1).基地址,高32位和低32位(64位的DMA地址) (2).对列深度,逻辑只使用了14bits,软件设置为512 (3).读、写指针,逻辑分别只使用了13bits同样,一个SAS控制器有16个CQ, CQ与DQ一一对

2017-04-10 11:21:05 349

原创 fio使用详解

fio使用详解1.常用参数的说明–debug 调试模式 –version 显示版本信息 测试任务相关的参数 –output= 文件名 输出到文件 –runtime= 限制运行时间 单位为秒 – name= 字符串 测试项目名称 –description= 字符串 测试项目描述 –filename= 测试文件,也可以制定到裸设备上 –size= 测试文件大小 –filesize= 单

2017-04-08 15:22:54 7147

arm指令大全

初学者学习汇编指令的最佳参考书,指令齐全,样例详细。

2014-10-22

uboot代码详细分析

uboot的学习资料,对嵌入式开发人员非常有用。

2014-06-23

libstdc++.so.6.0.17

安装qt5.0时在linux中需要安装的库

2014-06-10

IEEE 802.11n 协议

IEEE standard for information technology This amendment specifies enhancements to IEEE 802.11 physical layer (PHY) and medium access control (MAC) sublayer to provide modes of operation with useful data rates substantially higher than those previously available. Significantly higher IEEE 802.11 wireless local area network (WLAN) throughput is expected to improve user experiences for current applications and to enable new applications and market segments.

2012-10-26

Makefile使用详解

Makefile的基本介绍, Makefile的阅读和编写

2012-05-08

空空如也

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

TA关注的人

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