作者:李老师,华清远见嵌入式学院讲师。
【实验目的】
Yaffs2文件系统是嵌入式系统中常用到的一种文件系统,,是也是移植Android所必须的。通过向FS_S5PC100平台移植Yaffs文件系统,了解Linux3.4的新特性。
说明:在本系统移植课程实验中命令行提示符“$”表示是在主机上执行,“#”表示在目标板执行。
【实验环境】
【实验步骤】
1. 添加驱动文件
因为内核版本的变化,内核中mtd_info结构体发生变化,而Yaffs2文件系统并没有做相应的修改。
拷贝修改好的驱动文件到内核中fs/yaffs2目录下:
$ cd yaffs2$ cp *.c fs/yaffs2/
2.配置内核
$ make menuconfig
File systems —>[*] Miscellaneous filesystems —><*> YAFFS2 file system support-*-512 byte / page devices-*-2048 byte (or larger) / page devices[*]Autoselect yaffs2format
3.编译内核
编译内核并拷贝到tftpboot下。
$ makezImage$ cp arch/arm/boot/zImage /tftpboot
4.测试
启动开发板,输入下面命令。
# cat /proc/filesystems
如果显示yaffs和yaffs2即说明内核支持Yaffs文件系统。
文章来源:华清远见嵌入式学院,原文地址:
更多相关嵌入式免费资料查看华清远见讲师博文>>
人生没有彩排,只有现场直播,所以每一件事都要努力做得最好