修改版权信息,完善一些细节,修改IAR不能打包的问题
This commit is contained in:
parent
fb27e8222c
commit
5f5b6a9acb
|
@ -2,9 +2,9 @@ Import('RTT_ROOT')
|
|||
Import('rtconfig')
|
||||
from building import *
|
||||
|
||||
cwd = os.path.join(str(Dir('#')), 'applications')
|
||||
cwd = GetCurrentDir()
|
||||
src = Glob('*.c')
|
||||
CPPPATH = [cwd, str(Dir('#'))]
|
||||
CPPPATH = [cwd]
|
||||
|
||||
group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2019, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Change Logs:
|
||||
* Date Author Notes
|
||||
* 2018-09-15 flyingcys add w600
|
||||
* 2018-09-15 flyingcys 1st version
|
||||
*/
|
||||
|
||||
#include <rthw.h>
|
||||
|
@ -50,25 +50,21 @@ const unsigned int HZ = RT_TICK_PER_SECOND;
|
|||
|
||||
struct tls_ethif *tls_netif_get_ethif(void)
|
||||
{
|
||||
rt_kprintf("===============%s %d\r\n", __FUNCTION__, __LINE__);
|
||||
return RT_NULL;
|
||||
}
|
||||
|
||||
int tls_os_get_type(void)
|
||||
{
|
||||
rt_kprintf("===============%s %d\r\n", __FUNCTION__, __LINE__);
|
||||
return 0;
|
||||
}
|
||||
|
||||
err_t tls_dhcp_stop(void)
|
||||
{
|
||||
rt_kprintf("===============%s %d\r\n", __FUNCTION__, __LINE__);
|
||||
return 0;
|
||||
}
|
||||
|
||||
u8 tls_get_isr_count(void)
|
||||
{
|
||||
rt_kprintf("===============%s %d\r\n", __FUNCTION__, __LINE__);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Change Logs:
|
||||
* Date Author Notes
|
||||
* 2018-09-15 flyingcys add w600
|
||||
* 2018-09-15 flyingcys 1st version
|
||||
*/
|
||||
|
||||
#ifndef __BOARD_H__
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Change Logs:
|
||||
* Date Author Notes
|
||||
* 2018-11-23 fanwenl 1st version
|
||||
* 2018-11-23 fanwenl 1st version
|
||||
*/
|
||||
|
||||
#include <rtthread.h>
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Change Logs:
|
||||
* Date Author Notes
|
||||
* 2018-11-22 fanwenl 1st version
|
||||
* 2018-11-22 fanwenl 1st version
|
||||
*/
|
||||
|
||||
#ifndef __DRV_ADC_H__
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Change Logs:
|
||||
* Date Author Notes
|
||||
* 2018-11-19 fanwenl 1st version
|
||||
* 2018-11-19 fanwenl 1st version
|
||||
*/
|
||||
|
||||
#include <rtthread.h>
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Change Logs:
|
||||
* Date Author Notes
|
||||
* 2018-11-19 fanwenl 1st version
|
||||
* 2018-11-19 fanwenl 1st version
|
||||
*/
|
||||
|
||||
#ifndef __DRV_HWTIMER_H__
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Change Logs:
|
||||
* Date Author Notes
|
||||
* 2018-11-22 fanwenl 1st version
|
||||
* 2018-11-22 fanwenl 1st version
|
||||
*/
|
||||
|
||||
#include <rtthread.h>
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Change Logs:
|
||||
* Date Author Notes
|
||||
* 2018-11-22 fanwenl 1st version
|
||||
* 2018-11-22 fanwenl 1st version
|
||||
*/
|
||||
|
||||
#ifndef __DRV_PWM_H__
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Change Logs:
|
||||
* Date Author Notes
|
||||
* 2018-11-12 fanwenl 1st version
|
||||
* 2018-11-12 fanwenl 1st version
|
||||
*/
|
||||
|
||||
#include <rtthread.h>
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Change Logs:
|
||||
* Date Author Notes
|
||||
* 2018-11-12 fanwenl 1st version
|
||||
* 2018-11-12 fanwenl 1st version
|
||||
*/
|
||||
|
||||
#ifndef __DRV_SPI_BUS_H__
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Change Logs:
|
||||
* Date Author Notes
|
||||
* 2018-11-12 fanwenl 1st version
|
||||
* 2018-11-12 fanwenl 1st version
|
||||
*/
|
||||
|
||||
#include <rtthread.h>
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Change Logs:
|
||||
* Date Author Notes
|
||||
* 2018-11-12 fanwenl 1st version
|
||||
* 2018-11-12 fanwenl 1st version
|
||||
*/
|
||||
|
||||
#ifndef __DRV_SPI_FLASH_H_
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2019, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2019, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Change Logs:
|
||||
* Date Author Notes
|
||||
* 2018-09-15 flyingcys add w600 uart drvice
|
||||
* 2018-09-15 flyingcys 1st version
|
||||
*/
|
||||
|
||||
#include <rtthread.h>
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Change Logs:
|
||||
* Date Author Notes
|
||||
* 2018-09-15 flyingcys add w600 uart drvice
|
||||
* 2018-09-15 flyingcys 1st version
|
||||
*/
|
||||
|
||||
#ifndef __DRV_UART_H__
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Change Logs:
|
||||
* Date Author Notes
|
||||
* 2018-11-9 fanwenl 1st version
|
||||
* Date Author Notes
|
||||
* 2018-11-9 fanwenl 1st version
|
||||
*/
|
||||
|
||||
#include <rtdevice.h>
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Change Logs:
|
||||
* Date Author Notes
|
||||
* 2018-09-15 flyingcys add w600 wifi driver
|
||||
* 2018-09-15 flyingcys 1st version
|
||||
*/
|
||||
|
||||
#include <rtthread.h>
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Change Logs:
|
||||
* Date Author Notes
|
||||
* 2018-09-15 flyingcys add w600 wifi driver
|
||||
* 2018-09-15 flyingcys 1st version
|
||||
*/
|
||||
|
||||
#ifndef __DRV_WIFI_H__
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Change Logs:
|
||||
* Date Author Notes
|
||||
* 2018-11-21 fanwenl first version
|
||||
* 2018-11-21 fanwenl first version
|
||||
*/
|
||||
|
||||
#include <rtthread.h>
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2019 Winner Microelectronics Co., Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Change Logs:
|
||||
* Date Author Notes
|
||||
* 2018-11-21 fanwenl first version
|
||||
* 2018-11-21 fanwenl first version
|
||||
*/
|
||||
|
||||
#ifndef __PIN_MAP_H__
|
||||
|
|
|
@ -1,160 +1,152 @@
|
|||
@rem 参数0: exe
|
||||
@rem 参数1: 输入bin文件 ,原始文件或者压缩档文件
|
||||
@rem 参数2: 输出文件(目标生成文件)
|
||||
@rem 参数3: 输入文件类型,0是旧参数布局的image文件,3是新参数布局的image文件
|
||||
@rem 参数4: 是否压缩文件:0:plain文件,1:压缩类型文件
|
||||
@rem 参数5: 版本号文件
|
||||
@rem 参数6:升级文件再FLASH里的存放位置(相对位置)
|
||||
@rem 参数7:升级后的文件启动位置(相对位置)
|
||||
@rem 参数8:原始bin文件
|
||||
|
||||
@echo off
|
||||
|
||||
@rem if debug_info=1, Debugging Print Information will be turned on
|
||||
set debug_info=0
|
||||
@rem if make_fal=1, Partition tables are put into firmware
|
||||
set make_fal=0
|
||||
@rem Setting firmware output directory
|
||||
set out_path=.\Bin
|
||||
@rem Setting the bin file path
|
||||
set bin_file=.\rtthread.bin
|
||||
@rem Setting winnermicro libraries path
|
||||
set wmlib_path=.\packages\wm_libraries-
|
||||
@rem Setting the 1M flash layout file
|
||||
set layout_1M_file=.
|
||||
@rem Setting the 2M flash layout file
|
||||
set layout_2M_file=.
|
||||
@rem Setting the makeimg by adding rtt flash original fls
|
||||
set makeimg_new_fls=.
|
||||
|
||||
@rem find winnermicro libraries full path
|
||||
for /f "delims=" %%i in ('dir /ad /b /s %wmlib_path%*') do (set wmlib_path_full=%%i)
|
||||
@rem Setting the version.txt file path
|
||||
set version_file=%wmlib_path_full%\Tools\version.txt
|
||||
@rem Setting the secboot.img file path
|
||||
set secboot_file=%wmlib_path_full%\Tools\secboot.img
|
||||
@rem Setting the wm_gzip.exe file path
|
||||
set wm_gzip_file=%wmlib_path_full%\Tools\wm_gzip.exe
|
||||
@rem Setting the makeimg.exe file path
|
||||
set makeimg_file=%wmlib_path_full%\Tools\makeimg.exe
|
||||
@rem Setting the makeimg_all.exe file path
|
||||
set makeimg_all_file=%wmlib_path_full%\Tools\makeimg_all.exe
|
||||
|
||||
@rem Prepare to generate firmware
|
||||
|
||||
@rem Get the full path
|
||||
if "%out_path:~0,1%" == "." (set out_path=%~dp0%out_path%)
|
||||
if "%bin_file:~0,1%" == "." (set bin_file=%~dp0%bin_file%)
|
||||
|
||||
@rem Create output folder
|
||||
if not exist "%out_path%" (md "%out_path%")
|
||||
|
||||
@rem Copy the required files
|
||||
if exist "%bin_file%" (copy "%bin_file%" "%out_path%") else (echo makeimg err! No bin file found: %bin_file% & goto end)
|
||||
if exist "%version_file%" (copy "%version_file%" "%out_path%") else (echo makeimg err! No version file found: %version_file% & goto end)
|
||||
if exist "%secboot_file%" (copy "%secboot_file%" "%out_path%") else (echo makeimg err! No secboot file found: %secboot_file% & goto end)
|
||||
|
||||
@rem Check the existence of firmware generation tools
|
||||
if not exist "%wm_gzip_file%" (echo makeimg err! No wm_gzip file found: "%wm_gzip_file%" & goto end)
|
||||
if not exist "%makeimg_file%" (echo makeimg err! No makeimg file found: "%makeimg_file%" & goto end)
|
||||
if not exist "%makeimg_all_file%" (echo makeimg err! No makeimg_all file found: "%makeimg_all_file%" & goto end)
|
||||
|
||||
@rem Get File Names and File Extensions
|
||||
for /f "delims=" %%A in ('dir /b %bin_file%') do set "bin_file_name=%%A"
|
||||
for /f "delims=." %%A in ('dir /b %bin_file%') do set bin_name=%%A
|
||||
for /f "delims=%bin_name%" %%A in ('dir /b %bin_file%') do set bin_extend=%%A
|
||||
for /f "delims=" %%A in ('dir /b %version_file%') do set "version_file_name=%%A"
|
||||
for /f "delims=" %%A in ('dir /b %secboot_file%') do set "secboot_file_name=%%A"
|
||||
|
||||
@rem Print Debug Information
|
||||
if not "%debug_info%"=="0" (echo bin_file_name:%bin_file_name% & echo bin_name:%bin_name% & echo bin_extend:%bin_extend% & echo version_file_name:%version_file_name% & echo secboot_file_name:%secboot_file_name%)
|
||||
|
||||
echo makeimg 1M Flash...
|
||||
|
||||
@rem Start making 1M flash firmware
|
||||
set file_pos_1M=_1M
|
||||
|
||||
@rem Create command parameters
|
||||
set wm_gzip_cmd="%out_path%\%bin_file_name%"
|
||||
set makeimg_img_cmd="%out_path%\%bin_file_name%" "%out_path%\%bin_name%%file_pos_1M%.img" 0 0 "%out_path%\%version_file_name%" 90000 10100
|
||||
set makeimg_gz_img_cmd="%out_path%\%bin_file_name%.gz" "%out_path%\%bin_name%_GZ%file_pos_1M%.img" 0 1 "%out_path%\%version_file_name%" 90000 10100 "%out_path%\%bin_file_name%"
|
||||
set makeimg_sec_img_cmd="%out_path%\%bin_file_name%" "%out_path%\%bin_name%_SEC%file_pos_1M%.img" 0 0 "%out_path%\%version_file_name%" 90000 10100
|
||||
set makeimg_all_cmd="%out_path%\%secboot_file_name%" "%out_path%\%bin_name%%file_pos_1M%.img" "%out_path%\%bin_name%%file_pos_1M%.FLS"
|
||||
|
||||
@rem Print command Information
|
||||
if not "%debug_info%"=="0" (echo wm_gzip %wm_gzip_cmd%)
|
||||
if not "%debug_info%"=="0" (echo makeimg %makeimg_img_cmd%)
|
||||
if not "%debug_info%"=="0" (echo makeimg %makeimg_gz_img_cmd%)
|
||||
if not "%debug_info%"=="0" (echo makeimg %makeimg_sec_img_cmd%)
|
||||
if not "%debug_info%"=="0" (echo makeimg_all %makeimg_all_cmd%)
|
||||
|
||||
@rem Execute firmware generation commands
|
||||
"%wm_gzip_file%" %wm_gzip_cmd%
|
||||
"%makeimg_file%" %makeimg_img_cmd%
|
||||
"%makeimg_file%" %makeimg_gz_img_cmd%
|
||||
"%makeimg_file%" %makeimg_sec_img_cmd%
|
||||
"%makeimg_all_file%" %makeimg_all_cmd%
|
||||
|
||||
@rem Delete temporary files
|
||||
if exist "%out_path%\%bin_name%%file_pos_1M%.img" (del "%out_path%\%bin_name%%file_pos_1M%.img")
|
||||
if exist "%out_path%\%bin_file_name%.gz" (del "%out_path%\%bin_file_name%.gz")
|
||||
|
||||
@rem Start making 2M flash firmware
|
||||
echo makeimg 2M Flash...
|
||||
|
||||
set file_pos_2M=_2M
|
||||
|
||||
@rem Create command parameters
|
||||
set wm_gzip_cmd="%out_path%\%bin_file_name%"
|
||||
set makeimg_img_cmd="%out_path%\%bin_file_name%" "%out_path%\%bin_name%%file_pos_2M%.img" 3 0 "%out_path%\%version_file_name%" 100000 10100
|
||||
set makeimg_gz_img_cmd="%out_path%\%bin_file_name%.gz" "%out_path%\%bin_name%_GZ%file_pos_2M%.img" 3 1 "%out_path%\%version_file_name%" 100000 10100 "%out_path%\%bin_file_name%"
|
||||
set makeimg_sec_img_cmd="%out_path%\%bin_file_name%" "%out_path%\%bin_name%_SEC%file_pos_2M%.img" 3 0 "%out_path%\%version_file_name%" 100000 10100
|
||||
set makeimg_all_cmd="%out_path%\%secboot_file_name%" "%out_path%\%bin_name%%file_pos_2M%.img" "%out_path%\%bin_name%%file_pos_2M%.FLS"
|
||||
|
||||
@rem Print command Information
|
||||
if not "%debug_info%"=="0" (echo wm_gzip %wm_gzip_cmd%)
|
||||
if not "%debug_info%"=="0" (echo makeimg %makeimg_img_cmd%)
|
||||
if not "%debug_info%"=="0" (echo makeimg %makeimg_gz_img_cmd%)
|
||||
if not "%debug_info%"=="0" (echo makeimg %makeimg_sec_img_cmd%)
|
||||
if not "%debug_info%"=="0" (echo makeimg_all %makeimg_all_cmd%)
|
||||
|
||||
@rem Execute firmware generation commands
|
||||
"%wm_gzip_file%" %wm_gzip_cmd%
|
||||
"%makeimg_file%" %makeimg_img_cmd%
|
||||
"%makeimg_file%" %makeimg_gz_img_cmd%
|
||||
"%makeimg_file%" %makeimg_sec_img_cmd%
|
||||
"%makeimg_all_file%" %makeimg_all_cmd%
|
||||
|
||||
@rem Delete temporary files
|
||||
if exist "%out_path%\%bin_name%%file_pos_2M%.img" (del "%out_path%\%bin_name%%file_pos_2M%.img")
|
||||
if exist "%out_path%\%bin_file_name%.gz" (del "%out_path%\%bin_file_name%.gz")
|
||||
|
||||
@rem Partition tables are put into firmware
|
||||
if not "%make_fal%"=="1" ( goto end)
|
||||
|
||||
@rem Get the full path
|
||||
if "%layout_1M_file:~0,1%" == "." (set layout_1M_file=%~dp0%layout_1M_file%)
|
||||
if "%layout_2M_file:~0,1%" == "." (set layout_2M_file=%~dp0%layout_2M_file%)
|
||||
if "%makeimg_new_fls:~0,1%" == "." (set makeimg_new_fls=%~dp0%makeimg_new_fls%)
|
||||
|
||||
@rem Check whether the file exists
|
||||
if not exist "%layout_1M_file%" (echo makeimg err! No makeimg file found: "%layout_1M_file%" & goto end)
|
||||
if not exist "%layout_2M_file%" (echo makeimg err! No makeimg file found: "%layout_2M_file%" & goto end)
|
||||
if not exist "%makeimg_new_fls%" (echo makeimg err! No makeimg file found: "%makeimg_new_fls%" & goto end)
|
||||
|
||||
@rem Create command parameters to new fls
|
||||
set makeimg_new_cmd_1M="%out_path%\%bin_name%%file_pos_1M%.FLS" "%layout_1M_file%" "%out_path%\%bin_name%_layout%file_pos_1M%.FLS"
|
||||
@rem Execute generation fls cmd
|
||||
"%makeimg_new_fls%" %makeimg_new_cmd_1M%
|
||||
|
||||
@rem Create command parameters to new fls
|
||||
set makeimg_new_cmd_2M="%out_path%\%bin_name%%file_pos_2M%.FLS" "%layout_2M_file%" "%out_path%\%bin_name%_layout%file_pos_2M%.FLS"
|
||||
@rem Execute generation fls cmd
|
||||
"%makeimg_new_fls%" %makeimg_new_cmd_2M%
|
||||
|
||||
@rem Delete temporary files
|
||||
if exist "%out_path%\%bin_name%_1M.FLS" (del "%out_path%\%bin_name%%file_pos_1M%.FLS")
|
||||
if exist "%out_path%\%bin_name%_2M.FLS" (del "%out_path%\%bin_name%%file_pos_2M%.FLS")
|
||||
|
||||
:end
|
||||
echo end
|
||||
@echo off
|
||||
|
||||
@rem if debug_info=1, Debugging Print Information will be turned on
|
||||
set debug_info=0
|
||||
@rem if make_fal=1, Partition tables are put into firmware
|
||||
set make_fal=0
|
||||
@rem Setting firmware output directory
|
||||
set out_path=.\Bin
|
||||
@rem Setting the bin file path
|
||||
set bin_file=.\rtthread.bin
|
||||
@rem Setting winnermicro libraries path
|
||||
set wmlib_path=.\packages\wm_libraries-
|
||||
@rem Setting the 1M flash layout file
|
||||
set layout_1M_file=.
|
||||
@rem Setting the 2M flash layout file
|
||||
set layout_2M_file=.
|
||||
@rem Setting the makeimg by adding rtt flash original fls
|
||||
set makeimg_new_fls=.
|
||||
|
||||
if "%wmlib_path:~0,1%" == "." (set wmlib_path=%~dp0%wmlib_path%)
|
||||
@rem find winnermicro libraries full path
|
||||
for /f "delims=" %%i in ('dir /ad /b /s %wmlib_path%*') do (set wmlib_path_full=%%i)
|
||||
@rem Setting the version.txt file path
|
||||
set version_file=%wmlib_path_full%\Tools\version.txt
|
||||
@rem Setting the secboot.img file path
|
||||
set secboot_file=%wmlib_path_full%\Tools\secboot.img
|
||||
@rem Setting the wm_gzip.exe file path
|
||||
set wm_gzip_file=%wmlib_path_full%\Tools\wm_gzip.exe
|
||||
@rem Setting the makeimg.exe file path
|
||||
set makeimg_file=%wmlib_path_full%\Tools\makeimg.exe
|
||||
@rem Setting the makeimg_all.exe file path
|
||||
set makeimg_all_file=%wmlib_path_full%\Tools\makeimg_all.exe
|
||||
|
||||
@rem Prepare to generate firmware
|
||||
|
||||
@rem Get the full path
|
||||
if "%out_path:~0,1%" == "." (set out_path=%~dp0%out_path%)
|
||||
if "%bin_file:~0,1%" == "." (set bin_file=%~dp0%bin_file%)
|
||||
|
||||
@rem Create output folder
|
||||
if not exist "%out_path%" (md "%out_path%")
|
||||
|
||||
@rem Copy the required files
|
||||
if exist "%bin_file%" (copy "%bin_file%" "%out_path%") else (echo makeimg err! No bin file found: %bin_file% & goto end)
|
||||
if exist "%version_file%" (copy "%version_file%" "%out_path%") else (echo makeimg err! No version file found: %version_file% & goto end)
|
||||
if exist "%secboot_file%" (copy "%secboot_file%" "%out_path%") else (echo makeimg err! No secboot file found: %secboot_file% & goto end)
|
||||
|
||||
@rem Check the existence of firmware generation tools
|
||||
if not exist "%wm_gzip_file%" (echo makeimg err! No wm_gzip file found: "%wm_gzip_file%" & goto end)
|
||||
if not exist "%makeimg_file%" (echo makeimg err! No makeimg file found: "%makeimg_file%" & goto end)
|
||||
if not exist "%makeimg_all_file%" (echo makeimg err! No makeimg_all file found: "%makeimg_all_file%" & goto end)
|
||||
|
||||
@rem Get File Names and File Extensions
|
||||
for /f "delims=" %%A in ('dir /b %bin_file%') do set "bin_file_name=%%A"
|
||||
for /f "delims=." %%A in ('dir /b %bin_file%') do set bin_name=%%A
|
||||
for /f "delims=%bin_name%" %%A in ('dir /b %bin_file%') do set bin_extend=%%A
|
||||
for /f "delims=" %%A in ('dir /b %version_file%') do set "version_file_name=%%A"
|
||||
for /f "delims=" %%A in ('dir /b %secboot_file%') do set "secboot_file_name=%%A"
|
||||
|
||||
@rem Print Debug Information
|
||||
if not "%debug_info%"=="0" (echo bin_file_name:%bin_file_name% & echo bin_name:%bin_name% & echo bin_extend:%bin_extend% & echo version_file_name:%version_file_name% & echo secboot_file_name:%secboot_file_name%)
|
||||
|
||||
echo makeimg 1M Flash...
|
||||
|
||||
@rem Start making 1M flash firmware
|
||||
set file_pos_1M=_1M
|
||||
|
||||
@rem Create command parameters
|
||||
set wm_gzip_cmd="%out_path%\%bin_file_name%"
|
||||
set makeimg_img_cmd="%out_path%\%bin_file_name%" "%out_path%\%bin_name%%file_pos_1M%.img" 0 0 "%out_path%\%version_file_name%" 90000 10100
|
||||
set makeimg_gz_img_cmd="%out_path%\%bin_file_name%.gz" "%out_path%\%bin_name%_GZ%file_pos_1M%.img" 0 1 "%out_path%\%version_file_name%" 90000 10100 "%out_path%\%bin_file_name%"
|
||||
set makeimg_sec_img_cmd="%out_path%\%bin_file_name%" "%out_path%\%bin_name%_SEC%file_pos_1M%.img" 0 0 "%out_path%\%version_file_name%" 90000 10100
|
||||
set makeimg_all_cmd="%out_path%\%secboot_file_name%" "%out_path%\%bin_name%%file_pos_1M%.img" "%out_path%\%bin_name%%file_pos_1M%.FLS"
|
||||
|
||||
@rem Print command Information
|
||||
if not "%debug_info%"=="0" (echo wm_gzip %wm_gzip_cmd%)
|
||||
if not "%debug_info%"=="0" (echo makeimg %makeimg_img_cmd%)
|
||||
if not "%debug_info%"=="0" (echo makeimg %makeimg_gz_img_cmd%)
|
||||
if not "%debug_info%"=="0" (echo makeimg %makeimg_sec_img_cmd%)
|
||||
if not "%debug_info%"=="0" (echo makeimg_all %makeimg_all_cmd%)
|
||||
|
||||
@rem Execute firmware generation commands
|
||||
"%wm_gzip_file%" %wm_gzip_cmd%
|
||||
"%makeimg_file%" %makeimg_img_cmd%
|
||||
"%makeimg_file%" %makeimg_gz_img_cmd%
|
||||
"%makeimg_file%" %makeimg_sec_img_cmd%
|
||||
"%makeimg_all_file%" %makeimg_all_cmd%
|
||||
|
||||
@rem Delete temporary files
|
||||
if exist "%out_path%\%bin_name%%file_pos_1M%.img" (del "%out_path%\%bin_name%%file_pos_1M%.img")
|
||||
if exist "%out_path%\%bin_file_name%.gz" (del "%out_path%\%bin_file_name%.gz")
|
||||
|
||||
@rem Start making 2M flash firmware
|
||||
echo makeimg 2M Flash...
|
||||
|
||||
set file_pos_2M=_2M
|
||||
|
||||
@rem Create command parameters
|
||||
set wm_gzip_cmd="%out_path%\%bin_file_name%"
|
||||
set makeimg_img_cmd="%out_path%\%bin_file_name%" "%out_path%\%bin_name%%file_pos_2M%.img" 3 0 "%out_path%\%version_file_name%" 100000 10100
|
||||
set makeimg_gz_img_cmd="%out_path%\%bin_file_name%.gz" "%out_path%\%bin_name%_GZ%file_pos_2M%.img" 3 1 "%out_path%\%version_file_name%" 100000 10100 "%out_path%\%bin_file_name%"
|
||||
set makeimg_sec_img_cmd="%out_path%\%bin_file_name%" "%out_path%\%bin_name%_SEC%file_pos_2M%.img" 3 0 "%out_path%\%version_file_name%" 100000 10100
|
||||
set makeimg_all_cmd="%out_path%\%secboot_file_name%" "%out_path%\%bin_name%%file_pos_2M%.img" "%out_path%\%bin_name%%file_pos_2M%.FLS"
|
||||
|
||||
@rem Print command Information
|
||||
if not "%debug_info%"=="0" (echo wm_gzip %wm_gzip_cmd%)
|
||||
if not "%debug_info%"=="0" (echo makeimg %makeimg_img_cmd%)
|
||||
if not "%debug_info%"=="0" (echo makeimg %makeimg_gz_img_cmd%)
|
||||
if not "%debug_info%"=="0" (echo makeimg %makeimg_sec_img_cmd%)
|
||||
if not "%debug_info%"=="0" (echo makeimg_all %makeimg_all_cmd%)
|
||||
|
||||
@rem Execute firmware generation commands
|
||||
"%wm_gzip_file%" %wm_gzip_cmd%
|
||||
"%makeimg_file%" %makeimg_img_cmd%
|
||||
"%makeimg_file%" %makeimg_gz_img_cmd%
|
||||
"%makeimg_file%" %makeimg_sec_img_cmd%
|
||||
"%makeimg_all_file%" %makeimg_all_cmd%
|
||||
|
||||
@rem Delete temporary files
|
||||
if exist "%out_path%\%bin_name%%file_pos_2M%.img" (del "%out_path%\%bin_name%%file_pos_2M%.img")
|
||||
if exist "%out_path%\%bin_file_name%.gz" (del "%out_path%\%bin_file_name%.gz")
|
||||
|
||||
@rem Partition tables are put into firmware
|
||||
if not "%make_fal%"=="1" ( goto end)
|
||||
|
||||
@rem Get the full path
|
||||
if "%layout_1M_file:~0,1%" == "." (set layout_1M_file=%~dp0%layout_1M_file%)
|
||||
if "%layout_2M_file:~0,1%" == "." (set layout_2M_file=%~dp0%layout_2M_file%)
|
||||
if "%makeimg_new_fls:~0,1%" == "." (set makeimg_new_fls=%~dp0%makeimg_new_fls%)
|
||||
|
||||
@rem Check whether the file exists
|
||||
if not exist "%layout_1M_file%" (echo makeimg err! No makeimg file found: "%layout_1M_file%" & goto end)
|
||||
if not exist "%layout_2M_file%" (echo makeimg err! No makeimg file found: "%layout_2M_file%" & goto end)
|
||||
if not exist "%makeimg_new_fls%" (echo makeimg err! No makeimg file found: "%makeimg_new_fls%" & goto end)
|
||||
|
||||
@rem Create command parameters to new fls
|
||||
set makeimg_new_cmd_1M="%out_path%\%bin_name%%file_pos_1M%.FLS" "%layout_1M_file%" "%out_path%\%bin_name%_layout%file_pos_1M%.FLS"
|
||||
@rem Execute generation fls cmd
|
||||
"%makeimg_new_fls%" %makeimg_new_cmd_1M%
|
||||
|
||||
@rem Create command parameters to new fls
|
||||
set makeimg_new_cmd_2M="%out_path%\%bin_name%%file_pos_2M%.FLS" "%layout_2M_file%" "%out_path%\%bin_name%_layout%file_pos_2M%.FLS"
|
||||
@rem Execute generation fls cmd
|
||||
"%makeimg_new_fls%" %makeimg_new_cmd_2M%
|
||||
|
||||
@rem Delete temporary files
|
||||
if exist "%out_path%\%bin_name%_1M.FLS" (del "%out_path%\%bin_name%%file_pos_1M%.FLS")
|
||||
if exist "%out_path%\%bin_name%_2M.FLS" (del "%out_path%\%bin_name%%file_pos_2M%.FLS")
|
||||
|
||||
:end
|
||||
echo end
|
||||
|
||||
|
|
Loading…
Reference in New Issue