| SWDownloader release note and history | |
| 1.0: initial release | |
| 1.1: patch release | |
| Support features: | |
| 1, download images for MMP2 platforms from a blank board; | |
| 2, download images for MMP2 platfomrs from a provisioned board; | |
| 3, now supported boards: MMP2 Brownstone, MMP2 G50; | |
| 4, the directory structure: | |
| - SWDownloader for MMP2 2.0.0.0 | |
| - binaries: contains all PC side tools binaries | |
| - Brwonstone: for Brownstone board | |
| - G50: for G50 board | |
| 2.0.0.0 : Change list: | |
| 1, support read card capacity for eMMC, limited in 32 bits; | |
| 2, support upload multi regions of flash; | |
| 3, enable eMMC SDMA and switch eMMC bus rate to 50MHZ for speeding up eMMC operations | |
| 4, modify FBF format and update FBF version to 11; | |
| 5, modify blf format and update blf version to 2.0.0; | |
| 6, remove ini file and move necessary configurations of ini file to blf file | |
| 7, update message report, distinguish notification messages from error messages; | |
| 8, add "erase all" notification; | |
| 9, add "reset BBT" notification; | |
| 10, support skip address; | |
| 11, add key detect for G50 board | |
| 12, support both Brownstone and G50 board | |
| 13, fix non-4 byte aligned image length issue | |
| 14, support win7 OS | |
| 2.1.0.0 : Change list: | |
| 1, support sparse image | |
| 2, support trusted boot | |
| 3, support mutli download | |
| 3.0.0.0 : Change list: | |
| 1, support Wukong | |
| 2, add multi FBF download | |
| 3, add nand ID check | |
| 4, remove ONFI, onenand and secured related code | |
| 5, add upload nand with spare areas | |
| 6, add report burnt image length to guide SWD to show burning progress | |
| 7, Fix Size limitation in NTIM for bootloader/MSA image/Arbel/Imei recovery by configuring Erase size in blf file | |
| 8, Standalone RealiableData file Generator | |
| 4.0.0.0 : Change list | |
| 1, support NEVO | |
| 2, fix a mirror bug for upload eMMC flash | |
| 3, support both NAND and eMMC flash as a temporary workaround for BootROM bug | |
| 4, | |
| 4.1.0.0 : Change list | |
| 1, update OBM memory map | |
| 2, fix a minor bug which cause download or upload fail | |
| 3, add read eMMC flash card capacity | |
| 4, handle second_gpt flash offset dynamically according to eMMC flash size | |
| 5, add erase all eMMC flash | |
| 6, update DDR settings for DDR stable issue | |
| 7, fix a minor bug which cause read data wrong when OBM reads lager data than 16MB from eMMC flash | |
| 8, make a workaround for eMMC flash init issue | |
| 9, support sparse image type | |
| 4.2.0.0 : Change list | |
| 1, support wukong y0 | |
| 2, support 2 OBM stages boot | |
| 3, fix image hash size of tim file bug in non_trusted mode | |
| 4.3.0.0 : Change list | |
| 1, support spi-nor flash | |
| 4.3.1.0 : Change list | |
| 1, support NEVO C0 NAND and eMMC board | |
| 4.3.2.0 : Change list | |
| 1, support change PP | |
| 2, fix eMMC related bug | |
| 3, promote eMMC performance | |
| 4, support write second gpt to 0xffffffff | |
| 4.3.3.0 : Change list | |
| 1, fix eMMC configurations for alternate boot | |
| 2, update DDR settings | |
| 4.3.4.0 : Change list | |
| 1, update USB lib for fast download | |
| 2, add RF and CP related code for CP down issue | |
| 3, add temperature overheat WDT support | |
| 4, clean MMU table for boot random hang | |
| 5, add fix for copy from DDR to SRAM issue, NEVO-1938 | |
| 6, configure default boot voltage to 1.15V | |
| 7, add eMMC related GPIO configuration for debug eMMC boot issue | |
| 4.3.5.0:Change list | |
| 1, add native liunx machine download support | |
| 2, fix bug of saving wukong blf file | |
| 4.3.6.0 | |
| 1, optimize data download speed in SWD App | |
| 2, optimize FBF file preparation time in SWD App | |
| 3, update wtptp.sys to speed up usb download | |
| 4, add support on BBU | |
| 5, enlarge FD, dTD and enable L1 I$ for speeding up USB download | |
| 6, add erase only support | |
| 7, update erase all flash support | |
| 8, sync new PP and DDR from PTK | |
| 4.4.0.0 | |
| 1, support on mmp3 orchid | |
| 2, support PXA92X simultaneously | |
| 3, support Ubuntu11.10 64bit(Kernel Version: 3.0.0-12-generic) platform download | |
| 4.5.0.0 | |
| 1, sync DDR 533MHZ from PTK OBM ver33 | |
| 2, sync DDR_SC_CTRL2 related from PTK OBM ver34 | |
| 3, update default boot voltage to 1.2125V from 1.175V | |
| 4, add OBM2OSL support | |
| 5, add product mode support | |
| 6, add OTA support | |
| 7, add Procida C0 support | |
| 8, remove default blf open automatically and keep 4 recent files in menu as blf open shortcut | |
| 9,display erase only area in file list view | |
| 4.5.1.0 | |
| 1,add MRD support | |
| 2,add force to recovery boot support | |
| 3,update ReliableData tools to support new RD format | |
| 4,add Timbuilder and FBFMake tool for windows and linux | |
| 5,add IFLSWD_Sample for reference | |
| 4.5.3.0 | |
| 1,add Erase all flash progress in burning | |
| 4.5.4.0 | |
| 1, change the RD tool back to 920 one | |
| 2, update IMEI Generator to let user set encrypted option in UI | |
| 3, update WTPTP to handle with unknown comamnd | |
| 4, add SWDownLoader.log to record all log include user operation in UI | |
| 5, fix bug of FBFMake if OBM and TIMH are in same block for nand | |
| 6, change blf to put three CP images out of any TIM header | |
| 7, remove MRD support | |
| 8, sync DDR/PP settings to ver36 of PTK | |
| 9, add erase all flash done report to SWD | |
| 4.6.0.0 | |
| 1, support 40 bits flash address | |
| 2, update blf version to V2.1.0 | |
| 2, fix DSVL lib issue | |
| 3, add flash address > 4GB support | |
| 4, minor bug fix | |
| 4.6.1.0 | |
| 1, add flash overlap judgament | |
| 2, sync from PTK OBM ver39 | |
| 3, add D0 support | |
| 4, update OBM2OSL, add MCPF for uboot | |
| 5, add check of flashoverlap in swd | |
| 6, fix swd bug of abort | |
| 4.6.3.0 | |
| 1, update key mode | |
| 2, set AIB_CVLCR to 0 | |
| 3, add tim and obm hash set in non trust mode in SWD to support wukong | |
| 4, fix minor UI bug in test | |
| 4.6.4.0 Change list | |
| 1, add buck1 voltage pass to uboot | |
| 2, fix erase all issue | |
| 3, do erase operation for eMMC if erase size is set | |
| 4, add DTIM key verification | |
| 5, add ariel blf | |
| 6, fix SWD image path issue when user select other directory not blf's drectory | |
| 7, fix upload minor issue | |
| 8, fix SWD open default blf path issue on win7 | |
| 9, update wtptp to support Nezha USB | |
| 4.6.5.0 Change list | |
| 1, add SCU settings | |
| 2, update some DDR settings | |
| 3, sync PP from PTK OBM ver41 | |
| 4, add SWD version info | |
| 5, add warning box before user reset DS in SWD UI | |
| 4.6.7.0 Change list | |
| 1, support EMEI | |
| 2, update WTPTP driver to support EMEI | |
| 4.6.9.0 Change list | |
| 1, support FOTA | |
| 2, update DDR settings | |
| 3, add erase all flash only without burning anything | |
| 4, change PP for speeding up | |
| 5, support blf file name with chinese characters | |
| 6, add erase all flash only option in SWD UI menu to support item 2 | |
| 7, add RDParser tool to unpack exist ReliableData file | |
| 4.6.9.1 Change list | |
| 1, fix download issue on bootrom for adding escapse sequence | |
| 4.6.9.2 Change list | |
| 1, support to open blf in remote PC if it have read permission | |
| 2, add support to let user add comment for DDR setting in UI and save comment to blf | |
| 4.6.9.3 Change list | |
| 1, fix minor bug for OBM running from DDR | |
| 2, fix eMMC ADMA2 issue, use ADMA2 as default | |
| 3, add EMMD support | |
| 4, update blf and save comment for DDR into blf | |
| 5, Fix minor bug in SWD UI | |
| 4.6.9.4 Change list | |
| 1, save relative path into blf if all images in subdirectory of blf file | |
| 2, fix SWD load blf issue if user reopen blf even user modify blf outside by other tool | |
| 3, fix crash issue when click close menu to close current document in SWD | |
| 4, fix only one blf can be opened even user double click blf to open SWD | |
| 5, add condition when user modify flashaddress to let user set aligned address for different flash type | |
| 6, update FBFMake_WEB to support Nezhe platform | |
| 4.6.9.5 Change list | |
| 1,Fix bugs in multiple FBF split | |
| 2,IFLSWDSample project build error in current release for I copy wrong project in release bat | |
| 3,click open button in menu and toolbar will refresh view even user don't want to open another blf file | |
| 4,status display issue when do multiple FBF download | |
| 5,fixed print "Abort in WriteUsb" bug when disconnect device | |
| 6,fix rename log file failed with time stamp in download failed | |
| 4.7.0.0 Change list | |
| 1,release IFL_SWD.dll and WtptpDownLoad.dll instead of lib for customer convenience in development | |
| 2,Fix bugs in FBFMake_WEB.exe to support web upgrade | |
| 3,put MEPGenerator_32B.exe in release folder | |
| 4,modify IFLSWD_Sample to use dll instead of static lib | |
| 4.7.1.0 Change list | |
| 1,Modify PP setting of Extendedreserved data configuration in blf file | |
| 2,Fix memory leak bug | |
| 3,fix upload crash issue in 4.7.0.0 | |
| 4,report all command message in SWD UI | |
| 5,Fix unexpected message box popup to user when modify image property if flash address is 0xffffffffff bug | |
| 6,Fix MEPGenerator issue about lock status | |
| 4.7.2.0 Change list | |
| 1,fix force download issue for EMEI trust download | |
| 2,fix FBFMake_WEBUI crash issue in 4.7.1.0 release | |
| 3,report user custmized errorcode in UI | |
| 4,Save upload ares configuration into txt file in UI | |
| 5,add upload API in IFLSWD dll | |
| 6,add upload support in IFLSWDSample.exe | |
| 4.7.2.1 Change list | |
| 1,fix force escape sequence issue in force download | |
| 2,fix upload issue when import upload cfg file | |
| 3,fix production mode is not set in fbf issue | |
| 4,fix errorcode report issue | |
| 5,fix crash issue when plug out USB in downloding | |
| 6,add support to split single fbf file when image size larger than DDR size | |
| 7,add support to double click to modify image property in SWD view | |
| 8,add check hard disk available size before genenrating FBF file | |
| 4.7.3.0 Change list | |
| 1, support helan platfrom | |
| 2, fix crash issue when do InitializeBL many times with dll version | |
| 3, set target tim genenration folder in commandline for Timbuilder | |
| 4, fix can't start to download issue on win7 64 PC | |
| 5, support helan in wtptp driver | |
| 4.7.3.2 Change list | |
| 1, add TZSW feature of TIMH/OBMI backup in different partition support | |
| 2, fix helan linux download issue | |
| 3, fix forcedownload issue on helan | |
| 4.7.4.0 Change list | |
| 1, fix helan bootrom download issue if open SWDownloader first | |
| 2, fix DKBNtimheader issue for emei and helan in trust force download | |
| 3, add support to distinguish dkb timheader file on trust and non trust mode and set dkb file name to an fixed name instead of using OBM file name | |
| 4, add linux RDGenenerator tool into release pacakage | |
| 5, add OTPHasherror message to give user reminder if burn invalid keys to a fuse burnt board | |
| 6, add relative path for command line tool in release package | |
| 7, add SWDownloader version into SWDownloader.log file | |
| 8, add auto start when user run SWDownloader.exe in commandline | |
| 4.7.4.1 Change list | |
| 1, add multiple customized DTIM image types | |
| 2, add option to let user select reset board after downloading or not | |
| 3, fix error report when user set flash address in UI | |
| 4, clear status bar only when close blf file | |
| 5, set fixed name for DKBI name in temp folder | |
| 6, add SWDownloader version and current blf in log file to trace user's operation | |
| 7, fix getwtptp message failed issue of linux version in bootrom download | |
| 4.7.5.0 Change list | |
| 1, support Eden | |
| 2, fix swdl_linux run error on ubuntu 12.04 machine | |
| 3, add two IMEI entry input in RDGenerator | |
| 4, add checkall tim include files before gennerating temp folder | |
| 5, check erase size when check image overlap | |
| 6, fix falsh address error in upload | |
| 7, fflush for log file to let user can see it in time | |
| 8, update userguide for swdlinux download tool | |
| 9, support only one swdl_linux binary is running on linux PC | |
| 10, update driver to make it installed by executable program | |
| 4.7.6.0 Change list | |
| 1, Update Wtptp driver to fix download failed issue on Win7 64 PC | |
| 2, Update SWDownloader to check wtptp driver version 6.3.0 to give user prompt to update driver to improve download speed | |
| 3. Fix SWDownloader can't display UserResetOption in UI | |
| 4.7.6.2 Change list | |
| 1, Add support to split sparse image file if its size is larger than Max FBF Split size | |
| 2, Add new API to generate download package and download package with DownloadWithPackage API | |
| 3, Add ResetUE flag and time delay for reset UE after download | |
| 4, Add get Nand ID in upload flow | |
| 5, Fix Verify failed issue in trust boot if set different RSA keypair for Tim and DTim | |
| 6, Fix RDparser can't unpack Webdata.bin issue | |
| 7, Fix RDGenerator can't auto pad ReliableData.bin to 128k if user don't input a IMEI type file issue | |
| 4.7.6.3 Change list | |
| 1, Add support to check chip ID | |
| 2, Support HelanLTE(PXA1920) platform | |
| 3, Add kProcDebugLog case in callback for customer reference in IFLSWD_Sample | |
| 4, Fix erase size settin issue in fbf file when do SplitImageFileforFBF in FBFMakeWeb | |
| 4.7.7.0 Change list | |
| 1, Add support Nezha2 platform | |
| 2, Add support for SPI Nand flash download | |
| 3, Add API to sign Tim with HSM | |
| 4, update driver to support Nezha2 download | |
| 5, support EDEN platform TZI image dowload in bootrom. | |
| 6, Fix move up don't work when there are two TIMH in blf | |
| 7, Fix nandid not set issue in FBFMakeWeb.exe | |
| 4.7.7.1 Change list | |
| 1, Fix can't open PXA1920 blf issue in 4.7.7.0 release | |
| 2, Fix SWDownloader always enter into upload and can't download if user load an upload cfg file in upload dialog | |
| 3, Fix wrong upload address report in SWDownload log and debug window when do upload on Wukong platform | |
| 4.7.7.2 Change list | |
| 1, Fix image path can't contain special character [ or ]. | |
| 2, Fix bootrom download TZI image issue on EDEN platform. | |
| 4.7.7.3 Change list | |
| 1, Add erase all flash feature for Linux download. | |
| 2, Add linux swdlinux can download on big-endian machine | |
| 3, Fix nezha can't boot issue after download since FBF only include Tim and OBM file. | |
| 4, Fix nezha SPI Nor download failed on PC enumrate USB slowly | |
| 5, Adjust erase all flash and burning flash progress display | |
| 4.7.7.4 Change list | |
| 1, Add support to split upload area size in uploading if upload size is larger than DDR size | |
| 2, Fix split sparse image issue if sparse image size is larger than DDR size | |
| 3, Fix wtptp download failed log is not put in swdl_linux binary directory. | |
| 4, Fix SWDownloader can't save layout of user saved last time | |
| 5, Fix FBFMakeWeb FBF file not set chipID issue | |
| 4.7.7.5 Change list | |
| 1, Add JTAG Reenable feature | |
| 2, Add support to upload larger area size than DDR size. | |
| 3, Fix flash start adress issue when split larger sparse image size. | |
| 4, Fix Tim file path will be modified in blf. | |
| 5, Fix save path with chinese characters into blf failed issue. | |
| 4.8.5.0 Change list | |
| 1, Add support Eden_A0 and Helan2 platform . | |
| 2, Update FBFMake api to support split large image to generate multiple Fbf files. | |
| 3, Support high-speed download. | |
| 4, Fixed rename SWDownloader.exe cause crash issue. | |
| 5, Fixed sort image list by flash address failed issue in SWDownloader.exe. | |
| 6, Add RSASignature API to get publlic key and signature for JTAG Reenable feature. | |
| 7, Driver update:Add support for Helan2 and Support large package downloading. | |
| 4.8.5.1 Change list | |
| 1, Support TR069 control information. | |
| 2, Support distinguish DDR mode using reserved package "DTYP". | |
| 3, Workaround for eden a0 and helan2 to remove PP table reserved data from TimHeader to primary Dtimheader . | |
| 4, Support eden_a0 download in Linux platform. | |
| 5, Driver update: Support high-speed download in Linux. | |
| 6, Add RomCopy and SWDConsole tools. | |
| 4.8.5.2 Change list | |
| 1, Support image erase size validity check | |
| 2, Support "LTG LWG SELECT" reserved data package | |
| 4.8.5.3 Change list | |
| 1, Fixed eden a0 and helan2 linux download failed issue. | |
| 2, Fixed flash entry address set error issue when split raw type image. | |
| 3, Support upload whole flash content to one file. | |
| 4, FBFMake_WEB: add new commandline options to support file signature, set version number and output file path. | |
| 5, Update linux driver to support helan2 platform. | |
| 4.8.5.4 Change list | |
| 1, Fixed eden a0 trusted mode download error issue. | |
| 2, Support Nezha3 platform. | |
| 3, FBFMake_WEB: Support user to specify key file to sign fbf. | |
| 4.8.5.5 Change list | |
| 1, Add feature to report OBM customized preamble data to callback function. | |
| 2, Improve image raletive path issue in blf file. | |
| 3, Add menu to control whether save blf automatically when burning image or exit program. | |
| 4, Add command line tool to generate Reliable Data binary. | |
| 5, Add API GetEraseFlashStatus/SetEraseFlashStatus. | |
| 6, Improve API FBFMake to create FbfTimheader and multiple fbf files. | |
| 4.8.5.6 Change list | |
| 1, Add API GetEraseFlashStatus/SetEraseFlashStatus to set erase all flash . | |
| 2, Fixed unknown exception error when set bootrom flash signature to SDMMC flash opt0 . | |
| 3, Fixed crash issue when stop download in downloading. | |
| 4, Fixed memory leak issue. | |
| 4.8.5.7 Change list | |
| 1, Supprot PXA1908 platform. | |
| 2, WtptpDownload: fixed progress bar only display 98 percents in bootrom download but download is completed and ok. | |
| 3, SWDownloader: Fixed add Gpp package through GUI failed issue. | |
| 4, SWDownloader: Add FOTA Info reserved package for Nezha3. | |
| 5, swdl_linux: create temp file for auto scritp detect to reset device. | |
| 6, support new image type YAFFS_LZMA,UBIFS_LZMA,JFFS2_LZMA and RAW_LZMA. | |
| 7, fixed create tim file failed issue if tim image is read-only. | |
| 4.8.5.8 Change list | |
| 1, Fixed bootrom download failed issue on Linux for ULC1. | |
| 2, Support new image type for Nezha3. | |
| 3, MakeFOTAImage: new tool to generate OTA image for Nezha3. | |
| 4.8.6.0 Change list | |
| 1, Put DDR PP info into DTIM recovery file . | |
| 2, Support partial images (D)Tim included file download. | |
| 3, Fix Bootrom download failed issue for ULC1 when WTMI file is in blf list | |
| 4, Fix Create (D)Tim file failed issue when blf file is on network and have no write permission | |
| 4.8.6.2 Change list | |
| 1, SWDownloader: Add warning to reminder user if MRD data is erase all or downloaded the newer one before start to download. | |
| 2, Support save Linux format blf file. | |
| 3, Support production mode to burn fuse and read fuse information. | |
| 4, swdl_linux:Fixed split sparse file cause crash issue. | |
| 5, Check hard disk free space before prepare download images. | |
| 6, support vendor_DDR_Initializaton extended reserved data package and DDR_Byte_Select reserved data package. | |
| 4.8.6.3 Change list | |
| 1, Add RPMB partition support for EMMC flash | |
| 2, Fix flash overlapped issue for Nezha3 when user set RAW_LZMA type file | |
| 3, Fix fota image is empty issue of MakeFOTAImage | |
| 4, Fix sort by flash issue when flash address is all FF | |
| 5, Fix crash issue when delete IMAP package issue | |
| 4.8.7.1 Change list | |
| 1, Add Helan4 download support | |
| 2, Add multiple vendor DDR Type configuration in blf support. | |
| 3, Add multiple EMMC configuration in blf support. | |
| 4, Improve blf open and image processing speed. | |
| 5, Move PP setting from DTIM primary and recovery to DTIM ppsetting image. | |
| 6, Report USB physical address to replace with instance ID in download to identify USB port. | |
| 7, Fix SHA256 and SHA512 hash is not match with OBM issue. | |
| 8, Fix split sparse file failed issue if file size is larger than 2GB. | |
| 9, Fix customer can't customized preamble command issue | |
| 4.8.7.2 Change list | |
| 1, add ddr_flash_map reserved data package establish mapping relationship between vendor DDR and flash. | |
| 2, Add multiple Nand configuration in blf support. | |
| 3, Fix emmc size save error in cfg file when do makedownload package | |
| 4, Disable MRD images automatically if user don't need to rewrite MRD data | |
| 5, use hexadecimal value to describe vendor ddr pid. | |
| 4.8.7.3 Change list | |
| 1, add CITA package to transfer information to uboot/kernel by Dtim with OBM. | |
| 4.8.8.2 Change list | |
| 1, add support to download with winusb driver on windows | |
| 2, add open SWDownloader.exe location folder in help menu | |
| 3, add reserved data package into FBF timheader for OBM to get BBMT version | |
| 4, add log to record current download driver is in used | |
| 5, add support to parse different MEP structure in RDParser.exe | |
| 6, remove download dependency on wtptp.ko on linux machine | |
| 7, add BBMT and FLASH_GEOMETRY_REQ reserved package configuration support | |
| 8, add MakeRadioImg tool in release | |
| 9, fix DTim primary file generation issue to cause TimInvalidError when download with trusted OBM | |
| 10, fix makedownloadpackage issue about generating DS key hash file when set -h parameter | |
| 11, fix split spare image file issue when its raw size is larger than 4GB | |
| 12, fix SWD crash issue if user set an unsupported DDR vendor setting in blf | |
| 4.8.8.3 Change list | |
| 1, fix DDR vendor ID convert issue | |
| 4.8.8.4 Change list | |
| 1, Add FideLix DDR vendor support and add reserved DDR vendor type | |
| 2, Add new MepGenertorEx.exe to support PXA1826 new MEP structure definition | |
| 4.8.8.5 Change list | |
| 1, fix the Windows OS version check value for WinUSB | |
| 2, fix the TIMH and OBMI overlap report by clear the m_mapDdrPidToTimFile at CIFL_SWD::ResetAllParameters | |
| 3, support both MBCS and UNICODE with same codebase | |
| 4.8.8.6 Change list | |
| 1, support bad block report | |
| 2, support image crc report | |
| 3, fix the fbfmake to generate same fbf as swd | |
| 4.8.9.0 Change list | |
| 1, use one unified FBF file to support multiple MCP (DDR+NAND) | |
| 2, new DDR ID | |
| 2, bugs fix | |
| 4.8.9.1 Change list | |
| 1,reduing restrictions for 1826 no trusted mode | |
| 2,FBFMake_WEB support differential upgrade for 1802 | |
| 3,fix the dual window issue when building with VS2010 | |
| 4.8.9.2 Change list | |
| 1,Support upload flash (including OBM) via loading new OBM into DDR | |
| when OBM damaged in board. | |
| 2,Support upload DDR as well as flash, need to work with new OBM | |
| 3,Fix the bug when repeatedly click load upload config button | |
| 4.8.9.3 Change list | |
| 1,upload config:Fix the bug of FindSubType when SubType is SPI-NAND-FLASH. | |
| 2,RDGeneratorEx:support to specify -i/-m file type only and default is -n when it take a folder as input. | |
| 3,Fbfdownload:Fix the bug at InitInstanceParams on non-trust platform type | |
| 4.9.0.0 Change list | |
| 1,retry when write usb failed or get usb device information failed no matter the FLASH Type is SPI-NAND or SPI-NOR | |
| 2,DownloadWithPackage:Adapt with OneFbf | |
| 3,Fix OneFbf multi-threaded support, used by production | |
| 4,Fix FBFDownload for non trust scenario | |
| 4.9.0.1 Change list | |
| 1,support to write the crc reports from obm into file crcs.txt at downloading | |
| 4.9.0.2 Change list | |
| 1,Change Version Sign from Marvell to ASR. | |
| 2,Fix some bugs at IFL, some files would be occupied until SWD is closed. | |
| 3,Optimize process of getting physical address in download. | |
| 4,Adjust some functions for 1802 NeZha platform. | |
| 5,Add differential upgrade and AB upgrade and fix bug at 4-byte alignment Hash computing for MakeFota. | |
| 4.9.0.3 Change list | |
| 1,Optimized for batch download of production line. | |
| 2,Fix some bugs for multiple DDR case and adding EraseArea in blf case. | |
| 3,Optimized the process of openning devive for Linux SWD. | |
| 4.9.0.4 Change list | |
| 1,Fix some bugs for AB Upgrade. | |
| 2,Not report the message created by BootRom in Muti-Download mode. | |
| 3,Add ObmNotBoot Upload support for IFLSWD_Sample. | |
| 4,Add Falcon(1803) support | |
| 5,Add NANDID option for SPI-NOR flash | |
| 6,Not force the 4bytes alignment of each image (just a regression in 4.9.0.2) | |
| 7,Allow to edit the enable status and dtim include status for individual image to ease the blf generation for make OTA | |
| 4.9.0.5 Change list | |
| 1,MakeFota:don't check signature for no-trusted mode | |
| 2,swd: don't save Image_Size_To_CRC_in_bytes back into blf | |
| 3,FBFDownload(Windows):support the BinFile.bin built by linux FBFMake with image path coded in ANSI | |
| 4.9.0.6 Change list | |
| 1,ReliableData: Adapt to the changes of 1826 and Crane. | |
| 2,SWDownloader: Add function of enable or disable EraseOnlyAreas in image list. | |
| 4.9.0.7 Change list | |
| 1,SWD: Add switch of SkipTimBuilder in blf to control rebuild tim/dtim or not. | |
| 2,TimBuilder: Add function of importing extern key file to generate tim/dtim. | |
| 3,SWD: Add new [Reserved_Data] FUSE to control OBM to burn FUSE or not. | |
| 4,SWDownloader: Fix bug at SWD crash when SWD in Chinese path. | |
| 4.9.0.8 Change list | |
| 1,SWD: Fix bug at splitting big image that is more than 50M. | |
| 2,SWD: Support Tim file size up to 16K. | |
| 3,FBFMakeCrane: Support to input multi images by using blg config file. | |
| 4,MakeOTAImage: Makeotaimage would always generate DTim for OTA whether or not DTim enable. | |
| 4.9.0.9 Change list | |
| 1,SWD: Fix bug at UI hang when close Wtptp Device that is in wrong status. | |
| 2,SWD: Fix DTim status display bug that ListCtrl display different status with DTim actual status under a particular operation. | |
| 3,SWD: Tim's HTFX size increased to 8K to support more big hot fix code in Tim. | |
| 4,FBFDownload: Fix some bugs and add some features for customer. | |
| 4.9.1.0 Change list | |
| 1,SWD: Add QSPI_FLASH and QSPI_NAND_FLASH config for 1803, which support to upload normally. | |
| 2,MakeOTAImage: Support to make ota for 1803 RTOS(no trust). | |
| 3,ApnAdditionalGenerate: Change generated bin from 128K to 64K. | |
| 4,IFL: Set HTFX's max size 16K and Tim's max size 32K. | |
| 4.9.1.1 Change list | |
| 1,WtptpDownLoad: Support p701 multi ddr cfg update for old obm. | |
| 2,SWD: Fix bug at uploading flash from 1803, which may cause SWD crash. | |
| 4.9.1.2 Change list | |
| 1,WtptpDownLoad: Support multi ddr download for FLASH_SPINAND. | |
| 2,SWD: Fix bug at crash when upload config for some new Flash SubType. | |
| 3,IFL:ParseBlfFile return false for not existing file that is enable in blf when parse image info. | |
| 4.9.1.3 Change list | |
| 1,SWD: Add FFOS_Type in blf to enable ChipId and OS type check for OTA once defined | |
| 2,SWD: Extend Processor_Type to support ASR platforms after PXA1826 | |
| 3,IFL: ParseBlfFile would show warning instead of returning false for missing files to avoid open failure | |
| 4,IFL: Use whole word comparsion for blf keys in ParseBlfFile to avoid wrong value for missing fields | |
| 5,IFL: Use obm path in preference to blf path for DTim folder path | |
| 6,SWD: Auto Save Blf is disabled by default | |
| 4.9.1.4 Change list | |
| 1,MEPGenerator: Add check for minimum password length | |
| 2,FBFMake_WEB: Allow ReliableData upgrade for Falcon | |
| 3,RDGenerator: Support customizable bin size for Crane | |
| 4,SWD: Check lock and print info when lockfile() fails for swdl_linux | |
| 5,SWD: Add MFGP reserved package support for Multi-Flash Geometry | |
| 6,WtptpDownLoad: Close BinFile when InitializeBL() fails to fix a bug in MPMD | |
| 7,IFL: CParseBinFile convert path between ANSI and Unicode to support downloading on Windows with package by Linux MakeDownloadPackage, and vice versa | |
| 8,DownloadZipPackage: Pass BinFile path internally and fix bugs to make it work in Linux | |
| 9,IFL: MakeDownloadPackage support BLF V3.0.0 for non-PXA1826 processors as in v2102 branch | |
| 10,Driver: Rename and update version to ASR PHS WTPTP Driver 1.4.0.0 | |
| 11,IFL: Generate BinFile with OBMI instead of DKBI when SkipTimBuilder is enabled, to avoid RSA key mismatch | |
| 4.9.1.5 Change list | |
| 1,IFL: Append DKBI identifier to DKB_timheader for OBMI when SkipTimBuilder is enabled, to let OBM enter download mode properly | |
| 2,IFL: Add AB_System config in BLF for FBF image deduplication which could reduce AB BinFile size when enabled | |
| 3,SWD: Add menu item A/B System under Options to control AB_System config under Flash_Options in BLF | |
| 4.9.1.6 Change list | |
| 1,FBFDownload: Fix Parse FBF Tim failed for BinFile with splitted FBF images | |
| 2,IFL: Fix hotfix file open error due to relative HTFX_PATH for temporary absolute BLF when downloading | |
| 3,SWD: Show and record more debug logs of WtptpDownloader | |
| 4,SWD: Support AB_System version 2 with unified DTIM (same content for primary and recovery DTIM) | |
| 5,MakeFOTAImage: Do not update DTIM if no image included in DTIM has been enabled | |
| 6,SWD: Add CMOD extended reserved package support for custom model string | |
| 4.9.1.7 Change list | |
| 1,MakeFOTAImage: Allow OTA upgrade for TIM and OBM | |
| 2,TimBuilder: Generate DKB Tim for DKBI for downloading to empty board when SkipTimBuilder is enabled | |
| 3,IFL: Generate BinFile with DKBI instead of OBMI when SkipTimBuilder is enabled and DKB Tim exists | |
| 4,MakeFOTAImage: Fix wrong Address_B for DTIM when AB_System = 2 and SkipTimBuilder is enabled | |
| 4.9.1.8 Change list | |
| 1,MakeDownloadPackage: Use SilentMode build with all message boxes suppressed | |
| 2,IFL: Fix bug of crash in AutoTest due to unbalanced critical section lock | |
| 3,IFL: Fix bug of lost image in FBF split and put TIM / DTIM to every FBF with TimIncluded images when the total size of images with the same TimIncluded type is large than the max FBF split size | |
| 4,SWD: Add SWDIFL.log to record IFL logs with timestamp | |
| 5,IFL: Fix LZMA compression support (used by mkotafbf) on v2102 branch for non-PXA1826 processors | |
| 4.9.1.9 Change list | |
| 1,SWD: Fix Max_OTA_Image_Size not preserved after saving BLF on v2102 branch for non-PXA1826 processors | |
| 2,IFL: Support unified DTIM PPsetting for AB_System = 2 using TIM5 for PPsetting image B | |
| 3,MakeFOTAImage: Generate FOTV according to mversion file if -v option is not specified | |
| 4,IFL: Fix stack overflow in some cases for DFOTA patch generation using MakeFOTAImage | |
| 5,IFL: Fix access violation in MakeFOTAImage when TIM and OBM are contained in BLF | |
| 6,SWD: Change NOR erase unit for flash address check from 64K to 32K | |
| 7,SWD: Support more reserved packages: ODBT, Rsm3 and ATRB for on-demand boot, resume v3 and anti-rollback | |
| 8,IFL: Support unified customized DTIM for AB_System = 2, like TIMA and TIMB with the same content | |
| 9,MakeFOTAImage: Include customized DTIM in OTA image if necessary | |
| 10,IFL: Store SWD version ID in FBF header for version check in OBM | |
| 11,SWD: Support multi DDR download for SPI-NOR flash | |
| 4.9.2.0 Change list | |
| 1,RSAKeyGenerator: Support generating private key in PEM format using -p option | |
| 2,IFL: Generate BinFile with FOTV image based on mversion with OTA0 prefix | |
| 3,SWD: Support new image types IMG_LZMA, SQUASHFS, IMG_MXZ & MXZ | |
| 4,SWD: Support new reserved package XZOP for MXZ compression options | |
| 5,MakeFOTAImage: Support generating SDFOTA patches for images with SQUASHFS, IMG_MXZ or MXZ type | |
| 6,RDGeneratorEx: Support customizable bin size using -b option | |
| 4.9.2.1 Change list | |
| 1,IFL: Fix exception or hang when making FBF with image splitting | |
| 2,IFL: Fix empty segment corner case handling for SDFOTA | |
| 3,SWD: Fix wrong display of Save As dialog extension and filter | |
| 4,IFL: Fix wrong image type value in IMAP for custom DTIM 10 to 20 | |
| 5,IFL: Fix support for Chinese characters in path when parsing reserved data like hotfix | |
| 6,RDParser: Support parsing RD bin over 128 KB | |
| 7,IFL: Support SDTIM option to prepend image-specific DTIM (STIM) to TimIncluded images for OTA decoupling | |
| 8,MakeFOTAImage: Support SDTIM + SDFOTA combination to generate patches for compressed images with STIM | |
| 4.9.2.2 Change list | |
| 1,IFL: Fix multi-DDR support for custom DTIM / eMMC flash type | |
| 2,IFL: Add dual-TIM support for all flash types with auto-added DTIP reserved package | |
| 3,MakeFOTAImage: Add old file size & checksum in DFOTA FBF for each image | |
| 4,MakeFOTAImage: Add multi-DDR TIMH upgrade support for both FOTA and DFOTA | |
| 5,SWD: Add eMMC support for BLF V3.0.0 with byte address in BLF, TIMH & IMAP and sector address in DTIM & FBF | |
| 6,IFL: Fix FBF making issue for legacy eMMC BLF V2.2.0 once DDR_Flash_Mcp_Map has been added | |
| 7,IFL: Fix CheckImageOverlap not counting SDTIM header size | |
| 4.9.2.3 Change list | |
| 1,SWD: Update SDTIM support to add Stim_Config image property for optional image validation | |
| 2,IFL: Fix wrong FOTV mversion in generated BinFile after switching BLF | |
| 3,IFL: Ignore Digital_Signature_Data and generate non-trust FBF timheader when SkipTimBuilder = 1 | |
| 4,IFL: Use system temporary directory instead of EXE path, and no longer modify images for SDTIM | |
| 5,SWD: Write logs to temporary directory without auto-delete, and add menu item to open temp dir | |
| 6,TimBuilder: Copy TIM, DTIM & SDTIM images from temp dir to BLF path, work like before | |
| 7,IFL: Update dual-TIM support to store address of recovery OBMI in primary TIMH, and vice versa | |
| 8,IFL: Fix FBF split bug to avoid missing DTIM & duplicate OUMI whose address is less than DTIM's | |
| 5.0.0.0 Change list | |
| 1,IFL: Fix failure to open hotfix file on Samba server | |
| 2,IFL & FBFDownload: Fix failure to download RTOS FBF without multiple DDR support | |
| 3,IFL: Update SDTIM support to allow partial images included in DTIM to download without Erase All, like OTA | |
| 4,SWD: Refine UI logic when enabling / disabling DTIM included images | |
| 5.0.0.1 Change list | |
| 1,IFL: Remove unnecessary End_Keys_Data after End_Digital_Signature_Data | |
| 2,IFL: Add PP_RAW_WRITE instruction for raw write in PPsetting | |
| 3,SWD: Refine UI for DDR instruction editing | |
| 4,IFL: Fix failure to download RTOS FBF without multiple DDR support for the second time | |
| 5,MakeFOTAImage: Remove patches for unchanged images in DFOTA FBF to speed up upgrading | |
| 6,IFL: Check for A/B image balance and report error on lone DTIM-included image when AB_System = 2 | |
| 5.0.0.2 Change list | |
| 1,IFL: Fix BuildBinFile failed for Ntim of FBF when SkipTimBuilder = 1 without multiple DDR support | |
| 2,SWD: Add a toolbar button to Make download package | |
| 3,SWD: Refine logic of save blf prompt on close and modified flag updating | |
| 4,SWD: Fix support for USB descriptor reserved packages and add support for 5 new descriptors | |
| 5,IFL: Abort FBF making with error prompt instead of using empty HTFX when hotfix.bin does not exist | |
| 6,Wtptp: Append to device logs instead of overwriting | |
| 7,IFL: Avoid changing prebuilt TIM image for RTOS when merging with OBM and SkipTimBuilder = 1 | |
| 8,IFL: Fix empty hash for non-trusted FBF TIM and memory leak for DKB TIM | |
| 9,SWD: Add config option to support upload flash with BBT bypassed | |
| 10,IFL: Add DFIP reserved package for DDR Flash Index i.e. order of DDR ID in DFMP | |
| 11,IFL: Add API SetABImgBalanceCheck() for allow disabling A/B image balance check | |
| 12,SWD: Update SDTIM support to add Stim_Appendix image property for optional data from file | |
| 5.0.0.3 Change list | |
| 1,SWD: Support new reserved area package TEEC for TEE configuration | |
| 2,SWD: Support generic reserved area packages, no need to update tool for new packages | |
| 3,FBFDownload: Add protective & diagnostic code to avoid USB open failure on some Linux platform | |
| 4,FBFDownload & SWDConsole: Add -u option to support selective port download for given USB device path | |
| 5,SWD: Support Manual control mode to start download for individual ports manually | |
| 6,SWD: Add config option to support upload flash with ECC disabled | |
| 7,ReliableData: Change MRD bin size limit from 128KB to 2MB for GUI |