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。 专注于以下四个领域: 分布式存储 分布式数据库 云计算 大数据 重点通过技术架构与性能优化(底层)实现基于私有云的大数据平台能力

  • 相关阅读:
    metadata的使用以及简单的orm模式
    python的cache修饰器
    聊天服务的设计随想
    cherrypy入门
    用python做分布式定时器
    cherrypy & gevent patch
    Python Tornado简单的http request
    连接池的一些感悟
    企业系统架构评估标准
    Nginx与python web服务配置(Uwsgi& FastCGI)
  • 原文地址:https://www.cnblogs.com/gordonchang/p/6681572.html
Copyright © 2011-2022 走看看