From bd4a7d5d3f2c6fcdc7d42abeee1fd69d505db835 Mon Sep 17 00:00:00 2001 From: Jami Kettunen Date: Fri, 15 Jul 2022 18:28:53 +0300 Subject: [PATCH] test: Add boot.img header v2 testcase (MR 2194) --- test/test_bootimg.py | 17 +++++++++++++++++ test/testdata/bootimg/boot-header-v2.img | Bin 0 -> 4096 bytes 2 files changed, 17 insertions(+) create mode 100644 test/testdata/bootimg/boot-header-v2.img diff --git a/test/test_bootimg.py b/test/test_bootimg.py index a3ee42eb..5081232d 100644 --- a/test/test_bootimg.py +++ b/test/test_bootimg.py @@ -120,6 +120,23 @@ def test_bootimg_dtb_second(args): assert pmb.parse.bootimg(args, path) == output +def test_bootimg_v2(args): + path = pmb_test.const.testdata + "/bootimg/boot-header-v2.img" + output = {"header_version": "2", + "base": "0x40078000", + "kernel_offset": "0x00008000", + "ramdisk_offset": "0x07c08000", + "second_offset": "0x00e10000", + "tags_offset": "0x0bc08000", + "pagesize": "2048", + "dtb_offset": "0x0bc08000", + "cmdline": "bootopt=64S3,32N2,64N2 systempart=/dev/mapper/system", + "qcdt": "false", + "mtk_mkimage": "false", + "dtb_second": "false"} + assert pmb.parse.bootimg(args, path) == output + + def test_bootimg_v3(args): path = pmb_test.const.testdata + "/bootimg/boot-header-v3.img" output = {"header_version": "3", diff --git a/test/testdata/bootimg/boot-header-v2.img b/test/testdata/bootimg/boot-header-v2.img new file mode 100644 index 0000000000000000000000000000000000000000..074bdb35d6642b96d1618e709f563603f76d119f GIT binary patch literal 4096 zcmeH|`8yP98^nolBKa^7}?8O_CeN2Su&(jgtcah+Ne=@x}la0D$S_>Tn9c|L^wS<>u#y@+sh3VMX{@I|;HQ80OT5460mD+1wxl>cx0@9%&4e>Q>l<(`MQ=ElLq>ci8RNe^{h zS#r`p`$xaF|3%;zf&T@8P!Is1n|Jj`N}Vzr2K{u2M=MtnM7ZMunKve4iLZ^(Hicukd3sH6bj=O zjuflVD|wZLFKf6#fqPF0(Te_40ZQ6=pTLkNNlD3bv2*jaYtm!ZiaAXZ#%p<+_0AnB zArwj=C9J-U%w;`2^vb>IwwJzK@%O~~!*SwfQG@ro@SB0U{}j35%kbYt#Bf|YQAqRa zZ}i4PjAi#-z*R3`6TctdM=xOYoFaJ7R7-FC9m#ltaKYlkj)pFR2X?g`TN?y?Tb@wGyoHzUTy&Ze0A8V|d)>BvW4m`K&> zWP*9<4OtUj`!2b&rRDn@KBfyB^7 zdZs};Tjf)34@p%Z|EXlh?-pc@)lGX1qOGX*<+egg#kKy~rqE@kS`1G>NX|qKu%lOH z4tQS7q!_kg5#6fW__E?Stmw+iqb{}NK>2hlkgKS(P(GRQ zf|Akr00Pe)f!#g1C3xlt{fc%rbH2(c2BE;NQ)89(s(-?BUm=Wlwdq`dE+vGGDS%YI z^y=)x2R{q7ynK^wm_Cgo9gb!DF=7$cL9W5}NHTMfg||s1iqFIgCN<-zqP^t-0IDyU z#$d%qq<}zm_kmb<(WDZbb0qV?Fss@P!mW4yu}dN`c~z-2nLoZ9SPo_L=Uj(cL3NP} zJT=Qw<$3qg-XFrsv8wu(v4J8Ujz9D!a@|U}v>YwwLt;{)lipJ8Cb* zz;cqa$Qk3au`mjstQEc+k=WaR2`4FRW+(=j14>UDs#b#V1-+bmn)!xIE3UH1U zSidhwY!$$v5J zU6=l}`N~yg3KX}~$y+A`z5|K8d|={q{|Mjpgw%DG78gVm6j|IzM7R<%64ULnHHUpu z%3c`vq%k*8x=E))=R$(pS}2s*>wFjb(%{$8RncO9y`7VMeQ`e58q>D zU+JLOV5Uw67&)+Y%&ScAwN*()|JV=pw3kpGZ-DRiHJ73R49>9?XNha-JVR3gH=!h!!D6B{^;twV~LT zuT?DzSAEB2RQUA%M+EL|I1%yJZ9-7rd>Ot`JS8_PHPb(u0)jsF{&ok@J(r6qk;Oy^j7lc)}ao9z^& zKD*=JolDtMtmhG{?)d&(F%o8U4a9AVQ%wPo4F>E%lU>Y{@y^)Y6@|(5l8#3uW z_{2|PRVjX*>~kN|BzlR|Z`xiOhn4M3*I{(yJ$%%67({-bI(!U{4GW~ngiRf>&chHA zJyRQUTziV=rX%=#&PV#P;lnmAl5%bFqAaWOOt$ZaV6mKC_V?FS=Qm64*4$=JS?de6 zcrMN>af=4kql~bY>c(*vRdg6n2K}%=(&O+zzjx1N1~I$RoCUWA)?n|^oYWW78roRl7f3MveZgQz zLGM5Um~g4|HOTXV;9xr}&}iZkC_20O%JL>Cs?oH|6v^tBXpgDO3ZIlfn;S$Z3}-