自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

周敬人的博客

总结点滴,充实自我

  • 博客(4)
  • 收藏
  • 关注

原创 详细解析UBOOT下NAND BBT的代码流程

由于NAND Flash的工艺不能保证NAND的Memory Array在其生命周期中保持性能的可靠,因此,在NAND的生产中及使用过程中会产生坏块。这时产生了BBT(bad block table),即坏块表来进行管理。在uboot代码中NAND BBT主要涉及到的文件是nand_bbt.c。一、NAND BBT分布结构BBT分为BBT数据和BBT标识(也可称为BBT描述符...

2019-09-01 22:04:18 3230

原创 字符驱动实例

字符设备驱动是linux驱动比较基础的一类设备,它比较典型的特征是按字节流的形式进行操作。下面分两种方式来介绍。1、cdev实现的字符驱动linux内核提供了比较成熟的cdev操作步骤,方便驱动开发者进行编写申请设备号设备号包含主设备号和次设备号,主设备号一般标识这某一类的设备,次设备号标识这类设备具体是第几个设备,例如串口设备[root@jingdomain ~]# ls /dev/ttyS* -lcrw--w----. 1 root tty 4, 64 Mar 15 22:

2022-03-24 22:07:25 446

原创 Linux内核模块最简驱动

一、Makefile在发行版下编译并运行内核模块是不需要交叉编译的,无论当前是X86或者ARM直接使用默认gcc即可,Makefile可有如下模板:obj-m :=demo.o all: make -C /lib/modules/$(shell uname -r)/build SUBDIRS=$(PWD) modulesclean: make -C /lib/modules/$(shell uname -r)/build SUBDIRS=$(PWD) clean

2022-03-21 08:57:09 1502

原创 DPDK RING

DPDK RING 介绍 Ring顾名思义就是一个环形队列。有如下属性:先进先出,FIFO。 存储结构是数组或线性表。 元素大小固定。 无锁实现。 多生产者或单生产者。 多消费者或单消费者。 bulk模式批量入队和出队。 Burst 模式批量入队和出队。 与链式链表相比的优势:cache 命中率高,无需...

2020-07-13 23:42:24 472

空空如也

空空如也

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

TA关注的人

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