随笔分类 - Linux底层驱动
底层驱动只是、初步的底层驱动名词介绍
page size 和 block size 和 oob size 和 device size的大小计算?
摘要:1.如下图所示: 1 page size有多少字节B,不同文件系统,大小不同;(这里假设 1 page = 2048 B ) 1 oob有多少字节B,不同文件系统,大小不同;(这里假设 1 oob = 64 B) 1 页 = 1 page size + 1 oob size 1 block 由若干页
阅读全文
Linux启动流程
摘要:Linux系统的启动 1.上电以后先运行一段 bootloader 程序;这个过程会 ①初始化 DDR 等外设, ②将Linux内核从 flash(Nand Flash,Nor Flash) 拷贝到DDR中; ③启动Linux内核; //注释:BootLoader 主要的工作还是启动Linux内核;
阅读全文
【Nand文件系统】UBI介绍
摘要:1.UBI简介: UBI 是Flash的卷管理系统, 2. UBIFS简介: UBIFS是一种新的闪存文件系统,UBIFS工作在UBI卷之上,不能在MTD设备之上运行, 也不能在block设备上运行,因为ubifs的设计就是raw flash设备之上的文件系统。 3. UBI 和 UBIFS的关系
阅读全文
数据线和地址线 ?
摘要:1、数据线和地址线是针对CPU而言的,地址线、数据线都是指CPU的地址线和数据线; 2、地址线是什么? 地址线是用来传输地址信息的,举例:CPU在内存或硬盘里面寻找一个数据时,先通过地址线找到地址(这个数据对应的存储单元) 然后再通过数据线将数据取出来,CPU如果有32根地址线,那么就可以访问2^3
阅读全文
内部RAM和外部RAM的区别
摘要:小TIPS: linux启动时, ①第一个必须挂载的是根文件系统;若系统不能从指定设备上挂载根文件系统,则系统会出错而退出启动; ②之后可以自动或手动挂载其他的文件系统。因此,一个系统中可以同时存在不同的文件系统。 1、通常说的内存(DDR)、RAM(SRAM、DRAM)、ROM、Flash(闪存)
阅读全文