- 积分
- 434
- 最后登录
- 2024-4-9
- 精华
- 0
- 阅读权限
- 30
- 主题
- 17
- UID
- 2469392
- 帖子
- 336
- PB币
- 351
- 威望
- 50
- 贡献
- 0
- 技术
- 19
- 活跃
- 735
- UID
- 2469392
- 帖子
- 336
- PB币
- 351
- 贡献
- 0
- 技术
- 19
- 活跃
- 735
|
26F
发表于 2020-5-10 02:01:02
IP属地未知
|只看该作者
改成下面这样:- #!/bin/sh
- # fw_gen.sh
- # itlwm
- #
- # Created by qcwap on 2020/3/10.
- # Copyright © 2020 钟先耀. All rights reserved.
- PROJECT_DIR=$(pwd)
- target_file="${PROJECT_DIR}/itlwm/FwBinary.cpp"
- fw_files=${PROJECT_DIR}/itlwm/firmware/*
- if [ ! -f target_file ]; then
- echo "// itlwm\n\n// Copyright © 2020 钟先耀. All rights reserved." >$target_file
- echo "#include \"FwData.h\"">>$target_file
- for fw in $fw_files; do
- fw_file_name=`basename $fw`
- fw_var_name=${fw_file_name//./_}
- fw_var_name=${fw_var_name//-/_}
- echo "">>$target_file
- echo "const unsigned char ${fw_var_name}[] = {">>$target_file
- xxd -i <$fw >>$target_file
- echo "};">>$target_file
- echo "">>$target_file
- echo "const long int ${fw_var_name}_size = sizeof(${fw_var_name});">>$target_file
- done
- echo "">>$target_file
- echo "const struct FwDesc fwList[] = {">>$target_file
- i=0;
- for fw in $fw_files; do
- fw_file_name=`basename $fw`
- fw_var_name=${fw_file_name//./_}
- fw_var_name=${fw_var_name//-/_}
- echo "{IWL_FW(\"$fw_file_name\", $fw_var_name, ${fw_var_name}_size)},">>$target_file
- let i+=1
- done
- echo "};">>$target_file
- echo "const int fwNumber = $i;">>$target_file
- fi
复制代码 |
|