如何修改script.bin/script.fex

转载 2015年11月18日 16:02:03
你是否经常看见其他帖子里或者其他人提到要修改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

38 全志平台的script.bin在linux内核里的应用分析

在全志平台里,script.bin用于指定SOC控制器和GPIO等相关的配置. script.bin是由script.fex用工具转换得来.在uboot启动系统时, uboot的环境变量bootcmd...
  • jklinux
  • jklinux
  • 2017年06月22日 14:30
  • 803

在android下修改script.bin

1,#adb shell 2,#cd dev/block && ls 3,如下:   4.#mkdir /mnt/mytemp   5.#busybox mount /dev/nanda /m...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

如何修改script.bin/script.fex

你是否经常看见其他帖子里或者其他人提到要修改script.bin或script.fex ,但你又不知道怎么改。 其实 script.bin就是script.fex通过 fex2bin生成的,sc...

Lichee (五) sysconfig1.fex 配置系统

Lichee 的sysconfig1.fex简单分析

Linux中对文件描述符的操作(FD_ZERO、FD_SET、FD_CLR、FD_ISSET

在Linux中,内核利用文件描述符(File Descriptor)即文件句柄,来访问文件。文件描述符是非负整数。打开现存文件或新建文件时,内核会返回一个文件描述符。读写文件也需要使用文件描述符来指定...

A20网络机顶盒移植4.5内核+U-Boot+rootfs

A20网络机顶盒移植4.5内核+U-Boot+rootfs

全志 H3-script.fex配置手册

  • 2016年04月05日 08:44
  • 1.9MB
  • 下载

39 解决全志h3 linux内核源码里的关于script.fex的bug

在script.fex里有关于io口的配置: Port:端口+组内序号 [gpio_para] gpio_used = 1 ;gpio_num =...
  • jklinux
  • jklinux
  • 2017年06月23日 10:53
  • 893

Empty Recycle Bin by vb script - 用VB脚本清空Windows回收站

If you search the VBScript newsgroup archive you can find a script that looks like this:     Cons...
  • jamex
  • jamex
  • 2011年09月15日 18:08
  • 956
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何修改script.bin/script.fex
举报原因:
原因补充:

(最多只允许输入30个字)