打印
[培训信息]

【华清远见】Linux3.4内核 Yaffs2文件系统的移植

[复制链接]
954|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shanghaifar|  楼主 | 2013-10-8 10:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
作者:李老师,华清远见嵌入式学院讲师。
【实验目的】
Yaffs2文件系统是嵌入式系统中常用到的一种文件系统,是也是移植Android所必须的。通过向FS_S5PC100平台移植Yaffs文件系统,了解Linux3.4的新特性。
说明:在本系统移植课程实验中命令行提示符“$”表示是在主机上执行,“#”表示在目标板执行。
【实验环境】
  • 主机:Ubuntu 10.10 (64bit);
  • 目标机:FS_S5PC100平台;
  • 交叉编译工具链:arm-eabi-4.4.0(Android4.0.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 yaffs2 format
  • 3. 编译内核
    编译内核并拷贝到tftpboot下。
    $ makezImage
            $ cp arch/arm/boot/zImage /tftpboot
    4. 测试
    启动开发板,输入下面命令。
    # cat /proc/filesystems
    如果显示yaffs和yaffs2即说明内核支持Yaffs文件系统。

    相关帖子

    发新帖 我要提问
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    47

    主题

    81

    帖子

    0

    粉丝