1hotack@ubuntu01:~/mtk/alps/vendor/mediatek/proprietary/scripts$opensslgenrsa‐outrootprvk2048.pem204823hotack@ubuntu01:~/mtk/alps/vendor/mediatek/proprietary/scripts$opensslrsa‐text‐inrootprvk2048.pem‐pubout>rootkey2408.txtMT8163SecureBootFlowChart1.GenerateRSApairs1.1GenerateRSA2048Pairsrootkey2408.txtTips:modulus=prime1*prime2publicExponent*privateExponentmod(prime1-1)*(prime2-1)=1modulus+publicExponent(PublicKey)modulus+privateExponent(PrivateKey)FormatRSANandRSAD(2048)RSA-N、RSA-D、RSA-Ewillbeformatedtodifferenttypesthatusedbythelk、preloadOEM_PUBKandDA,verfiedimageauthkey.hotack@ubuntu01:~/mtk/alps/vendor/mediatek/proprietary/scripts$opensslgenrsa‐outimgprvk1024.pem1024GeneratingRSAprivatekey,1024bitlongmodulus..++++++5eis65537(0x010001)hotack@ubuntu01:~/mtk/alps/vendor/mediatek/proprietary/scripts$opensslrsa‐text‐inimgprvk1024.pem‐pubout>imgkey1024.txtwritingRSAkeyhotack@ubuntu01:~/mtk/alps/vendor/mediatek/proprietary/scripts$++++++......1.2GenerateRSA1024pairsimgkey1024.txtFormatRSANandRSAD(1024)RSA1024willusedbyIMG_AUTH_KEY.ini2.PreloaderKey2.1ReplacePreloader"oem_pubk"WithRSANFindthecust_sec_ctrl.handreplaceOem_pubkwithRSA-N(2048)2.2ReplaceLKOEM_KEY.h2.3ReplaceIMAGE_AUTH_KEYRSA2048vendor/mediatek/proprietary/custom/tb8163p3_bsp/security/image_auth/VERIFIED_BOOT_IMG_AUTH_KEY.inivendor/mediatek/proprietary/bootable/bootloader/preloader/custom/tb8163p3_bsp/security/image_auth/VERIFIED_BOOT_IMG_AUTH_KERSA1024vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/tb8163p3_bsp/security/image_auth/IMG_AUTH_KEY.inithisfileuseRSA1024vendor/mediatek/proprietary/custom/tb8163p3_bsp/security/image_auth/IMG_AUTH_KEY.ini2.4PublicKeyforSBCkeyPairs2.5KeyforTEE.imgifenableTrustonicTEEfeature(nowweskipit)2.6KeyforDA2.6.1ChangeSignDA_SV5.ini2.6.2ChangeVERIFIED_BOOT_IMG_AUTH_KEY.ini3.BuildDA3.1createsig2048.batandpackage2048.bat3.2RunSig2048.batandpackage2048.batTheDAbinwillbecreatedhere.4.SecureBootEnableConfiguration4.1PreloaderConfiguration4.2LKConfiguration4.3KernelConfiguration:hotack@ubuntu01:~/mtk/alps$.build/envsetup.shhotack@ubuntu01:~/mtk/alps$lunch37hotack@ubuntu01:~/mtk/alps$make‐j101./vendor/mediatek/proprietary/scripts/sign‐image/sign_image.sh5.BuildAndSignImage5.1makeprojector5.2SignImageSignedimages:6.Efuseconfiguration6.1MT8163.xml1flash_tool.exe‐iMT8163.xmlJ:\MTK\SP_Flash_Tool_exe_Windows_v5.1816.00.000\SP_Flash_Tool_exe_Windows_v5.1816.00.000>BeginMediaTekSPFlashToolv5.1816.00BuildTime:Apr25201811:50:19InitconfigfromconfigfileEfuseCommand::CreateGeneralsettingscreatcommandGeneralCommandexecGeneralCommand::LoadDAGeneralCommand::LoadScatterFileGeneralCommand::LoadRomsloadromsinromlistGeneralCommand::LoadAuthFileGeneralCommand::LoadCertFileGeneralcommandexecdone!Connectioncreatedone!Command(0)::ExecuteConnectingtoBROM...ScanningUSBport...Searchusb,timeoutsetas120000msSearchUSBPortPoolfailed!FailedtofindUSBportConnectBROMfailed:S_TIMEOUTDisconnect!USBportisobtained.pathname(\\?\usb#vid_0e8d&pid_2000#5&18d671f8&0&3#{a5dcbf10‐6530‐11d2‐901f‐00c04fb951ed}),portname(PreLoaderUSBVCOMPort(COM12))6.2BlowEfuseSuccessInfo:============================25USBportdetected:\\?\usb#vid_0e8d&pid_2000#5&18d671f8&0&3#{a5dcbf10‐6530‐11d2‐901f‐00c04fb951ed}26BROMconnected27Downloading&ConnectingtoDA...28connectDAendstage:2,enableDRAMin1stDA:029COMportisopen...