- 博客(5)
- 资源 (3)
- 收藏
- 关注
转载 MTD子系统和NAND
先前的文章《虚拟文件系统 (VFS)-基于linux3.10》和《UBIFS文件系统》只是对文件系统进行各层的分析,并没有连贯到读写flash。透过本文可以知道ubifs文件系统发出的读在linux操作系统上是到底是如何完成的。NAND设备Linux将裸NAND(区别于emmc、usbstick)归纳到MTD设备类型里,这类设备通常相关的操作通常位于drivers/mtd/nand目录下。NAND...
2018-03-31 11:31:34 434
转载 UBIFS文件系统
引言什么是UBIFS文件系统UBIFS是UBI file system的简称,用于裸的flash设备,作为jffs2的后继文件系统之一。UBIFS通过UBI子系统处理与MTD设备之间动作。UBIFS文件系统更适合MLCNAND FLASH。需要注意的是UBIFS并不是为SSD,MMC,SD,Compact Flash等之类的基于flash的存储设备,其是针对于裸flash设备。 裸...
2018-03-31 11:11:26 7420
转载 利用nandsim挂载ubi文件系统
开发环境:Fedora15开发工具:mtd-utils-1.4.6注意:在linux2.6.28后才加入对ubifs的支持,开发环境主机要求至少是在linux2.6.28后的内核,且已经有nandsim,ubi等相关模块。步骤:1.虚拟出NANDFLASH#modprobe mtd#modprobe mtdblock#modprobe nandsim first_id_byte=0xec seco...
2018-03-25 21:05:10 3074
转载 堆(heap)和栈(stack)有什么区别?
简单的可以理解为: heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。 stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。 预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap...
2018-03-24 12:34:15 216
转载 函数main_loop和u-boot命令执行
转载自:https://www.cnblogs.com/fah936861121/articles/6929858.html一.main_loop函数执行流程和命令解释器run_main_loop是board_r中函数运行列表init_fnc_t init_sequence_r[]最后一个函数,它又调用了main_loop,且run_main_loop永不返回。[cpp] view plain c...
2018-03-04 22:14:46 368
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人