Cubietruck---7. fex2bin源码简要分析(未完成)

http://linux-sunxi.org/Sunxi-tools

1. fex2bin介绍
a. 下载
git clone https://github.com/linux-sunxi/sunxi-tools
b. 编译 
make就可以,但是下面这个更清楚
gcc -g -O0 -Wall -Wextra -std=c99 -D_POSIX_C_SOURCE=200112L -Iinclude/  -o fexc fexc.c script.c script_uboot.c script_bin.c script_fex.c 
ln -s fexc bin2fex              ;;原来这个fex2bin与bin2fex都是fexc的链接
ln -s fexc fex2bin
c. 使用
./fex2bin ./sys_config.fex  > sys_config.bin               ;;如果重定向,则会输出到终端

2. 
  1. int main(int argc, char *argv[])
  2. {
  3.     static const char *formats[] = { "fex", "bin", "uboot", NULL };
  4.     enum script_format infmt=FEX_SCRIPT_FORMAT;
  5.     enum script_format outfmt=BIN_SCRIPT_FORMAT;
  6.     //因为fex2bin是一个符号链接
  7.     //所以要想知道执行的是fex2bin还是bin2fex须要根据名字来判断.
  8.     int app_mode = app_choose_mode(argv[0]);            
  9.     script = script_new();    //初始化list
  10.     script_parse(infmt, filename[0], script) 
  11.     script_generate(outfmt, filename[1], script);
  12.     script_delete(script);
  13.     return ret;
  14. }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值