zoukankan      html  css  js  c++  java
  • 如何修改script.bin/script.fex

    你是否经常看见其他帖子里或者其他人提到要修改script.bin或script.fex ,但你又不知道怎么改。

    其实 script.bin就是script.fex通过 fex2bin生成的,script.fex是文本格式,方便人修改,修改好之后转换为script.bin二进制格式方便机器读取。

    如果你用的是sd卡,你可以用读卡器在本地的linux环境下操作,或者等cubie运行以后直接在cb上修改,也很方便。如果你用的是nand flash或者想到cubie上去修改的话,请参考http://cn.cubieboard.org/forum.php?mod=viewthread&tid=141&extra=page%3D1 事实上我写的这篇就是参考并引用了人家的内容,只是我的重点在于本地修改sd卡。

    我以本地ubuntu上修改SD卡上的linaro系统的script.bin配置为例:

    1. 首先把已经装好系统的sd卡插入读卡器,后将读卡器接入PC,把fex2bin和bin2fex工具下载编译好:
    git clone git://github.com/linux-sunxi/sunxi-tools.git
    cd sunxi-tools
    make
    再ls查看你就会看见fex2bin 和 bin2fex了

    2.将你要修改的script.bin拷贝出来

    在ubuntu的“我的文件夹”中找到script.bin所在的分区,我的是/dev/sdb1
    mkdir /mnt/mmcp1
    mount /dev/sdb1 /mnt/mmcp1
    cp /mnt/mmcp1/script.bin ./

    3.将刚刚拷贝过来的script.bin转为script.fex,然后修改script.fex
    ./bin2fex script.bin > ./script.fex #将bin转为fex并写入到当前目录的script.fex文件
    vi ./script.fex #编辑里面的内容,然后保存退出
    #比如我要固定我以太网的mac地址,就在末尾加上一段
    [dynamic]
    MAC = "000000000000"   #12位的16进制字符串即为你想要的mac地址,  这里要修改为你定义的mac地址。mac地址中间不要加‘:’或者‘-’。

    4.将修改过的script.fex转回script.bin并放回原处

    ./fex2bin script.fex > ./script.bin
    cp ./script.bin /mnt/mmcp1/
    umount /mnt/mmcp1

    修改完毕。

    附录:
    每一项配置的具体解释参见: http://linux-sunxi.org/Fex_Guid

    本文系作者原创,转载请注明出处。如您阅读的是转载,请最好再看下原文,原文随时会更新和勘误的。

    @Gordon_chang
    1997年毕业于北京联合大学,先后在中国万网,新媒传信,亚信等公司工作,现在在一家创业型公司担任云计算与大数据运维方面的 PM & Engineer。 专注于以下四个领域: 分布式存储 分布式数据库 云计算 大数据 重点通过技术架构与性能优化(底层)实现基于私有云的大数据平台能力

  • 相关阅读:
    Catharanthus roseus(长春花碱)的生物合成
    论文好句积累
    C# OpenFileDialog用法
    JAVA配置环境变量的意义
    如何为织梦表单添加时间
    winform开发基础
    tomcat中jsp编译
    垂直居中——父元素高度确定的单行文本、父元素高度确定的多行文本
    水平居中——行内元素、定宽块、不定宽块
    批处理文件
  • 原文地址:https://www.cnblogs.com/gordonchang/p/6681572.html
Copyright © 2011-2022 走看看