From 339bb85ea86845b1e0f12aabde85ac273e8c84c7 Mon Sep 17 00:00:00 2001 From: CLARATION Date: Wed, 24 Jun 2026 14:48:13 -0700 Subject: [PATCH] chore: don't rename xxd artifacts --- Makefile | 4 +- payloads/s5l8960x.bin | Bin 2800 -> 0 bytes payloads/s8000.bin | Bin 2780 -> 0 bytes payloads/s8001.bin | Bin 2748 -> 0 bytes payloads/s8003.bin | Bin 2780 -> 0 bytes payloads/t8010.bin | Bin 3416 -> 0 bytes payloads/t8011.bin | Bin 3408 -> 0 bytes payloads/t8012.bin | Bin 2836 -> 0 bytes payloads/t8015.bin | Bin 3456 -> 0 bytes payloads/yolo_s8000.bin | Bin 0 -> 2852 bytes payloads/yolo_s8001.bin | Bin 0 -> 4164 bytes payloads/yolo_s8003.bin | Bin 0 -> 2852 bytes payloads/{t7000.bin => yolo_t7000.bin} | Bin 2816 -> 2888 bytes payloads/{t7001.bin => yolo_t7001.bin} | Bin 2816 -> 2888 bytes payloads/yolo_t8010.bin | Bin 0 -> 4836 bytes payloads/yolo_t8011.bin | Bin 0 -> 4828 bytes payloads/yolo_t8015.bin | Bin 0 -> 4784 bytes src/m8/payload.c | 71 +++++++++++++++---------- src/wx/DfuPanel.cpp | 40 +++++++------- src/wx/MainPanel.cpp | 2 +- 20 files changed, 65 insertions(+), 52 deletions(-) delete mode 100644 payloads/s5l8960x.bin delete mode 100644 payloads/s8000.bin delete mode 100644 payloads/s8001.bin delete mode 100644 payloads/s8003.bin delete mode 100644 payloads/t8010.bin delete mode 100644 payloads/t8011.bin delete mode 100644 payloads/t8012.bin delete mode 100644 payloads/t8015.bin create mode 100644 payloads/yolo_s8000.bin create mode 100644 payloads/yolo_s8001.bin create mode 100644 payloads/yolo_s8003.bin rename payloads/{t7000.bin => yolo_t7000.bin} (50%) rename payloads/{t7001.bin => yolo_t7001.bin} (50%) create mode 100644 payloads/yolo_t8010.bin create mode 100644 payloads/yolo_t8011.bin create mode 100644 payloads/yolo_t8015.bin diff --git a/Makefile b/Makefile index 3c56183..9243605 100644 --- a/Makefile +++ b/Makefile @@ -12,14 +12,14 @@ payloads: name=$$(basename "$$file"); \ name=$${name%.*}; \ echo " XXD $$file"; \ - xxd -i -n "$$name" "$$file" > "src/gen/payloads/$$name.h"; \ + xxd -i "$$file" > "src/gen/payloads/$$name.h"; \ done @for file in images/*; do \ name=$$(basename "$$file"); \ name=$${name%.*}; \ echo " XXD $$file"; \ - xxd -i -n "$$name" "$$file" > "src/gen/images/$$name.h"; \ + xxd -i "$$file" > "src/gen/images/$$name.h"; \ done xxd -i -n "DFUHelperDeviceInfo" resources/DFUHelperDeviceInfo.json > src/gen/DFUHelperDeviceInfo.h diff --git a/payloads/s5l8960x.bin b/payloads/s5l8960x.bin deleted file mode 100644 index 2709577afc4d810dac5f1cb1578d9f7cb8198314..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2800 zcmZuzeQZAdrG&*weo5|Q5ab<+1U(g$nRY47)nriqy4AvS+1lL<-M3_j26S{BCDmK#Y& z+gTsQ69F1BDi|G?xcI`cbn5B_gY6S0BZ^6yV=cFsIBPJkFjJtV)IOta=z^Krg#RrR zV}e_^GMOKe_nB!wKHo|zsqLW77l}ede1VSc9Uwgihd&kxpRMgI&R&o{c@8bl`ZEVR zb0TOZNw?Y%gHqd*cu4RGI7@D@uHyVE_Mj_uvM~u{8-!*-z67v=XVyQDn4PQZ?4?mOY>Zqd7@p63L zQnFZl)L=}QvrWsNzV#*d)AlX#0sG%4(so6p3z{z`rZ`yzRrk^bES{b#x|eqNZ>C8n zYXijO~{)lL$QunSgyB>AXc&wI`h)iYdtnqk_OM<}n{B zg^Gw~aVa~A7-usR#-+^Q|M;vJ^+nvW7hW8?fOGofIn{TN>kQ&ZA#O&je~A|q6)u|? zF%AVpLL-roy*09&LU!V@38K!^dZ6pH9>iDI)hcU`eB8@q9=nYijc(=RGmyCqnahy5 zoR>+e_UPXrGfH%Ih8&Rq^!^3>&(IkoI)7JnMy1T5ph)})^rWgq{VPcCg%7XG{s6zt z104KL;2VDFwC+~YkG%&At-Cm*rx3kVBof~N&-=c^nk^_s|SiOPjxg3cXuF6Ab-lvQoQ=m2e~fX-F!a9Z{g@#;6-JymwM zzj~_My(81gI%N(dtrWF;vyR56Ua*%su59R^i}U-LEzRjk8-+g9siYu$!My$R*6X8N z%4*(%TtVofdAqy$Q@r`2c_+`y-pvMK_MnGYIOn_l7p>Qa!N;A7G3eUgXwKm_;Lv4X z1rPm^nnFy_U8;LZbw?kmk3}DvTNrQh4mCE>DR|LC+$N zH11jacY6mIJz-sXf)BKi>l5D{B$Tv91ExtIyd zn*9pBH7x&8uS@usc5kAtm34gFhS&o-b&fz^`Y{847Gdu{sAB_sYJg7~y`A?(F!UkKFu!Vb( zosB2Z3$5h2!Bvhor+3*irRZeb6dw$IAyW2j_4lnWIaT3(4dj>X{Wb*+6x=vRG-Q5zcj1k471l& zK0U^I4bq>%p3$PDmuKgAm5ai0ox)5RGBDpv%p=U{+8gidr2pPU`mVS5eL24+?SQg! z{vc}I03C0h7B3>50iR_ep|0ec)~}>Z0UK>cPi*8x^xZa`J)(XN5BifUnAU3Rs`rjc)K|ugMx`R6gMGyQe+qs~P0tk-8T1rz|?=ly&yp$krKs zM*H4OGffzF+zE2<1=b&^CSK8xx!dI3pWD4YVxNp5zUZOG{JzA?~8T0dr! zA;J~NvD%Nkx#WG6IhN=9WvxFPPWNmSX)k6r?JX~n`I5YEY}>kRbNjBB+9PJ$Q?F3H z|M~jOO^rcsgFhVJ?BBQh$(O_4XG8wYuf6&TQ7g6rh5_m>vQRJ1!6m$T3Ez~XzlWDd zR$kBIXPR>OKTqah_*f49p)3bC73bjLp&b0mZ*y?*k2zTRa?WmR9=?!=HpGP8SvZK8 zp_<)4?K*7_qIZ(2C%fl9N9NjRWo9vN-g*8kYJ1WwX!w~i7d&rN@plZZTbM!2j*eYr zC4*#-3?r{Q^|G2e*gXi^0V;^JV%8iWEi(Bi6Z*AYR^sI6%_F*AQ)gR}aYj-PGa<}5 z>rf@t)aUarZBF?|4F_y!p{Swh!i28j+%L?(aK62WDK2UI0Cr@D-q0m&2aoaU_C0Ii zOJSr>Z^F)ft}6w*LHJXLH$Xetn)=-;wovm81i-8w-lB^(haYvpm&uQkQ`Ntu14sS#U-iTWBMMJ|o$tgyS z#xwEi7N#Nxby@!!zwEC*zzQNAuKF&{p6z0=)fjIXZ`|lCX<=HV2mUnT9n{oD*S3Dt mGX4Y5CzvxLP`egZlzsQiV>cZAmc3NNE;;-X)ikhNzy23i_rbCN diff --git a/payloads/s8000.bin b/payloads/s8000.bin deleted file mode 100644 index f344045e158074a1f7807d05c3a6ebf5af79d22f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2780 zcmZuzdu&tJ8UN0`eq1Lhy?Km=0kI9KNVG{UjVdul%k={#O&ElO)w$B9Bn@TR%vy3s zrOtzL0&ao9G;S1WRrg1n08wVO6QZ!jXb>CNXhqS$ER6pWheFt*P0Z8AqXF-CY|~a% z|2R75dz|yVzwZ!{o_>+^HyP=JtJMk5FUlu~nB^umdnlg|N!%os`*p3br__$CQ_ikq zUP@*B6z5(>0}>Wz2Xfg9CpmjVn2abXan5?fV&WKQ9${vI%c?Qn6+dZaSK!=2NhS>I zdOrUf@;pD`!}8Wp)#|O(`!Z38$hb!bw)GEP5*e?p>lh>Dp47#?XI?>%8N5Fu0@f7i zRu^>N^;}=(Awd_w?C3JN5h?*gQapa<#%#U-?bd+WSznr zG@p*!M91A2*?&1mj@g*reBTTI+q{C?j1kiY|AF^1gB|dxsbE*cxTy-dZ2LssQ*e*X zcB&L|lRDdjyT2u>QG)OD>7|H?W+YdW67eb&QjFj8X;qktMoDFAoG&5JD~zO?lS8Z-smeMT`3otpMd81z-gr`z^jPN=EB_t3D$m+`xN+(M3s#5 z_hkGuI-Wj+{HI+ed|Ra&g0};2IO+J%e5#eas!eb|aB&A6uixmh?C+!+->U6vu-Ez; z&u_2YnD1o0(gzY(jo7^vq_Oiquva@jTDE^CW!%lLYR{!@6#BDHRgUmU^Tr=LuZ*l( z*z`8|9HGmVS0`jHw4>Ix+J|#Gy_2g{jO6mDyQ)$_&ccoy zYAyAbZT*a%vd%nZ^mkC@zsb}0uJ?Yv_RM-?tOGTdmbp%K7Zl{mt}RN_8I_XhxqMj0 z>`%z8A$dl;&fqNNUPD~#gT|N*w)=JJ9majB$0YQbgS^iW#}??+1D%j}Irn3fbT6i) zwt&J~s&2xgkS=>zmL1J8=)6QX3O!Hp`0oc~{U2r4lG_#5b@U1wT;-yw6PhQi}Mns5_Yq#4$@@x{3XG-7lwA1wA%7hq?_RAyOB zE%aB4;83IQ1p?M^Y|eqOlw^;sqY`(Se3a z!y>zJ%)``svL`bw&Zkl$_kGZ$AH~!lr{TH@mj^z9EOBVSG;n^@XHyJ)v$AetlId^k|10XP=WXMz?7b4VQ>mHVjTp7y zj;Dl6xkzV#r;PF`_T`$ z2rq$u)cvrzQr3Xy>Z+uzlIHfP6ECe_yMASN&nw*#vupXQ z)a+Z=yt1t|;A!!N!z+Dn{P^jghCORSzLh_F?Ny?K=*B2Q#7z`-y`s1)C0LYTT2aJb z!t^ij>jgNtwFuXrE$)|4(UN|9QE}f^S=>MQxVXn|7xx~eC^!D|qMW~#_E2fJ!7j|K zGR&+?59+BVZM9~&*iW3Ory?^tUJc-^seb>`2(K`oZt<{5w2|)W&m}& zsb^u;AlV~B@a<-OVN(!tcLTSR9Fb1c`A*Uz>4*8y$NIu5mvO?}r|V5Y+an%VB>NyA zLVvOL)KgP)DF#yJdEW?kLWUMfa7`B`?sC_g!u*F}Y$#_+rIfuBvuTsw5|y$82aU$= zEsLN_StO>nMLX$*Xclq<&?ku5+fBB%*!FL392}tDPAw2+p!uIBD}Wiesf3sBbZ??+ z=uz8zZRwcI2dRr@jBsrZIU*r-ay!E|QV+T{=`(Qz@)^Gb7cQQw0Q)P41U~8fbHnyfZ z##*0sRdp~e(g)pI@$YHtqRVS9c8vWB_;Kcn2;@u$D=++WW-$v6{Lo&lVRr0&g_>Ge Hu~z;M6$!&A diff --git a/payloads/s8001.bin b/payloads/s8001.bin deleted file mode 100644 index 6287b810a76a749a537d0d5b4a984c939b667c0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2748 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 GTKPXOSHfxl diff --git a/payloads/t8010.bin b/payloads/t8010.bin deleted file mode 100644 index 9cfc7765e1c43640d779f0c734a8d55112792e5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3416 zcmZuzeQZzRYoa=Tu5&Raf#ag~BiD;7@;BVqlzY6DapSL{aY$a-c%PS|EDfWHY;?*rv_7f`}gyJe$2x8 zI>p@-_P@8E=l=1Ukqu z=2Z4`r{hg)fSjE?3!NN?lSCY zVhFah&H%8>Dg+OhuUoVERUn&PL?`t|b5yUSs)YZ`e0~bd5%#=0sVmJW%;+Fz8xj_) zG#aLQ?fOWWY>n+Jwqj0|mL29rUo{lIhp0MW%G?bgr*BxYcK?EWbRp#7FScXRW-UF; zU4=336iI%gL0>sQ)Rmw;3#Vw`!k8!2%@$BtMcyZ&H|UXhr|LV;4~)ebY%nIQsr7SL z%JXZh(}%TxkL5K*47FQBN~d3;uwuT>k#|ecDWzn`_!7c?1uzI)DmcHSrR+FScnUc=TNwCapH-SvA+e;=0o?9=SY&h(8QksZp}7>+fZH+T_?Qvw zK4ygQZ|si3pUlV2LSeqVQ^UBkS0Hl^GUp(3t|XIHwd6k`GfZ^h3b{Ii(EBgwzd>h& z=+q6>jrU1Q?p-Z1AA+A%^<>~KGWrq2^8}n=Kd}fj_PanYf6E=eQA@w}?JkSofQ`N~ zymjRw^Az@cZ@A*)6_8a#W?NAg_owwV4=BiA3Fn(-{d8dB=xNTV-^R2l_+#LkE;{L- zU&1o*(=74hq?5Iq-Er;Zbp4B-zBU9?1((fedT8q2uz}bTabqzsZ#&HGl z%)sBLsADr?>Of4uUEVu~Qr<^FIa*q0b)vA-(5 z;3pxxHU9Tme94MA@ek0iMG4RY32zZQ*UR{mziUbXVW78IQC>d zMRtJGkY~c}Lr$PC-gq@HjvmRIpuKzT`NA|FnjlBTO4IO6jIe%Ak|sS#pyeFWaTi6> zb19NQtazs^yd#(g)?EH*E*aGZ86A7fTXIg2yk4bxdN*pe4?1#Qki4{;4BXQQ`gTUG zHXmAAO%DYf^eAfkpy{S(6R!Hl%|!0h?l;8A1zt20zN z_9bRyoeHXX*c-rkfeU$_&((YJj?^SaT(VZ)%Q8=rf9JfV8sj5NjlPkfNnIl)46f<1 z>32%BV`lv&|IEfqD(&NV$EzJPkAZ&tl8XAo>UJKEk$wPg2^Wzi$d7seXRefYLgq(e zIw0#imB_Onio6f+COx;fN}g5jd41}{%Gz%j4UL!;Z5elG?z2J|?@oMgEj2WiY9W1|4`7af z4?UdZx*;s+a`!G_{oOPlEoVxl^xcb|)owI*OW&bGX8l&or2|yf88g;*M`>NRoV7xT zrx87QD>>H3dKPXTI6_@f9diiwf-5K;U#Safrk>obU< zHObu-!b+n5*#33+UuXL_%=)$HKTQUF!QOFc6K9XfefYY9?{oP65d0{$bPwV$@E@1w z$2@Z#enapZnq2;cUlp_SQopcj;lFm7ur%MBd>QC%m=~^nwAZ?he&pJL9JQX|I_4#} z80Ianrt907irhCA<7&AtP~Xd(o$ZxP-6mVx&2YvR%+4(jx~tll-r0xPS}+f--$EBR pyw^7RGw{clyHfx&ZLGXF|4gGty!1V7o{pZf?+I!^?=9Y${{vphgSh|z diff --git a/payloads/t8011.bin b/payloads/t8011.bin deleted file mode 100644 index ed121dd32b3b09fdec4e446842d2cb268e07cd82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3408 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 diff --git a/payloads/t8015.bin b/payloads/t8015.bin deleted file mode 100644 index 663ba937a791b5a474eb2f8d8ae29b0f39c15a80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3456 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 H?i>0)W7Un& diff --git a/payloads/yolo_s8000.bin b/payloads/yolo_s8000.bin new file mode 100644 index 0000000000000000000000000000000000000000..bce02a277ee4bb94f79eafa6a85219c2476ca521 GIT binary patch literal 2852 zcmai0du&tJ8UN0`eq583-aOWZg~oOWBGIb#5mjQ0HP;W6G+_`f*5*o^k~EZMGi%8m zlb9FE3Ahamrg0;rRr@FA6=hZ@RT->tv=XPF(Tbu4GiOMX7CV%NE!u><2c!#lzvIWK z5Yn!6b;{xUvj%PEMCv~=$8_*vYID3O;GCr;|7dJA%W#ow76P+|N>#=X6 zIOCdmBbWO*xn4|p@Vl$2vSl~*zd{rs(w6Axp5YTSJn6Rdj5Cs!ge}gYm3ccBaQ*`K znQ2nZ9@u{1%Y(@@!4|-5X03Sz=QhH|L+|q}5!b8m6LZck$rQUQv)CQEF7|Kvsn`(g zcgf!P;Nio%M>%c4?@*LczQ=AEOu+g7B*zO=k5b^)?;_?d(= zs>o!CQJpbv%y+DO{>GPTp0{pH3|ntcWvvp=+B(lCFKJ}j8t-InERkI(yOXthu4hRl za|CBZE9tC-cioMU^(P}_Ta2i!pScl#i<|2fZPY-z;^4i?;0I!ANLVF4WyqYaT0RzX z66Dw-hiy)h7yBTKef2BRNqt_97?MIw!sdTMR|d8*Vn<3eAFr>l@RRz`S9nq(o)o#S zUr7NgY4Itd{?n>Ad|LJ4_lLVhZea7BT<*!6h~?;JZDI~Q7r}E8JQs^RY1tb4J9tKk zF3*uYDn;zu;U_6{cKQ@*k`5U2GOv_1u74eP z%}!@MPf(5El`ULv5%IUt*@o>7)B1Lz>CKwKMr)0y>C!;W_FOmX7d{JI72^4(pC&GS z%UWgsaNUuGgmyQ#u`@eup}_A{s;Lh{Lr$t)6 zSK7ESh`h33!FKEW-PcZlF8YT-*1E5=09ybIIv4<{y?U<`(7?6@}eNtOze>pEA~RypOCu-zcyikzh0I4PeNYko`Vg` z(D5JS>VX|R>wJvj&Zj7@tfHWjs7tvdQpGIEuy?ZzcGjy}e)dQ%?`J;Ihwn18{&u-} z13hbjo(AY?At^tb!my#6oU^VkP|$;4QU-N_lXm`0--k6_O~EM-rJO`2DVjN@J=nK_ zhFC1+{Ds-(0BkQ$C)Y)IHiO!e=$O6>XNWp=!9EXWU37+LUk6SD%;>aEWRHaaCq4&% zN9YAiG?8UmG|z*1cD%7dGs&uryO_KrW+PLgdOE?g-vmv>k*7y=I$4);xDXTQ;-`)q z8uq1mmtdG*6?LgGc0ecfMa*a=MrvJt7B)Uk!Nf`mGAW8$=SF>g*0s$38vXQ#$4Tvb zOS>y(AhDL&{ZjSfLFA|nGOi*n;UJX(o@YEMS8MCnRMUE|g|;D=FK7 zkPVBoO641Vck)#utxAA5%fN( zpf~!Xf}TGX*FbT#z%Se#D{yy&qQ%+XtI{?fa-Wu+G2!bYc&Zcsx0HAsq0GHp0Q1EhYM|!UVh)7POP*2P4joD$rYkBpAgepx;KpAyZCe?W zDunL+xPNx2ZDFC?cT8*Q-L)FFtO!Naj&L`<6wW}e5BB)WwRkUCIwAvK+&*%g`nwfh zn1SYfmP{Y+xgABkIHz|9Rl$y$*6V8~M2v(jiZ-e%%dnv{raQ{H5yRb5(62!MO9lO^ z*0c$COREZ9IPZ)&6TU|T9lGYQzli-Oz;{!7IEtU+pBDb({jdPNKIrvbU-v(~a^rjY z8aFo@pub@)H>|Gr^tFI@;_mY%aqRZx`OwKgOBR%?Y-`8+qoaqeZobkr@l)WZm?OkdGhM7K b|K3={U2yc<)+z;e$DvoLxea%Xh|PZihg_R! literal 0 HcmV?d00001 diff --git a/payloads/yolo_s8001.bin b/payloads/yolo_s8001.bin new file mode 100644 index 0000000000000000000000000000000000000000..8e6abfc29ea14cd7a4f184945f13b4d0a93d2b91 GIT binary patch literal 4164 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 diff --git a/payloads/t7001.bin b/payloads/yolo_t7001.bin similarity index 50% rename from payloads/t7001.bin rename to payloads/yolo_t7001.bin index 6d63542f64b399c3aec8ca2d0a3f2882af0b352e..262f4df4c14d71b15d919f22c30120fa38d785c5 100644 GIT binary patch delta 517 zcmZn=J0Vuj009qRG!Kw*fWe{x%4hh(%gDe8(Y2Rsa`AXQ&|L1r$RjvRN^*Omv*UXViG=LfB#2-+{^)VBO{c}3S`f> NXTExS^IjHbHUOtfbw2h)*!~lz`!8zFnr=MD@LWsjEocb92+nFWnh@{fI(m)qk_id`HY&3rzW3dv}R>v zVwj>dnUl$$?J*<66b7-$eoSul3Cs*3@(j$cGyeY%na#i;!sN0x=#g?m5hI7gPJ0HX zY(*x95GIFpL64XlikLVUb}~KKAEd+pl;?5SsmQ>@#niA0%m=AG$iNWt=>PtpL;vT) z4xm5?wmrP=0(4Tln-(gZbgWyL7g~nNm mzy41?%_1v%@X!AUkh_lpeY6nDJ_KaXw`ab3V>2tOGaCS2`H%1b diff --git a/payloads/yolo_t8010.bin b/payloads/yolo_t8010.bin new file mode 100644 index 0000000000000000000000000000000000000000..6fb01078887b8ee0903249190a2e03056326e07f GIT binary patch literal 4836 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 literal 0 HcmV?d00001 diff --git a/payloads/yolo_t8011.bin b/payloads/yolo_t8011.bin new file mode 100644 index 0000000000000000000000000000000000000000..6e557bd0af122d85d016d88d8f9052b9cf671cef GIT binary patch literal 4828 zcma)9eQZe$>FM6{eeOBuo^wrP|NiW(Vmaa=a^ZJgBVxb>sg#RV{M=RSUAi%izT87x(8SNB zXI*-|tw-^HR*%h1q|8Fs*4|BUqM&Q0?# z;n=^4e8Yb}3!P*qKTiB+wC}O`W~4g~#AiC+O%A&84Z8Mcpc}K$vp3P>Lo>wJu>Jo~ zo`LSzufL7|xWC+W)Ac_$&HkB^>)M-d$a~3;)0C?eZ^lq-LtG&l}KB zZzFvVBfWpEJRW?abQ~E-28c}^DimS@cM)IUhgxyX$}JaGPE^b9u&(nJmby z38Kt|+-tU`PFfQ?u;-Ma?DJzeqCVnxBw3J>lit>2k+MkA==59*Kkd1e1O7DZN(vwA zV|1`pBE5%qkL|;LLZ)<1_NM<*DEzzz_Ow@co`{>3_=p8A1hEQVE<>jliX>@XV}^Dq z6*N!F2>dn3UzJ(kR`a6StuLyZlzD}$aq~XtNiC=2BBl}_ zH3e=ha0J}DI8S#C`6U7`^_VM#&FX2qL2iCk$S;E**_M%Bl1lnvKPXe|J;)A_kqK?x z^RpnSeM~!H4s<qrel3L=C_M0B%MXR4Y?Gqwa znvq!-B7Z-r?X7@OPbTWhLeDAc?MB{N^PnZ-AoRYETA{_Z-sPaFd=R?S_AqLfm2op{ z{MvHk`!;w}3+cF4Z;WW=RKb>f8qdFimR&%{1G{NwmQjq+GbYR{)K+c#aVoz1mV-T#QB!dpdxHY+c?kW)jbxrnw z`oU;km3ZFMd}{2hK}k=|mAr>#^Os7myeJbdK6!MM*{kV&sPeC z`J(oRaJMdk=L~qxfai?Elatl-``|&ld-WoD+ar+sH{icPW|-*2W!Z;5qNcrT_}DwZ z=VUG2Iu|_$K0HF=KKs%GivffFeZVXJ;7eYvre6m4mLxAj2P*-sjE}Vyc~RHRC(W?L zZ`9vLkzWmYI&{)x)MM8g>R_|TpO=oe-s#jBavBx!_t5d`Exx4sT(EBXFu$|(}0#}K6{up=b?6=fP@5?LtE@h3Yg*DCj(+b7@s8fX}e$smPcZu^uYZlc# z2|f>c&AXk=pTf>TROLe0->!e`hBjhI*dXpuW>T{BBV|Iu;TMc__Nh;35C*VthFni`vJd97` z-KM}ve>!09!J4b0_-L5M14KzujO3_c?+f+z{Hz7tTb3JJ(aZA_s5^!Uc6Qe#5r-Of27 zA7@mby!kCt3c9Elk)wia90-JQZq$T0*C+B~^od33Mz1(u;DU&kz)yeo$olEwWqS8; z#GswSPW`RzwBeT>Sh>FbeCYbd^D^x-(Mzk8>)!zU;CUH&>aE#*pqI2h(NlSRDdHpd z;mqaYK8W~;dJc;`PY&eSVxAA8FVf>nD#Td@?ZHhOHmz>k{!m-H)q3|M)DYg-uzGz{ zG}su9$5)4UeQ)It;=y&X@ao4NMQ6hh!~Moj;BJJROHik+i(KS zQ^=k9$X@*~*y}C_U%$YC%kA|8+;+hqN0S!o(I46Cj{9x<&pT_ivnn{7`$kDQy}nJS z%~9k(CkN8vytm*vcQelrq;==DDLmp?TaeJj2=LI zx8bc-54(GT>%w~@f&1P?TJeqcioU4AXPmJ1>v~;1-fK3GuYKa_1@J*NxhBm^BSLY(d`yCWX34&XsIHOO_vL?+ys3o% literal 0 HcmV?d00001 diff --git a/payloads/yolo_t8015.bin b/payloads/yolo_t8015.bin new file mode 100644 index 0000000000000000000000000000000000000000..d76d511bbdb8c2f7dea492fcf590f760a71db37a GIT binary patch literal 4784 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 F{{cinsecureMemoryBase); + overwrite[5] = payloadConfig->insecureMemoryBase; + + LOG("overwrite[5]: 0x%016llx", + (unsigned long long)overwrite[5]); + *overwriteSize = 0x30; + + LOG("overwriteSize: 0x%zx (%zu)", + *overwriteSize, *overwriteSize); + return (uint8_t *)overwrite; } @@ -236,36 +250,35 @@ uint8_t *create_pongo_payload_for_device(struct DeviceConfiguration *deviceConfi LOG("Preparing YoloDFU payload for CPID 0x%x.", deviceConfig->cpid); switch (deviceConfig->cpid) { case 0x8015: - *payloadSize = t8015_len; - return (uint8_t *)t8015; + *payloadSize = payloads_yolo_t8015_bin_len; + return (uint8_t *)payloads_yolo_t8015_bin; case 0x8011: - *payloadSize = t8011_len; - return (uint8_t *)t8011; + *payloadSize = payloads_yolo_t8011_bin_len; + return (uint8_t *)payloads_yolo_t8011_bin; case 0x8010: - *payloadSize = t8010_len; - return (uint8_t *)t8010; + *payloadSize = payloads_yolo_t8010_bin_len; + return (uint8_t *)payloads_yolo_t8010_bin; case 0x8003: - *payloadSize = s8003_len; - return (uint8_t *)s8003; + *payloadSize = payloads_yolo_s8003_bin_len; + return (uint8_t *)payloads_yolo_s8003_bin; case 0x8001: - *payloadSize = s8001_len; - return (uint8_t *)s8001; + *payloadSize = payloads_yolo_s8001_bin_len; + return (uint8_t *)payloads_yolo_s8001_bin; case 0x8000: - *payloadSize = s8000_len; - return (uint8_t *)s8000; + *payloadSize = payloads_yolo_s8000_bin_len; + return (uint8_t *)payloads_yolo_s8000_bin; case 0x7001: - *payloadSize = t7001_len; - return (uint8_t *)t7001; + *payloadSize = payloads_yolo_t7001_bin_len; + return (uint8_t *)payloads_yolo_t7001_bin; case 0x7000: - *payloadSize = t7000_len; - return (uint8_t *)t7000; + *payloadSize = payloads_yolo_t7000_bin_len; + return (uint8_t *)payloads_yolo_t7000_bin; default: LOG("Failed to prepare payload for device with CPID 0x%x.", deviceConfig->cpid); return NULL; } } - // TODO: move l8r bool wait_for_device_to_enter_yolo_dfu(usb_handle_t *handle) { @@ -313,13 +326,13 @@ bool prepare_pongo(unsigned char **pongoBuf, size_t *size) // that decompresses the Pongo image into memory. // It is, in effect, a self-extracting payload. - shellcodeSize = lz4dec_len; + shellcodeSize = payloads_lz4dec_bin_len; shellcode = malloc(shellcodeSize); - memcpy(shellcode, lz4dec, shellcodeSize); + memcpy(shellcode, payloads_lz4dec_bin, shellcodeSize); - pongoSize = Pongo_len; + pongoSize = payloads_Pongo_bin_len; pongo = malloc(pongoSize); - memcpy(pongo, Pongo, pongoSize); + memcpy(pongo, payloads_Pongo_bin, pongoSize); // Compress PongoOS char *pongoCompressed = malloc(pongoSize); diff --git a/src/wx/DfuPanel.cpp b/src/wx/DfuPanel.cpp index cc37ac9..d363a2c 100644 --- a/src/wx/DfuPanel.cpp +++ b/src/wx/DfuPanel.cpp @@ -156,53 +156,53 @@ void DfuPanel::LoadDevice(const std::string& productType) if (m_sequence.imageName == "ipadmini") { - imageData = ipadmini; - imageSize = ipadmini_len; + imageData = images_ipadmini_png; + imageSize = images_ipadmini_png_len; } else if (m_sequence.imageName == "ipad") { - imageData = ipad; - imageSize = ipad_len; + imageData = images_ipad_png; + imageSize = images_ipad_png_len; } else if (m_sequence.imageName == "iphonese") { - imageData = iphonese; - imageSize = iphonese_len; + imageData = images_iphonese_png; + imageSize = images_iphonese_png_len; } else if (m_sequence.imageName == "iphone6s") { - imageData = iphone6s; - imageSize = iphone6s_len; + imageData = images_iphone6s_png; + imageSize = images_iphone6s_png_len; } else if (m_sequence.imageName == "iphone7") { - imageData = iphone7; - imageSize = iphone7_len; + imageData = images_iphone7_png; + imageSize = images_iphone7_png_len; } else if (m_sequence.imageName == "iphone8") { - imageData = iphone8; - imageSize = iphone8_len; + imageData = images_iphone8_png; + imageSize = images_iphone8_png_len; } else if (m_sequence.imageName == "iphonex") { - imageData = iphonex; - imageSize = iphonex_len; + imageData = images_iphonex_png; + imageSize = images_iphonex_png_len; } else if (m_sequence.imageName == "ipodtouch") { - imageData = ipodtouch; - imageSize = ipodtouch_len; + imageData = images_ipodtouch_png; + imageSize = images_ipodtouch_png_len; } else if (m_sequence.imageName == "siriremote") { - imageData = siriremote; - imageSize = siriremote_len; + imageData = images_siriremote_png; + imageSize = images_siriremote_png_len; } else if (m_sequence.imageName == "atv_std_brd") { - imageData = atv_std_brd; - imageSize = atv_std_brd_len; + imageData = images_atv_std_brd_png; + imageSize = images_atv_std_brd_png_len; } if (imageData) diff --git a/src/wx/MainPanel.cpp b/src/wx/MainPanel.cpp index f465c74..dcd41e3 100644 --- a/src/wx/MainPanel.cpp +++ b/src/wx/MainPanel.cpp @@ -23,7 +23,7 @@ MainPanel::MainPanel(MainFrame* frame, wxWindow* parent) wxInitAllImageHandlers(); - wxMemoryInputStream stream(logo, logo_len); + wxMemoryInputStream stream(images_logo_png, images_logo_png_len); wxImage img(stream, wxBITMAP_TYPE_PNG); wxBitmap bmp(img);