摘要:
linux支持多种文件系统类型,为了对各类文件系统进行统一管理,linux引入了虚 拟文件系统VFS,为各类文件系统提供一个统一的应用编程接口。文件系统类型根据存储设备的硬件特性,系统需求,不同的文件系统类型有不同的应用场合。在嵌入式linux应用中,住哟啊的存储设备为RAM和FLASH,常用的基于存储设备的文件系统类型包括:jffs2,yaffs,cramfs,ramdisk,ramfs等。/************************************************************/基于FLASH的文件系统NOR FLASH: 存放程序(速度快)NAND FLA 阅读全文
posted @ 2012-10-13 20:21
Daniel.G
阅读(655)
评论(0)
推荐(0)
摘要:
内核构成分析uImage构成:arm linux内核映像uImage生成过程图解:u-boot认为zImage为自解压文件zImage:* (decompress code) Head.s misc.s * compressed vmlinuxvmlinux:* (vmlinux-init)arch/arm/kernel/head.o* (vmlinux-main)driver/build-in.o mm/build-in.o ......* kallsyms.o(符号)linux内核的启动大致可以划分为3个阶段1 解压缩2 初始化3 启动应用程序 阅读全文
posted @ 2012-10-13 19:06
Daniel.G
阅读(1051)
评论(0)
推荐(0)
摘要:
系统组成:Bootloader, Boot parameters, Kernel, Root filesystem嵌入式linux系统有linux内核与根文件系统两部分构成,两者缺一不可。内核制作:1:清除原有配置与中间文件X86:make distcleanarm:make distclean2 配置内核(copy其他类似的配置文件为.config)x86:make menuconfigarm:make menuconfig ARCH=arm /* nfs与ramdisk启动的区别 */3 编译内核x86:make bzImagearm:make uImage ARCH=arm CROSS_ 阅读全文
posted @ 2012-10-13 17:57
Daniel.G
阅读(589)
评论(0)
推荐(0)
浙公网安备 33010602011771号