blob: f028b935294fefe4dea1de728b303e2a0b1590e9 [file] [log] [blame]
b.liud440f9f2025-04-18 10:44:31 +08001#!/bin/bash
2
3# Get version.
4versionFile='mbtk/include/mbtk_device_info.h'
5version=`cat $versionFile | grep -w 'MBTK_DEVICES_REVISION' | cut -d '"' -f 2 `
6BUILD_PROJECT=`cat build_version | grep PROJECT | cut -d '=' -f 2`
7# CUSTOM_MODEL=`cat build_version | grep CUSTOM_MODEL | cut -d '=' -f 2`
8BUILD_PARTITION=`cat build_version | grep PARTITION | cut -d '=' -f 2`
9BUILD_CUSTOM=`cat build_version | grep CUSTOM | cut -d '=' -f 2`
10SEC_SUPPORT=`cat build_version | grep SEC_SUPPORT | cut -d '=' -f 2`
b.liu4fb12302025-05-22 11:36:09 +080011DEV_INFO_RESET=`cat build_version | grep DEV_INFO_RESET | cut -d '=' -f 2`
b.liud440f9f2025-04-18 10:44:31 +080012
13if [ -f mbtk/mbtk_version ];then
14 PATCH_INDEX=`cat mbtk/mbtk_version | grep PATCH_INDEX | cut -d '=' -f 2`
15 if [ -z $PATCH_INDEX ];then
16 PATCH_INDEX=0
17 fi
18 if [ $PATCH_INDEX -lt 10 ];then
19 PATCH_INDEX=00"$PATCH_INDEX"
20 else
21 if [ $PATCH_INDEX -lt 100 ];then
22 PATCH_INDEX=0"$PATCH_INDEX"
23 fi
24 fi
25
26 # T108v05.02b01_YX.00
27 MBTK_M1901_VERSION=${version#*:= }
28 MBTK_M1901_VERSION_1=`echo $MBTK_M1901_VERSION | cut -d '.' -f 1`
29 MBTK_M1901_VERSION_2=`echo $MBTK_M1901_VERSION | cut -d '.' -f 2`
30 MBTK_M1901_VERSION_3=`echo $MBTK_M1901_VERSION | cut -d '.' -f 3`
31 if [[ $MBTK_M1901_VERSION_3 == *_* ]];then # 有 '_'
32 MBTK_M1901_VERSION_3_1=`echo $MBTK_M1901_VERSION_3 | cut -d '_' -f 1`
33 MBTK_M1901_VERSION_3_2=`echo $MBTK_M1901_VERSION_3 | cut -d '_' -f 2`
34
35 MBTK_M1901_VERSION=$MBTK_M1901_VERSION_1.$MBTK_M1901_VERSION_2."$PATCH_INDEX"_$MBTK_M1901_VERSION_3_2
36 else
37 MBTK_M1901_VERSION=$MBTK_M1901_VERSION_1.$MBTK_M1901_VERSION_2.$PATCH_INDEX
38 fi
39else
40 MBTK_M1901_VERSION=${version#*:= }
41fi
42
43MBTK_M1901_VERSION_DIR=out/$MBTK_M1901_VERSION
44MBTK_M1901_MDB_DIR=$MBTK_M1901_VERSION_DIR/MDB
45
46# BIN_LIC=-glibc
47
48if [ "$BUILD_PARTITION" == "ab" ];then
49 CUSTOM_MODEL="$BUILD_PROJECT"_AB_V2
50else
51 CUSTOM_MODEL="$BUILD_PROJECT"_A_V2
52fi
53
54if [ ! -z $BUILD_CUSTOM ];then
55 CUSTOM_MODEL="$CUSTOM_MODEL"_$BUILD_CUSTOM
56fi
57
58if [ "$BUILD_PROJECT" == "L901CD-L" ];then
59 BUILD_TARGAT=asr1903
60 BUILD_FLAG=p501
61 if [ "$SEC_SUPPORT" == "Y" ];then
62 OUT_DIR=bin/"$BUILD_TARGAT""$BUILD_FLAG"sec"$BIN_LIC"/swd
63 if [ "$BUILD_PARTITION" == "ab" ];then
64 BIN_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_TOS_SDTIM_LPDDR2_AB
65 BIN_OTA_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_TOS_SDTIM_LPDDR2_AB_OTA_BLF
66 else
67 BIN_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_TOS_SDTIM_LPDDR2
68 BIN_OTA_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_TOS_SDTIM_LPDDR2_OTA_BLF
69 fi
70 else
71 OUT_DIR=bin/"$BUILD_TARGAT""$BUILD_FLAG""$BIN_LIC"/swd
72 if [ "$BUILD_PARTITION" == "ab" ];then
73 BIN_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_SDTIM_LPDDR2_AB
74 BIN_OTA_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_SDTIM_LPDDR2_AB_OTA_BLF
75 else
76 BIN_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_SDTIM_LPDDR2
77 BIN_OTA_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_SDTIM_LPDDR2_OTA_BLF
78 fi
79 fi
80elif [ "$BUILD_PROJECT" == "T108" -o "$BUILD_PROJECT" == "L508_X6" -o "$BUILD_PROJECT" == "T108-2" ];then
81 BUILD_TARGAT=asr1806
82 BUILD_FLAG=p301
83 if [ "$SEC_SUPPORT" == "Y" ];then
84 OUT_DIR=bin/"$BUILD_TARGAT""$BUILD_FLAG"sec"$BIN_LIC"/swd
85 if [ "$BUILD_PARTITION" == "ab" ];then
86 BIN_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_TOS_SDTIM_LPDDR2_AB
87 BIN_OTA_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_TOS_SDTIM_LPDDR2_AB_OTA_BLF
88 else
89 BIN_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_TOS_SDTIM_LPDDR2
90 BIN_OTA_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_TOS_SDTIM_LPDDR2_OTA_BLF
91 fi
92 else
93 OUT_DIR=bin/"$BUILD_TARGAT""$BUILD_FLAG""$BIN_LIC"/swd
94 if [ "$BUILD_PARTITION" == "ab" ];then
95 BIN_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_SDTIM_LPDDR2_AB
96 BIN_OTA_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_SDTIM_LPDDR2_AB_OTA_BLF
97 else
98 BIN_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_SDTIM_LPDDR2
99 BIN_OTA_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_SDTIM_LPDDR2_OTA_BLF
100 fi
101 fi
b.liu4fb12302025-05-22 11:36:09 +0800102
103 if [ "$DEV_INFO_RESET" == "Y" ];then
104 BIN_BLF="$BIN_BLF"_DEV_INFO
105 fi
b.liud440f9f2025-04-18 10:44:31 +0800106else
107 BUILD_TARGAT=asr1803
108 BUILD_FLAG=p401
109 if [ "$SEC_SUPPORT" == "Y" ];then
110 OUT_DIR=bin/"$BUILD_TARGAT""$BUILD_FLAG"sec/swd
111 if [ "$BUILD_PARTITION" == "ab" ];then
112 BIN_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_TOS_CMCC_LPDDR2_AB
113 BIN_OTA_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_TOS_CMCC_LPDDR2_AB_OTA_BLF
114 else
115 BIN_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_TOS_CMCC_LPDDR2
116 BIN_OTA_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_TOS_CMCC_LPDDR2_OTA_BLF
117 fi
118 else
119 OUT_DIR=bin/"$BUILD_TARGAT""$BUILD_FLAG""$BIN_LIC"/swd
120 if [ "$BUILD_PARTITION" == "ab" ];then
121 BIN_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_CMCC_LPDDR2_AB
122 BIN_OTA_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_CMCC_LPDDR2_AB_OTA_BLF
123 else
124 BIN_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_CMCC_LPDDR2
125 BIN_OTA_BLF="$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_CMCC_LPDDR2_OTA_BLF
126 fi
127 fi
128fi
129
130
131
132echo "PROJECT = $BUILD_PROJECT"
133echo $MBTK_M1901_VERSION : $BUILD_PARTITION : $1
134echo "CUSTOM_MODEL=$CUSTOM_MODEL"
135
136function excmd()
137{
138 echo -e "\e[32mExcmd:\e[0m $@ " && sleep 0.05
139 $@
140}
141
142function copy()
143{
144 excmd cp $OUT_DIR/$1 $MBTK_M1901_VERSION_DIR
145}
146
147function mk_dir()
148{
149 if [ -d $MBTK_M1901_VERSION_DIR ]; then
150 excmd rm -rf $MBTK_M1901_VERSION_DIR
151 fi
152
153 if [ -f $MBTK_M1901_VERSION_DIR.zip ]; then
154 excmd rm -f $MBTK_M1901_VERSION_DIR.zip
155 fi
156
157 excmd mkdir -p $MBTK_M1901_VERSION_DIR
158 excmd mkdir -p $MBTK_M1901_MDB_DIR
159
160 if [ "$BUILD_TARGAT" == "asr1903" ];then
161 excmd mkdir -p $MBTK_M1901_VERSION_DIR/LAPW
162 elif [ "$BUILD_TARGAT" == "asr1806" ];then
163 excmd mkdir -p $MBTK_M1901_VERSION_DIR/FACT
164 else
165 excmd mkdir -p $MBTK_M1901_VERSION_DIR/FLCN
166 fi
167}
168
169function generate_version_bin()
170{
171 if [ -d $VERSION_STR_CN ];then
172 rm -rf $VERSION_STR_CN
173 fi
174 if [ -d $VERSION_STR_EU ];then
175 rm -rf $VERSION_STR_EU
176 fi
177 if [ -d $VERSION_STR_LA ];then
178 rm -rf $VERSION_STR_LA
179 fi
180
181 cp -r $MBTK_M1901_VERSION $VERSION_STR_CN
182 cd $VERSION_STR_CN
183 rm "DEF(全擦).blf"
184 rm "EU(全擦).blf"
185 rm "LA(全擦).blf"
186 cd ..
187 zip -q -r $VERSION_STR_CN.zip $VERSION_STR_CN
188
189 cp -r $MBTK_M1901_VERSION $VERSION_STR_EU
190 cd $VERSION_STR_EU
191 rm "DEF(全擦).blf"
192 rm "CN(全擦).blf"
193 rm "LA(全擦).blf"
194 cd ..
195 zip -q -r $VERSION_STR_EU.zip $VERSION_STR_EU
196
197 cp -r $MBTK_M1901_VERSION $VERSION_STR_LA
198 cd $VERSION_STR_LA
199 rm "DEF(全擦).blf"
200 rm "EU(全擦).blf"
201 rm "CN(全擦).blf"
202 cd ..
203 zip -q -r $VERSION_STR_LA.zip $VERSION_STR_LA
204}
205
206function copy_bin_1806()
207{
208 excmd cp $OUT_DIR/../fota/$BIN_OTA_BLF $MBTK_M1901_VERSION_DIR/"$BUILD_TARGAT"_"$BUILD_FLAG"_QSPINAND_Trusted_SDTIM_LPDDR2_OTA_BLF
209 if [ -n "$1" -a "$1" == "mobiletek" ] ;then
210 copy $BIN_BLF.blf
211 echo $MBTK_M1901_VERSION | grep DEMO
212 if [ $? -eq 0 ];then
213 copy "$BIN_BLF"_MBTK.blf
214 fi
215 else
b.liud97e6be2025-05-15 19:28:34 +0800216 #copy "$BIN_BLF"_MBTK.blf
217 copy "$BIN_BLF".blf
b.liud440f9f2025-04-18 10:44:31 +0800218 fi
219
220 # 修改版本号
221 # T108v05.02b01_YX.00 or T108v05.02b01_YX.001
222 VERSION_STR_1=`echo $MBTK_M1901_VERSION | cut -d '.' -f 1`
223 VERSION_STR_2=`echo $MBTK_M1901_VERSION | cut -d '.' -f 2`
224 VERSION_STR_3=`echo $MBTK_M1901_VERSION | cut -d '.' -f 3`
225 if [[ $VERSION_STR_2 == *_* ]];then # 有 '_'
226 VERSION_STR_2_1=`echo $VERSION_STR_2 | cut -d '_' -f 1`
227 VERSION_STR_2_2=`echo $VERSION_STR_2 | cut -d '_' -f 2`
228 VERSION_STR_CN=$VERSION_STR_1."$VERSION_STR_2_1"CN_$VERSION_STR_2_2.$VERSION_STR_3
229 VERSION_STR_EU=$VERSION_STR_1."$VERSION_STR_2_1"EU_$VERSION_STR_2_2.$VERSION_STR_3
230 VERSION_STR_LA=$VERSION_STR_1."$VERSION_STR_2_1"LA_$VERSION_STR_2_2.$VERSION_STR_3
231 else
232 VERSION_STR_CN=$VERSION_STR_1."$VERSION_STR_2"CN.$VERSION_STR_3
233 VERSION_STR_EU=$VERSION_STR_1."$VERSION_STR_2"EU.$VERSION_STR_3
234 VERSION_STR_LA=$VERSION_STR_1."$VERSION_STR_2"LA.$VERSION_STR_3
235 fi
236
237# echo "CN : $VERSION_STR_CN"
238# echo "EU : $VERSION_STR_EU"
239# echo "LA : $VERSION_STR_LA"
240# echo "DEF : $MBTK_M1901_VERSION"
241
242 if [ -n "$1" -a "$1" == "mobiletek" ] ;then
243 date_str=`date "+%Y/%m/%d %H:%M:%S"`
244 asr_baseline=`cat $OUT_DIR/mversion`
245 echo $date_str
246 if [ "$BUILD_TARGAT" == "asr1903" ];then
247 # 支持4G、5G
248 [ -f mbtk/device_info_generate ] && mbtk/device_info_generate -a ab -b $VERSION_STR_CN -d $BUILD_PROJECT -e $CUSTOM_MODEL -f cn -g "$date_str" -h 19 -i 12 -j $asr_baseline -o $MBTK_M1901_VERSION_DIR/dev_info_cn.bin
249 [ -f mbtk/device_info_generate ] && mbtk/device_info_generate -a ab -b $VERSION_STR_EU -d $BUILD_PROJECT -e $CUSTOM_MODEL -f eu -g "$date_str" -h 19 -i 12 -j $asr_baseline -o $MBTK_M1901_VERSION_DIR/dev_info_eu.bin
250 [ -f mbtk/device_info_generate ] && mbtk/device_info_generate -a ab -b $VERSION_STR_LA -d $BUILD_PROJECT -e $CUSTOM_MODEL -f sa -g "$date_str" -h 19 -i 12 -j $asr_baseline -o $MBTK_M1901_VERSION_DIR/dev_info_la.bin
251 [ -f mbtk/device_info_generate ] && mbtk/device_info_generate -a ab -b $MBTK_M1901_VERSION -d $BUILD_PROJECT -e $CUSTOM_MODEL -g "$date_str" -h 19 -i 12 -j $asr_baseline -o $MBTK_M1901_VERSION_DIR/dev_info_def.bin
252 else
253 # 支持2G、3G、4G
254 [ -f mbtk/device_info_generate ] && mbtk/device_info_generate -a ab -b $VERSION_STR_CN -d $BUILD_PROJECT -e $CUSTOM_MODEL -f cn -g "$date_str" -h 15 -i 7 -j $asr_baseline -o $MBTK_M1901_VERSION_DIR/dev_info_cn.bin
255 [ -f mbtk/device_info_generate ] && mbtk/device_info_generate -a ab -b $VERSION_STR_EU -d $BUILD_PROJECT -e $CUSTOM_MODEL -f eu -g "$date_str" -h 15 -i 7 -j $asr_baseline -o $MBTK_M1901_VERSION_DIR/dev_info_eu.bin
256 [ -f mbtk/device_info_generate ] && mbtk/device_info_generate -a ab -b $VERSION_STR_LA -d $BUILD_PROJECT -e $CUSTOM_MODEL -f sa -g "$date_str" -h 15 -i 7 -j $asr_baseline -o $MBTK_M1901_VERSION_DIR/dev_info_la.bin
257 [ -f mbtk/device_info_generate ] && mbtk/device_info_generate -a ab -b $MBTK_M1901_VERSION -d $BUILD_PROJECT -e $CUSTOM_MODEL -g "$date_str" -h 15 -i 7 -j $asr_baseline -o $MBTK_M1901_VERSION_DIR/dev_info_def.bin
258 fi
259
260 if [ -f $MBTK_M1901_VERSION_DIR/$BIN_BLF.blf ];then
261 cp $MBTK_M1901_VERSION_DIR/$BIN_BLF.blf $MBTK_M1901_VERSION_DIR/"CN(全擦)".blf
262 cp $MBTK_M1901_VERSION_DIR/$BIN_BLF.blf $MBTK_M1901_VERSION_DIR/"EU(全擦)".blf
263 cp $MBTK_M1901_VERSION_DIR/$BIN_BLF.blf $MBTK_M1901_VERSION_DIR/"LA(全擦)".blf
264 cp $MBTK_M1901_VERSION_DIR/$BIN_BLF.blf $MBTK_M1901_VERSION_DIR/"DEF(全擦)".blf
265 rm $MBTK_M1901_VERSION_DIR/$BIN_BLF.blf
266
267 sed -i "s/dev_info.bin/dev_info_cn.bin/" $MBTK_M1901_VERSION_DIR/"CN(全擦)".blf
268 sed -i "s/dev_info.bin/dev_info_eu.bin/" $MBTK_M1901_VERSION_DIR/"EU(全擦)".blf
269 sed -i "s/dev_info.bin/dev_info_la.bin/" $MBTK_M1901_VERSION_DIR/"LA(全擦)".blf
270 sed -i "s/dev_info.bin/dev_info_def.bin/" $MBTK_M1901_VERSION_DIR/"DEF(全擦)".blf
271 fi
272 if [ -f $MBTK_M1901_VERSION_DIR/"$BIN_BLF"_MBTK.blf ];then
273 cp $MBTK_M1901_VERSION_DIR/"$BIN_BLF"_MBTK.blf $MBTK_M1901_VERSION_DIR/MBTK_CN.blf
274 cp $MBTK_M1901_VERSION_DIR/"$BIN_BLF"_MBTK.blf $MBTK_M1901_VERSION_DIR/MBTK_EU.blf
275 cp $MBTK_M1901_VERSION_DIR/"$BIN_BLF"_MBTK.blf $MBTK_M1901_VERSION_DIR/MBTK_LA.blf
276 cp $MBTK_M1901_VERSION_DIR/"$BIN_BLF"_MBTK.blf $MBTK_M1901_VERSION_DIR/MBTK_DEF.blf
277 rm $MBTK_M1901_VERSION_DIR/"$BIN_BLF"_MBTK.blf
278
279 sed -i "s/dev_info.bin/dev_info_cn.bin/" $MBTK_M1901_VERSION_DIR/MBTK_CN.blf
280 sed -i "s/dev_info.bin/dev_info_eu.bin/" $MBTK_M1901_VERSION_DIR/MBTK_EU.blf
281 sed -i "s/dev_info.bin/dev_info_la.bin/" $MBTK_M1901_VERSION_DIR/MBTK_LA.blf
282 sed -i "s/dev_info.bin/dev_info_def.bin/" $MBTK_M1901_VERSION_DIR/MBTK_DEF.blf
283 fi
284
285 copy "$BUILD_TARGAT"_CP_ReliableData_CMCC.bin
b.liu4fb12302025-05-22 11:36:09 +0800286 else
287 if [ "$DEV_INFO_RESET" == "Y" ];then
288 date_str=`date "+%Y/%m/%d %H:%M:%S"`
289 asr_baseline=`cat $OUT_DIR/mversion`
290 echo $date_str
291
292 [ -f mbtk/device_info_generate ] && mbtk/device_info_generate -a ab -b $VERSION_STR_CN -d $BUILD_PROJECT -e $CUSTOM_MODEL -f cn -g "$date_str" -h 15 -i 7 -j $asr_baseline -o $MBTK_M1901_VERSION_DIR/dev_info_cn.bin
293 [ -f mbtk/device_info_generate ] && mbtk/device_info_generate -a ab -b $VERSION_STR_EU -d $BUILD_PROJECT -e $CUSTOM_MODEL -f eu -g "$date_str" -h 15 -i 7 -j $asr_baseline -o $MBTK_M1901_VERSION_DIR/dev_info_eu.bin
294 [ -f mbtk/device_info_generate ] && mbtk/device_info_generate -a ab -b $VERSION_STR_LA -d $BUILD_PROJECT -e $CUSTOM_MODEL -f sa -g "$date_str" -h 15 -i 7 -j $asr_baseline -o $MBTK_M1901_VERSION_DIR/dev_info_la.bin
295 fi
b.liud440f9f2025-04-18 10:44:31 +0800296 fi
297
298 copy "$BUILD_TARGAT"_AP_ReliableData.bin
299 copy "$BUILD_TARGAT"_TLoader_QSPINAND.bin
300 if [ "$BUILD_TARGAT" == "asr1903" ];then
301 excmd cp $OUT_DIR/LAPW/hotfix.bin $MBTK_M1901_VERSION_DIR/LAPW/
302 copy tim_lapw_qspinand.bin
303 copy tim_lapw_qspinand2.bin
304 copy "$BUILD_TARGAT"_TUpdater_QSPINAND.bin
305 copy "$BUILD_TARGAT"_BX2.bin
306 elif [ "$BUILD_TARGAT" == "asr1806" ];then
307 excmd cp $OUT_DIR/FACT/hotfix.bin $MBTK_M1901_VERSION_DIR/FACT/
308 copy tim_fact_qspinand.bin
309 copy tim_fact_qspinand2.bin
310 copy "$BUILD_TARGAT"_TUpdater_QSPINAND.bin
311 copy "$BUILD_TARGAT"_MSA.bin
312 else
313 excmd cp $OUT_DIR/FLCN/hotfix.bin $MBTK_M1901_VERSION_DIR/FLCN/
314 copy "$BUILD_TARGAT"_MSA.bin
315 fi
316 copy "$BUILD_TARGAT"_TLoader_QSPINAND_ProductBuild.bin
317
318 copy "$BUILD_TARGAT"_ARBEL.bin
319 copy "$BUILD_TARGAT"_RFPLUGIN.bin
320 copy openwrt-mmp-"$BUILD_TARGAT"-u-boot.bin
321 copy openwrt-mmp-"$BUILD_TARGAT"-zImage
322 copy openwrt-mmp-"$BUILD_TARGAT"-root.squashfs
323 copy openwrt-mmp-"$BUILD_TARGAT"-oem_data.ubi
324 copy DTim.Primary
325 copy DTim.PPsetting
326 copy DTim.PPsetting2
327 copy DTim.Recovery
328 copy mversion
329 copy SWDownloader.exe
b.liude66b442025-05-15 15:17:48 +0800330 copy swdl_linux
b.liud440f9f2025-04-18 10:44:31 +0800331 if [ "$SEC_SUPPORT" == "Y" ];then
332 copy "$BUILD_TARGAT"_tos.bin
b.liu4fb12302025-05-22 11:36:09 +0800333# copy DDR_*
334# copy DKB_timheader.bin
b.liud440f9f2025-04-18 10:44:31 +0800335 fi
336 if [ -f marvell/swd/FALCON/logo.img ];then
337 cp marvell/swd/FALCON/logo.img $MBTK_M1901_VERSION_DIR
338 fi
339
340 excmd cp $OUT_DIR/Boerne_DIAG.mdb.txt $MBTK_M1901_MDB_DIR/AP_MDB.txt
341 excmd cp $OUT_DIR/MDB.txt $MBTK_M1901_MDB_DIR/CP_MDB.txt
342# excmd cp $OUT_DIR/vmlinux.bin $MBTK_M1901_MDB_DIR/vmlinux.bin
343
344 CUR_PWD=`pwd`
345 cd out
346
347 # 生成各地区的固件
348 if [ -n "$1" -a "$1" == "mobiletek" ] ;then
349 generate_version_bin
b.liu4fb12302025-05-22 11:36:09 +0800350 else
351 if [ "$DEV_INFO_RESET" == "Y" ];then
352 cp $MBTK_M1901_VERSION/$BIN_BLF.blf $MBTK_M1901_VERSION/"$BIN_BLF"_CN.blf
353 sed -i "s/dev_info.bin/dev_info_cn.bin/" $MBTK_M1901_VERSION/"$BIN_BLF"_CN.blf
354
355 cp $MBTK_M1901_VERSION/$BIN_BLF.blf $MBTK_M1901_VERSION/"$BIN_BLF"_EU.blf
356 sed -i "s/dev_info.bin/dev_info_eu.bin/" $MBTK_M1901_VERSION/"$BIN_BLF"_EU.blf
357
358 cp $MBTK_M1901_VERSION/$BIN_BLF.blf $MBTK_M1901_VERSION/"$BIN_BLF"_LA.blf
359 sed -i "s/dev_info.bin/dev_info_la.bin/" $MBTK_M1901_VERSION/"$BIN_BLF"_LA.blf
360
361 rm -f $MBTK_M1901_VERSION/$BIN_BLF.blf
362 fi
b.liud440f9f2025-04-18 10:44:31 +0800363 fi
364
365 zip -q -r $MBTK_M1901_VERSION.zip $MBTK_M1901_VERSION
366 cd $CUR_PWD
367}
368
369mk_dir
370if [ -n "$1" ];then
371 copy_bin_1806 $1
372else
373 copy_bin_1806
374fi
375