• 欢迎访问少将全栈,学会感恩,乐于付出,珍惜缘份,成就彼此、推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。
  • 吐槽,投稿,删稿,交个朋友,商务沟通v:ai_draw
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏少将全栈吧

CubieBoard: 修改fex文件

点滴 admin 10年前 (2013-12-22) 2159次浏览 已收录 0个评论 扫描二维码

其实 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配置就生效了

喜欢 (0)
[🍬谢谢你请我吃糖果🍬🍬~]
分享 (0)
关于作者:
少将,关注Web全栈开发、项目管理,持续不断的学习、努力成为一个更棒的开发,做最好的自己,让世界因你不同。
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址