zoukankan      html  css  js  c++  java
  • cramfs根文件琐屑的运用



    作者: Trahea  出自: http://www.linuxdiyf.com
      我的文件系不同直是yaffs,主要启事是开发板之前带的是yaffs(呵呵,偷懒),后来自身移植了一个根文件琐屑,想改换个文件琐屑,末了一向没有做这个义务,末了移植2.6.24的时分,yaffs文件琐屑堕落,主要启事是yaffs和mtd更新不同步,招致在oob处置处罚上不不同,mount后读文件不正常,网上也有许多人会商这个。我比来也准备移植一个最新版本的Linux,由于现在的2.6.13是有点老了。为了简朴起见,就不用yaffs了。采取cramfs。这个支撑好,而且紧缩的文件小许多。我自身的文件琐屑,yaffs 2160k,而cramfs才1179k,快要浪费50%啊。闲话少说,步入正题。

      1.编译内核的时分选择cramfs。(废话,不选择能行不?),同时去掉落yaffs,否则要在bootarg里面指明filetype。

      2.去网上下载cramfs tools。http://nchc.dl.sourceforge.net/s ... s/cramfs-1.1.tar.gz

      下载解压后直接make就会生成mkcramfs。直接./mkcramfs rootfs(你自身的跟文件琐屑) filesystem.cramfs。filesystem.cramfs等于生成的cramfs文件琐屑影像了。烧录到nand的分区里面就可以了。烧录cramfs文件琐屑,直接用nand write命令就可以了,而yaffs需求用nand write.yaffs1 ,看来cramfs还简朴呢。

      以上完成之后,不出不测,就ok了,启动内核。测试vi hello,保管。提示readonly filesystem。very good。

      下一步等于移植2.6.25了,直接最新版本算了,移植这个版本主如果由于我现在2.6.13版本移植sd卡驱动一向不可,受进攻了。呵呵。看最新版本的Linux可否曾经完善了,见解式是完善多了。不过sd卡部分分了太多文件,有点费事。

      作者:creator
      sz111@126.com




    版权声明: 原创作品,答应转载,转载时请务必以超链接体例标明文章 原始出处 、作者信息和本声明。否则将深究功令责任。

  • 相关阅读:
    2017/08/02 工作日志
    2017/08/01 工作日志
    http随笔
    window open() 方法
    asp.net中gridview控件的一些基本使用方法
    《java.util.concurrent 包源码阅读》04 ConcurrentMap
    《java.util.concurrent 包源码阅读》03 锁
    《java.util.concurrent 包源码阅读》02 关于java.util.concurrent.atomic包
    __stdcall 与 __cdecl
    iebugs产生的原因,zoom:1的作用
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1974536.html
Copyright © 2011-2022 走看看