如何修改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
如何修改script.bin/script.fex的更多相关文章
- 使script.bin文件配置生效的驱动
1.问题:在全志方案中如果需要设置上拉或者下拉模式,需要在script.bin(先转换为script.fex)中配置gpio口 如: 但是配置好后是不会生效的,需要写一个驱动来通过读取这个文件的gp ...
- Script Browser & Script Analyzer 1.3更新发布
感谢Windows PowerShell MVP Kirk Munro.Laurent Dardenne在过去三个星期内为我们提出的各种想法和建议.针对这些的建议,我们对Script Browser ...
- script通过script标签跨域加载数据
/********************************************************** 说明:跨域请求数据Javascript组件 ------------------ ...
- <script>, <script async>, <script defer> 三种标签的区别
<script>, <script async>, <script defer> 三种标签的区别 <script>标签 阻塞html parsing 脚 ...
- 提交表单注意事项<script>11111</script>
<input name="name" value="" /> 如果在上面表单中 ,填写 <script>alert('111')< ...
- ASP.NET中使用 Response.Write("<script>alert('****');</script>");后CSS界面发生变化的解决方法 (经验证)
在后台使用Response.Write("<script>alert('Hello World');</script>);弹出alert窗口后发现网页的界面和原来CS ...
- js 用于运行string中的<script>和</script>之间的函数
/** * Created by 炜文 on 2017/2/15. */ var intext = '485222<script> var i=2;var j=2;console.log( ...
- GPIO口的脚本配置之——全志H3script.bin
此脚本的作用之一是配置GPIO的默认状态: 如:功能,内部电阻状态,驱动能力等. 1.但是直接打开script.bin 文件则会出现乱码,那么我们怎么才可以打开并更改该脚本的配置呢? 在路径uboot ...
- A20VGA和lvds显示的切换-
./fex2bin sys_config_lvds.fex /boot/script.bin sys_config_lvds.fex的作用:配置各种外设,端口,I/O针脚信息的文件 生成 script ...
随机推荐
- 黄油刀ButterKnife的使用
1.ButterKnife是一个由JakeWharton写的开源框架,它使用注解处理将属性和方法和View绑定,以生成模板代码. 2.作用: @1通过使用@BindView 注释属性取消了findVi ...
- Java对象与类中的一个小练习
一直在Eclipse里做练习.是做一个练习,执行一个的那种.刚刚学习了Java的对象与类,练习中把类和执行放在同一包下的两个.java文件里面了.是可以执行的.(Get) 相关代码: public c ...
- Nginx——在Windows环境下安装
下载 Nginx是开源软件,用户可以访问 http://nginx.org/ 网站获取源码包或Windows二进制文件下载.其中1.13.x版本为开发版本,1.12.0版本为稳定版本.开发版本分支会较 ...
- NN-Neural Network
开始学习神经网络(Neural Network) 已有线性与逻辑回归,为什么需要用到NN 实际的应用中,需要根据很多特征进行训练分类器,当今有两个特征下,可以通过下图表述: 然而还有太多的特征需要考虑 ...
- TCP连接中time_wait在开发中的影响-搜人以鱼不如授之以渔
根据TCP协议定义的3次握手断开连接规定,发起socket主动关闭的一方socket将进入TIME_WAIT状态,TIME_WAIT状态将持续2个MSL(Max Segment Lifetime),T ...
- jquery $.each 和for 怎么跳出循环
jquery $.each 和for 怎么跳出循环 1.for循环中我们使用continue:终止本次循环计入下一个循环,使用break终止整个循环.2.而在jquery中 $.each则对应的使用r ...
- 多行文本省略号的实现.html
多行文本省略号的实现 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...
- 2.如何修改apache的默认端口
打开apache的conf文件夹,找到server.xml,修改里面这段的port即可,重启apache,修改成功
- 新技术探究之 GraphQL
What? GraphQL 是一种类似于 SQL 的结构化查询语言,由 facebook 于2012年创造,于2015年开源.SQL 在服务端定义,GraphQL 在客户端定义,也就是说 GraphQ ...
- Storm集群安装部署步骤
本文以Twitter Storm官方Wiki为基础,详细描述如何快速搭建一个Storm集群,其中,项目实践中遇到的问题及经验总结,在相应章节以"注意事项"的形式给出. 1. Sto ...