|
众所周知,香蕉派特有的启动脚本script.bin在一定程度上可以代替dtb,简单的修改些参数就能使能或禁止某些功能,或者转移端口,甚至是超频。这一特性从香蕉派M1就已经具备了,到目前的M3也被继承了下来。
不过script.bin是一个编译后的二进制文件,直接修改是不行的,所以要借助工具来完成。
这个工具只提供了源代码,可以自行编译。为了方便大家,我把以前在M1上编译好的程序放到帖子最后的附件里,感兴趣的可以直接下载解压使用。经过试验在M3上完全可用。
解压后有三个文件,其中两个是快捷方式,使用的时候只用到这两个。当然可执行文件也不能删除。
看名字很好理解,bin2fex,就是把bin文件反编译到fex文件,同理fex2bin就是编译了。
香蕉派M3有个单独的BOOT分区,script.bin文件就在这里,拷贝它到刚才那个工具的文件夹下。
打开终端,开始反编译,命令格式为bin2fex script.bin > script.fex
执行后回发现多了一个文件,script.fex,启动的配置参数都在里面。
这个文件其实就是文本文件,用记事本之类的工具打开就可以直接编辑了。
例如修改led的参数
可以换成其他的未被使用的端口,并保存,关闭编辑器。
删除掉script.bin文件,然后编译fex2bin script.fex > script.bin
这样,一个新的启动脚本script.bin文件就生成了。将它拷贝会BOOT分区,替换原有的script.bin,替换前必须备份一下。
为什么要备份呢?比如上面修改led的配置,在我想当然的修改下,替换了这个script.bin后,重启系统就起不来了。所以要修改这些参数,还是先学习下wiki,了解各个参数的作用后再修改。
虽然启动不了了,但是由于系统是在TF卡上,可以将卡放到其他的系统上恢复刚才备份的文件,比如windows,这样就能避免更多的操作了 。
附件在此:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|