自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 我对linux理解之driver_register

------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:amingriyue.blog.chinaunix.net------------------------------------------/** * driver_register - register driver with bus *

2017-04-12 09:32:47 501

转载 Linux设备驱动模型概述

Linux设备驱动模型(一)-节能之初衷2.6内核增加了一个引人注目的新特性——统一设备模型(device model)。设备模型提供了一个独立的机制专门来表示设备,并描述其在系统中的拓扑结构,从而使得系统具有以下优点:(1)代码重复最小化。(2)提供诸如引用计数这样的统一机制。(3)可以列举系统中所有的设备,观察它们的状态,并且查看它们连接的总线。(4

2017-04-06 16:25:39 601

转载 linux内核部件分析(三)——记录生命周期的kref

文章转载自:点击打开链接kref是一个引用计数器,它被嵌套进其它的结构中,记录所嵌套结构的引用计数,并在计数清零时调用相应的清理函数。kref的原理和实现都非常简单,但要想用好却不容易,或者说kref被创建就是为了跟踪复杂情况下地结构引用销毁情况。所以这里先介绍kref的实现,再介绍其使用规则。       kref的头文件在include/Linux/kref.h,实现在lib/kref

2017-04-03 20:17:11 409

转载 linux内核部件分析(二)——原子性操作atomic_t +自我分析总结

本文转载自:点击打开链接在任何处理器平台下,都会有一些原子性操作,供操作系统使用,我们这里只讲x86下面的。原子操作的概念来自物理学中微粒的概念原子不可再分性,说明原子操作是不会被线程调度机制打断的操作,不会被编译器自动优化掉,必定执行的操作;在单处理器情况下,每条指令的执行都是原子性的,但在多处理器情况下,只有那些单独的读操作或写操作才是原子性的。为了弥补这一缺点,x

2017-04-01 15:42:03 7341

转载 linux内核部件分析(一)——连通世界的list+

文章转载自:点击打开链接学习心得:此处主要是linux文件系统的底层实现,我们通常对文件的操作习以为常,譬如在相应路径下新建文件夹,删除文件夹,复制文件夹,移动文件夹(linux下用到shell命令 mv)等等。。。这些功能得以实现都是基于linux内核部件之list 双向循环链表的使用。下面具体分析。在Linux内核中,有一种通用的双向循环链表,构成了各种队列的基础。链表

2017-04-01 15:01:24 413

linux相关知识.rar

linux相关知识.rar

2020-12-09

bootrom移植到spl.rar

bootrom移植到spl.rar

2020-12-09

虚拟网络数据流.vsdx

虚拟网络设备tun/tap:在现在的云时代,到处都是虚拟机和容器,它们背后的网络管理都离不开虚拟网络设备,所以了解虚拟网络设备有利于我们更好的理解云时代的网络结构。从本篇开始,将介绍Linux下的虚拟网络设备。

2020-11-05

MindShare__PCI_Express_System_Architecture.pdf

认识PCIE,不能丢掉最初的PCI ,其中PCI 优点还需keep it。 PCIE 继承携带了之前的PCI 总线的优点,又发展了新开发的优点在计算机系统架构中。 当前地PCI 发送和接受 比特率是 2.5Gb/s 1.PCI Express 总线实现了 转发的技术—— PCIE 的scalable 可扩展性。 2. PCIE 串行通讯是基于 包的传输协议 —— 包的可自定义就可以满足不同的应用需求。 3. PCIE 支持热插拔 Hot Plug

2020-10-20

电学&电子学&佛学.docx

EDVAC: 第一台计算机,虽然简陋,但是麻雀虽小,五脏俱全。也是从那时起,规定出来计算机的五大部件: 输入系统、输出系统、存储器、运算器、控制器。Tips :如果哪天,为了化解某个问题,而又在此基础上添加新的的部件 component时,估计又会被世人传说为一大创举了。其实GPU 模块,和无线modem 模块就是这样的component。

2020-09-30

调试bootrom 程序;在spl 下.pptx

目的很明确:在spl 中编译bootrom,执行bootrom 的程序。 换言之,站在代码的角度上,就是让程序执行流,调用bootrom 的入口函数。 移植过程归纳; 如果是基于原有的编译系统,添加一个子模块,相当于让编译器多编译出一个目标文件。 做法是: 在相应的目录下,添加一个子目录。该子目录中包含所有的源文件和头文件。让其编译成一个目标文件,然后在主模块中链接到它。

2020-09-30

软件开发指南_v1.3.pdf

传统的工具链定义通常包括编译器、汇编器、链接器等。所有这些组建共同实现从C/C++ 源代码到可执行文件的 翻译过程,如图1.1 编译器对输入的源文件的处理流程,包括:词法分析、语法分析、语义检查、汇编代码生成

2020-09-28

uboot移植使用说明(含SPL).pdf

SPL,即Second Program Loader,是2010年之后才出现的一个模块,它是U-Boot第一阶段执行的代码,主要负责搬移U-Boot第二阶段的代码到内存中运行。SPL是由固化在内部的ROM引导的。很对芯片厂商固化的ROM支持从nandflash,SDCARD等外部介质启动。所谓启动,就是从这些外部介质中搬移一段固定的大小的代码到内部RAM中运行。这里搬移的就是SPL。当SPL本身被搬移到内部RAM中运行时,它会从nandflash,SDCARD等外部介质中搬移U-Boot第二阶段的代码到外部内存中。

2020-09-27

UEFI_Spec_2_3_1

This Unified Extensible Firmware Interface (hereafter known as UEFI) Specification describes an interface between the operating system (OS) and the platform firmware. UEFI was preceded by the Extensible Firmware Interface Specification 1.10 (EFI). As a result, some code and certain protocol names retain the EFI designation. Unless otherwise noted, EFI designations in this specification may be assumed to be part of UEFI.

2018-04-04

空空如也

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

TA关注的人

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