如何修改script.bin/script.fex

时间:2021-08-11 21:55:22

你是否经常看见其他帖子里或者其他人提到要修改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

如何修改script.bin/script.fex的更多相关文章

  1. 使script.bin文件配置生效的驱动

    1.问题:在全志方案中如果需要设置上拉或者下拉模式,需要在script.bin(先转换为script.fex)中配置gpio口  如: 但是配置好后是不会生效的,需要写一个驱动来通过读取这个文件的gp ...

  2. Script Browser & Script Analyzer 1.3更新发布

    感谢Windows PowerShell MVP Kirk Munro.Laurent Dardenne在过去三个星期内为我们提出的各种想法和建议.针对这些的建议,我们对Script Browser ...

  3. script通过script标签跨域加载数据

    /********************************************************** 说明:跨域请求数据Javascript组件 ------------------ ...

  4. <script>, <script async>, <script defer> 三种标签的区别

    <script>, <script async>, <script defer> 三种标签的区别 <script>标签 阻塞html parsing 脚 ...

  5. 提交表单注意事项&lt&semi;script&gt&semi;11111&lt&semi;&sol;script&gt&semi;

    <input name="name" value="" /> 如果在上面表单中 ,填写 <script>alert('111')< ...

  6. ASP&period;NET中使用 Response&period;Write&lpar;&quot&semi;&lt&semi;script&gt&semi;alert&lpar;&&num;39&semi;&ast;&ast;&ast;&ast;&&num;39&semi;&rpar;&semi;&lt&semi;&sol;script&gt&semi;&quot&semi;&rpar;&semi;后CSS界面发生变化的解决方法 (经验证)

    在后台使用Response.Write("<script>alert('Hello World');</script>);弹出alert窗口后发现网页的界面和原来CS ...

  7. js 用于运行string中的&lt&semi;script&gt&semi;和&lt&semi;&sol;script&gt&semi;之间的函数

    /** * Created by 炜文 on 2017/2/15. */ var intext = '485222<script> var i=2;var j=2;console.log( ...

  8. GPIO口的脚本配置之——全志H3script&period;bin

    此脚本的作用之一是配置GPIO的默认状态: 如:功能,内部电阻状态,驱动能力等. 1.但是直接打开script.bin 文件则会出现乱码,那么我们怎么才可以打开并更改该脚本的配置呢? 在路径uboot ...

  9. A20VGA和lvds显示的切换-

    ./fex2bin sys_config_lvds.fex /boot/script.bin sys_config_lvds.fex的作用:配置各种外设,端口,I/O针脚信息的文件 生成 script ...

随机推荐

  1. 深入学习jQuery特性操作

    × 目录 [1]获取特性 [2]设置特性 [3]删除特性 前面的话 每个元素都有一个或者多个特性,这些特性的用途就是给出相应元素或者其内容的附加信息.操作特性的DOM方法主要有3个:getAttrib ...

  2. Js计算当前日,当前周开始结束时间,当前月份,当前年份

    <script type="text/javascript"> //日期加上天数后的新日期. function GetDateStr(AddDayCount) { va ...

  3. display用法:

    用法: 1.display:fixed: 存在于position定位top,left,right,bottom,fixed:脱离文档流的针对于浏览器窗口大小定位,可以更好的解决"缩小浏览器窗 ...

  4. python基础之函数

    python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也 ...

  5. Java将文件转为字节数组

    Java将文件转为字节数组 关键字:文件,文件流,字节流,字节数组,二进制 摘要:最近工作中碰到的需求是,利用http传输二进制数据到服务器对应接口,需要传输userId, file(加密后)等一系列 ...

  6. SinalR&plus;WebSocket

    1.参考资料: http://www.asp.net/signalr/overview/guide-to-the-api/hubs-api-guide-server http://signalr.ne ...

  7. HW2&period;18

    public class Solution { public static void main(String[] args) { System.out.println("a" + ...

  8. codeblocks创建和使用静态库(C语言)

    静态库  (扩展名为 .a 或 .lib) 是包含函数的文件,用于在link阶段整合执行程序,动态链接库(扩展名  .dll)是不在link阶段整合进执行程序中的. DLL文件在执行阶段动态调用 下面 ...

  9. php 函数积累第一天

    htmlspecialchars 函数格式化表单输入的转化为html形式 exit - 输出一个消息并且退出当前脚本 list() 用一步操作给一组变量进行赋值. <?php$info = ar ...

  10. thinkphp发送邮件需要开启什么设置

    邮件配置 'THINK_EMAIL' => array( 'SMTP_HOST' => 'smtp.163.com', //SMTP服务器 'SMTP_PORT' => '465', ...