文档章节

如何修改script.bin/script.fex

cubieboard
 cubieboard
发布于 2014/08/27 10:46
字数 603
阅读 168
收藏 0

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

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

2013-6-24更新:
本文是假设 用户的cubieboard是安装的linaro/ubuntu/debian 而且 已连接上网、已安装编译工具、已安装git的情况下。
如果没安装的,可以先执行这句来安装编译工具和git:
sudo apt-get install build-essential make gcc g++ git-core

android用户请参考此贴:<Edit script.bin or script.fex for Android >

我们就说说在哪里修改这个文件,如果是nand上的系统,那么script.bin在第一个分区(/dev/nanda)中;如果是sd卡上的系统,也在第一个分区(/dev/mmcblk0p1)中。

如果是sd卡,你可以用读卡器在PC上面把script.bin 拷贝出来修改,不过我建议直接在cb上修改,很方便。

我以修改SD卡上的linaro系统的script.bin配置为例:
1. 首先正常启动cb上SD卡的系统ssh连接上去,把fex2bin和bin2fex工具下载编译好:
git clone git://github.com/linux-sunxi/sunxi-tools.git
cd sunxi-tools
make

再ls查看你就会看见fex2bin 和 bin2fex了

2.将你要修改的script.bin拷贝出来
mkdir /mnt/mmcp1
mount /dev/mmcblk0p1 /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 = "123456789abc"   #12位的16进制字符串即为你想要的mac地址

4.将修改过的script.fex转回script.bin并放回原处
./fex2bin script.fex > ./script.bin
cp ./script.bin /mnt/mmcp1/
umount /mnt/mmcp1


然后重启动系统,你的新script配置就生效了

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


原文作者:WindLand
原文链接:http://forum.cubietech.com/forum.php?mod=viewthread&tid=141

本文转载自:http://forum.cubietech.com/forum.php?mod=viewthread&tid=141​

cubieboard
粉丝 11
博文 64
码字总数 2651
作品 1
珠海
私信 提问
cubieboard2驱动GPIO

修改/etc/modules,在最后添加gpiosunxi,并重启。 lsmod #查看是否加载了gpiosunxi 在cubie安装编译环境和git sudo apt-get install build-essential git libusb-1.0-0-dev pkg-config -ysu......

zzmx
2016/02/11
102
0
cubieborad2 VGA输出模式设置

sudo apt-get install aria2 修复 Depends: gcc-4.7 (>= 4.7.2-1~) but it is not going to be installed问题 apt-get update apt-get -f install 安装pkg-config apt-get install pkg-conf......

千山万水
2013/10/13
200
0
在Cubieboard上通过GPIO成功点亮第一个LED【My first step on G...

如果你不知道什么是Cubieboard,点这里。 GPIO是干嘛的?你能看到的就是那96个pin针脚,可以用来:外接其他外设或传感器,比如LED灯,步进电机,继电器,温度传感器,红外传感器,超声波传感...

lanybass
2013/02/02
4.7K
5
Cubieboard通过GPIO驱动步进电机--完结

2013-4-3更新:由于标准GPIO库(gpio-sunxi.ko)已经可用了,不建议再使用sun4i-gpio.ko这个驱动。此文仅作思路上的参考,不用照搬 This driver is not recommended now. For the new gpio dri...

cubieboard
2014/08/22
134
0
pcDuino 入门指南 第一章:启动

使用5V/2A的电源适配器启动: LED指示灯: 插上HDMI线, 屏幕显示: 到此为止,如果... >没有信号? 换根HDMI线试一下,或者确定你的电源适配器确实支持5V/2A。 >没有显示? 确信没有USB调试线连接...

logbird
2013/07/29
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
52分钟前
4
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
6
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
4
0
Java反射

Java 反射 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的 Class,Class 类 用于表示.class 文件(字节码)) 一、反射的概述 定义:JAVA 反射机制是在运行状态中,对于任...

zzz1122334
今天
5
0
聊聊nacos的LocalConfigInfoProcessor

序 本文主要研究一下nacos的LocalConfigInfoProcessor LocalConfigInfoProcessor nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/impl/LocalConfigInfoProcessor.java p......

go4it
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部