下载的新内核linux2.6.28。下载yaffs2文件系统,给内核打补丁。结果编译出现。fs/yaffs2/yportenv.h:41:25: operator '<' has no left operand fs/yaffs2/yportenv.h:80:25: operator '>' has no left operand 这个问题。而往linux2.6.19上打补丁没有出现这个问题。试过好几种打补丁方法。都没有解决问题。linux内核是没有问题的。请教各位大侠这是怎麽回事?
by wbfc16888 - 嵌入式开发 - 2009-10-23 17:29:28 阅读(1368) 回复(2)
这里说明yaffs2 的移植步骤而已。 但对于不同的内核需要改变一些yaffs2的配置。 例如: linux 2.6.12中如果使用yaffs2, 那么需要自己配置OOB64,然后改写R/D chunk的方法(mtdif2.c) 1. 获取yaffs2 最新源码 http://www.yaffs.net/ cvs 获取源码 export CVSROOT=:pserver:anonymous@cvs.aleph1.co.uk:/home/aleph1/cvs cvs logon cvs checkout yaffs2 2. 打系统补丁 ./patch-ker.sh c ../linux-2.6.31 ...
yaffs/yaffs2文件系统的移植 昆明理工大学嵌入式实验室( [email=szarm@21cn.com]szarm@21cn.com[/email] [email=szarm@tom.com]szarm@tom.com[/email] ) (转载请注明出处) ==================================================================== 一、简介: yaffs(Yet Another Flash File System)文件系统是专门针对NAND 闪存设计的嵌入式文件系统,目前有yaffs 和yaffs2 两个版本,两个版本的主要区别之一在于yaffs2 能够...
尝试移植内核和文件系统到mini2440上, 启动出现了下面的问题,请高手帮忙。谢谢! Copy linux kernel from 0x00060000 to 0x30008000, size = 0x00500000 ... done zImage magic = 0x016f2818 Setup linux parameters at 0x30000100 linux command line is: "noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySA C0" MACH_TYPE = 1999 NOW, Booting Linux...... Uncompressing Linux.......................................
移植yaffs2的代码到2.6.14,最后在make时,提示没有yportenv.h。 从官方网站下源代码,也没有这个头文件,请问这是什么怎么问事? 要是有谁有这个文件,可以发一个给我,我的邮件:[email]hongjiujing@126.com[/email] 我从网上下载的源代码没有这个头文件,真郁闷!
yaffs , Yet Another Flash File System ,是一种类似于 JFFS/JFFS2 的专门为 Flash 设计的嵌入式文件系统。与 JFFS 相比,它减少了一些功能,因此速度更快、占用内存更少。 yaffs 和 JFFS 都提供了写均衡,垃圾收集等底层操作。它们的不同之处在于: 1 )、 JFFS 是一种日志文件系统,通过日志机制保证文件系统的稳定性。 yaffs 仅仅借鉴了日志系统的思想,不提供日志机能,所以稳定性不如 JAFFS ,但是资源占用少。 ...
yaffs/yaffs2文件系统的移植 昆明理工大学嵌入式实验室:szarm@tom.com 一、简介: yaffs(Yet Another Flash File System)文件系统是专门针对NAND 闪存设计的嵌入式文件系统,目前有yaffs 和yaffs2 两个版本,两个版本的主要区别之一在于yaffs2 能够更好的支持大容量的NAND FLASH芯片。 yaffs 文件系统有些类似于JFFS/JFFS2 文件系统,与之不同的是JFFS1/2 文件系统最初是针对NOR FLASH的应用场合设计的,而NOR FLASH 和...
软件平台:redhat9.0 +arm-linux-gcc 3.4.5 硬件平台:s3c2410试验箱 致谢: 这里参考了很多文档,甚至这份文档中的一部分中从别的地方粘贴过来的,当做了很多的修改,因为不同版本的内核移植过程有很多地方是相似的,只可能有一些小的修改。因为毕业论文的原因,其中有一个月的时间没怎么弄这东西,很多地方变的生疏了,最近看见出了2.6.30的核,就移植下,具体的修改的地方如下: 1.修改顶层Makefile文件 直接将Makefile文...