• 如何编译生成 mkfs.ubifs、ubinize 工具


    参考文档:

        1、《CoM335X linux开发指南.pdf》的附件1
    mkfs.ubifs 是由 mtd-utils 编译生成的,编译 mtd-utils 之前,需先安装以下工具:

    1. zlib

    sudo apt-get install zlib1g-dev

    2. lzo

    sudo apt-get install liblzo2-2
    sudo apt-get install liblzo2-dev
    sudo apt-get install uuid-dev

    3. e2fsprogs

    sudo apt-get install e2fsprogs

    注意: 在编译的过程中,您或许会遇到下面的问题:
    1. sys/acl.h: No such file or directory
    解决办法: sudo apt-get install libacl1-dev
    2. compr_lzo.c:29:23: error: lzo/lzo1x.h: No such file or directory
    解决办法: sudo apt-get install liblzo-dev (Maybe use liblzo2-dev replace it)
    3. uuid/uuid.h: No such file or directory
    解决办法: sudo apt-get install uuid-dev
     
    安装完毕后,开始编译 mtd-utils。
    将下载的mtd-utils-2.0.0.tar.bz2 复制到 PC 机 linux 虚拟机下,解压后,进入该目录。
    执行命令:sudo make install
    安装完成后,mkfs.ubifs 和 ubinize 就会安装到 /usr/local/sbin 目录下面。
    注意:由于我们使用的是 X86 的 GCC 编译器,所以编译出来的工具只能在 PC Ubuntu 里面运行,如果
    您想在 m280 开发板里面使用 UBIFS 命令行工具,则需要使用交叉编译器来编译 mtd-utils。
  • 相关阅读:
    主函数main
    static关键字
    this关键字
    构造函数
    封装
    匿名对象
    java基础积累
    JAVA相关知识复习
    ORACLE数据库表空间查询
    两个日期的时间差
  • 原文地址:https://www.cnblogs.com/shanyu20/p/12260970.html
Copyright © 2020-2023  润新知