请选择 进入手机版 | 继续访问电脑版
查看: 10714|回复: 6

script.bin硬件配置指南

[复制链接]

20

主题

50

帖子

1632

积分

超级版主

Rank: 8Rank: 8

积分
1632
发表于 2016-9-3 19:51:41 | 显示全部楼层 |阅读模式
本帖最后由 13859024 于 2016-9-3 20:46 编辑

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

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

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

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

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

我以修改SD卡上的linux系统的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了
注:Ubuntu的中已有sunxi-tools包,可直接通过sudo apt-get install sunxi-tools安装,附件中有Windows版sunxi-tools

2.将你要修改的script.bin拷贝出来
mkdir /mnt/mmcp1
mount /dev/mmcblk0p1 /mnt/mmcp1
cp /mnt/mmcp1/script.bin ./
注:Windows上可直接插卡读取,或者windows版sunxi-tools附件中有现成的fex文件,论坛的系统大多挂载在/media/boot ,armbian在/boot

3.将刚刚拷贝过来的script.bin转为script.fex,然后修改script.fex
./bin2fex script.bin > ./script.fex   #将bin转为fex并写入到当前目录的script.fex文件注:如果输出的script.fex为空或者提示错误(据说官方系统都有这问题),请下载windows版的sunxi-tools,内附有script.fex
vi ./script.fex   #编辑里面的内容,然后保存退出
#比如我要固定我以太网的mac地址,就在末尾加上一段
[dynamic]
MAC = "123456789abc"   #12位的16进制字符串即为你想要的mac地址
#HDMI转dvi支持
[hdmi_para]那项加这两行
hdcp_enable = 0
hdmi_cts_compatibility = 1

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

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


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如果觉得我的帖子对你有所帮助,可以用支付宝扫描下面二维码的方式捐助,谢谢您的支持!
点我扫描二维码进行捐助

0

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2017-1-11 17:27:04 | 显示全部楼层
前排提示,opi zero的armbian是不用做第一步下载git-corn等一堆的,但是缺少pkg-config,在make时候会报错。
应该先apt-get install pkg-config然后再git,make一步一步走

0

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2017-1-11 17:28:31 | 显示全部楼层
Lemoned 发表于 2017-1-11 17:27
前排提示,opi zero的armbian是不用做第一步下载git-corn等一堆的,但是缺少pkg-config,在make时候会报错 ...

第一次开机必须重启,不然报错无法锁定目录

0

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2017-1-11 17:32:57 | 显示全部楼层
另:
2.将你要修改的script.bin拷贝出来
mkdir /mnt/mmcp1
mount /dev/mmcblk0p1 /mnt/mmcp1
cp /mnt/mmcp1/script.bin ./
cp /mnt/mmcp1/boot/script.bin ./


4.将修改过的script.fex转回script.bin并放回原处
./fex2bin script.fex > ./script.bin
cp ./script.bin /mnt/mmcp1/
这句同样改为cp ./script.bin /mnt/mmcp1/boot
同时Windows下是不能插卡读取的,armbian启动后会把整个sd卡合并为ext3,Windows下不认

0

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2017-1-11 17:35:59 | 显示全部楼层
Lemoned 发表于 2017-1-11 17:32
另:
2.将你要修改的script.bin拷贝出来
mkdir /mnt/mmcp1

新手修改推荐nano,操作与Windows下类似,vim新手应该不习惯
即nano ./script.fex

0

主题

1

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2017-2-7 15:11:29 | 显示全部楼层
MARK 可以试试

0

主题

1

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2017-7-22 01:02:48 | 显示全部楼层
谢谢,已修改并成功打开piLite的其余串口,不过还没测试,只是/dev下可以看到ttyS0~ttyS3了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表