如何修改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

时间: 2024-11-11 23:52:19

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

Script Browser & Script Analyzer 1.3更新发布

感谢Windows PowerShell MVP Kirk Munro.Laurent Dardenne在过去三个星期内为我们提出的各种想法和建议.针对这些的建议,我们对Script Browser & Script Analyzer进行了相应的改进,并在今天发布了Script Browser & Script Analyzer 的 1.3更新.我们将继续致力于让这些app更加高效易用,如果你也对Script Browser & Script Analyzer有一些建议和意见,欢迎

asp.net ClientScript.RegisterStartupScript与rsponse.write("<script>alert()</script>")区别

rsponse.write("<script>alert()</script>")可能会影响页面的布局并且只能调用javascript的内置函数 ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>window.open('default2.aspx')</script>")) 可以调用前台的自定义javascript函数和

script.onload=script.onreadystatechange=function()

script.onload=script.onreadystatechange=function()的作用:在判断引入js文件是否加载完毕的代码中都有此语句的存在,下面就介绍一下它的作用什么.关于如何判断引入js文件是否加载完毕可以参阅js如何判断引入的js文件是否加载完毕一章节.完整代码如下: script.onload=script.onreadystatechange=function(){ if(!this.readyState||this.readyState=='loaded'||t

&lt;script language=&quot;script&quot;&gt;警告

最近在看JavaScript,用的开发工具是Aptana studio和firebug,听说是高级配置了:) 在写的时候有点小问题,<script language="script">总是发出警告. 后来百度了一下w3c现在不推荐使用这种属性,推荐使用<script type="text/javascript"> 主要是这种属性在不同标准中存在争议

PowerShell Script Analyzer, Script browser 和 Pester

昨天在MVA上看PowerShell5的最新功能的合集视频,第一个演讲人是微软PowerShell 开发组的经理,他提到了DevOp 的发展趋势,他认为对于PowerShell而言,除了基本的PowerShell的技能,还需要掌握以下基本的技能和工具: PowerShell DSC 版本控制 Git & Github 脚本最佳优化 Script Analyzer 单元测试 Pester PowerShell DSC和Github 豆子倒是用过,后面两个是什么呢? 首先看看Script Analy

提交表单注意事项&lt;script&gt;11111&lt;/script&gt;

<input name="name" value="" /> 如果在上面表单中 ,填写 <script>alert('111')</script> 输出结果(echo $_get['name']): 会有一个弹窗 111 用(echo I("name")):弹窗111 echo I('name','','htmlspecialchar') : <script>alert('111')</scr

描述一下&lt;script&gt;、&lt;script async&gt;、&lt;script defer&gt;之间的不同?

向html页面中插入javascript代码的主要方法就是通过script标签.其中包括两种形式,第一种直接在script标签之间插入js代码,第二种即是通过src属性引入外部js文件.由于解释器在解析执行js代码期间会阻塞页面其余部分的渲染,对于存在大量js代码的页面来说会导致浏览器出现长时间的空白和延迟,为了避免这个问题,建议把全部的js引用放在</body>标签之前. script标签存在两个属性,defer和async,因此script标签的使用分为三种情况: 1.<script

转:A10/A20 Bootloader加载过程分析

来自:http://blog.csdn.net/allen6268198/article/details/12905425 A10/A20 Bootloader加载过程分析 注:由于全志A10和A20在加载Bootloader过程方面基本一致,下面仅以A20叙述,但同时也适用于A10.另外在不需要区分Cubieboard1和Cubieboard2的情况下,统称为Cubieboard:另现在市面上一般所说的SD卡即为Micro SD Card,也就是TF卡,为区别于一般传统的SD卡,本文一般使用T

转 A10/A20 Bootloader加载过程分析

A10/A20 Bootloader加载过程分析 注:由于全志A10和A20在加载Bootloader过程方面基本一致,下面仅以A20叙述,但同时也适用于A10.另外在不需要区分Cubieboard1和Cubieboard2的情况下,统称为Cubieboard:另现在市面上一般所说的SD卡即为Micro SD Card,也就是TF卡,为区别于一般传统的SD卡,本文一般使用TF卡描述,但同于平时所说的SD卡. A20的启动过程大概可分为5步:Boot ROM,SPL,Uboot,Kernel,Ro