2languadge_uart_pack.sh
1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
payload_name="$1"
payload_mode="$2"
payload_platform="$3"
payload_version="$4"
payload_special="$5"
# 配置基本参数
chmod 777 Pack_param.sh
./Pack_param.sh $payload_name \
$payload_mode \
$payload_platform \
$payload_version \
$payload_special
# 编译
#二次压缩包的打包, 会得到一个完整版的UpgradePackage.tar.gz
cd ShellPack
./shellpack.sh
cd ../
# 打包
# DOMESTIC为国内版,OVERSEAS为国外版,UNUSE不输入版本
chmod 777 Pack_complete.sh
chmod 777 Pack_simple.sh
############# 双语言+串口的版本 #############
# 备注旧版本的大型包里会含有语言文件
# 注:飞机固件的小包里是含有语言文件信息的,但是串口固件的没有,因为psdk加载要看语言文件信息
#
#
domestic_bin_name=$payload_name"_"$payload_version".bin"
domestic_bin_name_silm="${payload_name}_${payload_version}Silm.bin"
replaced_payload_name=${payload_name//_/-}
overseas_bin_name=$replaced_payload_name"_"$payload_version".bin"
overseas_bin_name_silm="${replaced_payload_name}_${payload_version}Silm.bin"
# 打包国内大型包
./Pack_complete.sh "DOMESTIC" ${domestic_bin_name}
# 打包海外大型包
./Pack_complete.sh "OVERSEAS" ${overseas_bin_name}
rm UpgradePackage.tar.gz
#打包国内小型包
./Pack_simple.sh "UNUSE" ${domestic_bin_name_silm}
# 打包海外小型包
./Pack_simple.sh "OVERSEAS" ${overseas_bin_name_silm}
##############################################################