From 1325be78d932a48cabe8012018d78adfdcdf49d1 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Thu, 1 Jul 2021 12:02:01 +0200 Subject: [PATCH] Doc: Describe Boot2Qt Plugin - Add connecting to Boot2Qt devices topic - Move information about deploying to the generic embedded Linux devices topic to a Boot2Qt topic Fixes: QTCREATORBUG-25946 Change-Id: I72f12ceece133f4a4efe303e82d25a3b5e9b9135 Reviewed-by: Rami Potinkara Reviewed-by: Alessandro Portale --- .../qtcreator-boot2qt-deployment-steps.png | Bin 0 -> 13002 bytes ...tcreator-boot2qt-device-configurations.png | Bin 0 -> 13529 bytes .../qtcreator-boot2qt-flashing-wizard.png | Bin 0 -> 6466 bytes .../images/qtcreator-devices-boot2qt.png | Bin 0 -> 4897 bytes .../src/android/deploying-android.qdoc | 2 +- .../src/baremetal/creator-baremetal-dev.qdoc | 2 +- doc/qtcreator/src/linux-mobile/b2qtdev.qdoc | 158 ++++++++++++++++++ .../linux-mobile/creator-deployment-b2qt.qdoc | 42 +++++ .../creator-deployment-embedded-linux.qdoc | 43 +---- .../creator-embedded-platforms.qdoc | 4 +- ...creator-projects-settings-run-b2qt.qdocinc | 4 +- doc/qtcreator/src/linux-mobile/linuxdev.qdoc | 2 +- .../creator-deployment-overview.qdoc | 15 +- .../creator-only/creator-mobile-targets.qdoc | 7 +- 14 files changed, 226 insertions(+), 53 deletions(-) create mode 100644 doc/qtcreator/images/qtcreator-boot2qt-deployment-steps.png create mode 100644 doc/qtcreator/images/qtcreator-boot2qt-device-configurations.png create mode 100644 doc/qtcreator/images/qtcreator-boot2qt-flashing-wizard.png create mode 100644 doc/qtcreator/images/qtcreator-devices-boot2qt.png create mode 100644 doc/qtcreator/src/linux-mobile/b2qtdev.qdoc create mode 100644 doc/qtcreator/src/linux-mobile/creator-deployment-b2qt.qdoc diff --git a/doc/qtcreator/images/qtcreator-boot2qt-deployment-steps.png b/doc/qtcreator/images/qtcreator-boot2qt-deployment-steps.png new file mode 100644 index 0000000000000000000000000000000000000000..a1e6741a68e27ea196f5671866ac67cd0c46eb96 GIT binary patch literal 13002 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 wTxuU+CiV|0z`(%Z>FVdQ&MBb@0FLVAegFUf literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtcreator-boot2qt-device-configurations.png b/doc/qtcreator/images/qtcreator-boot2qt-device-configurations.png new file mode 100644 index 0000000000000000000000000000000000000000..cddc2ea4d2f6d6f8e41c640d6a7719def22280c5 GIT binary patch literal 13529 zcmeAS@N?(olHy`uVBq!ia0y~yV4BFlz<7;=iGhJ(!5`PF3=Ad)ovz z8};Dh-_Vi*4~xTcFC3~=rfpEKPWZ*RC9O|LL}=lMfFKhMURy);_bTr16<#*69gODk zlX=2!ammC&({W+mEM@klu;aGZbd!$nOL?~M&p(-a=1E7pM78xK|5wb5sD6L-zjb;X zBf}1Zm;`z=dMd@lC?O+$XWJF;rcn5+fT(0U+gd5(Erd;&b!S1 z;vC+BG8^k-_s`bYTHpBda@#Dq@HJ`82DXtK0}5=?ua|E>oAyxmo5-U#OAdd1<7<8W z&N26gHhE_K`ETA-btgCPeZXbAMt$|s+`!Nc7uIz1d)#mT>vy3k`S-$ea(yx7Vce>7 zcoY27x7)q@Cmkx$eQV`9n@KEHC8?i#13zBTyiDTn+zIS2{xo6o)B>}H<~g$apS=6@bZ_7Myx%8whZYGfTdut=@W(mH z@2urZgLo`f?9%4hw5xgYv5K;oDDi$l|83VMieA05)!DslcD;MLcocV)X@}~HZKta{ zVs~wvRcDc9J#pTqx=l4To06krmR1|qXPzU=e!SJD zEcBK|g~vScxv_o??{nV0Enlj_QlqIFHGN9Y_p?vp{9i{FHWDV<~6Fnx3O=5L0jjvKaa$-Kex>NYsGRcS*OBl=f`~sKKk3;^h-Zi^z;37KCD$Y zd*6o=AKBYKpD+A*RyJ~uaAnaswhhgj-9NJW@t$7X`1ED>7dcRYC?;`u)N?B9R4gB-5aH>{El zo^xNmTk~?t+U@0Kvn(a#Rm-HgzVCXUzW3Do_tE`r{QTW(_x}F*_$n;AG{GRHe+D8epu34nxWx!<7P&N2RRH32W~Pj z6qqq!XMfxM$(i9m+yt5Q`i9N*EDSd$YNoG$_kVr;@}K>i85=f(4Q4oZ?PlM3&x1D^ z4&0n`_U0U3hB>_Fp5-t+$T@fK{!K_`PyPM%^z-xa`{XX(JYPOPY_)&+`Nuh?m;agT z{93l|+J?Fcxn;M1Zk)S8A=_%n`q;Qz<&PIk7X7~I?yX<@+3!|IY`^Sy)OkB+!{+l7 z|4gfHnf;;FvN|At>BG5OYVTO=wljSFwV-I%XOTJU5{>4+Xf@BWwmI&3+Pd>+$8_&I zA*!zu)pzCDuc_|k=VpviuK)MEe&5y)bLQI0x)*-qJIA;9`LX-Fh|=Kkn=CVq%acWS zFH>{=bmM0E`Pws3u37L$p8NX|Ng(X_y0X>e!r#lYEEc`?k<+}^G5>b?47+iTE6^$ua2GA z*5KGmmCx~0!tR{C>AbAM!hi2k_Sybc);>ndJ-^+&v30dk-a?tn>kn1zSY=}udnGt= zLHwPtvZuawSwUtFw;Q(=C(hrxnY%FL2bUplm)^tFhtk&7JyV;n-+|`;U-h5DcJFw^ zxAUXJb|yX4*#(9J#DUkom+aYY2n?JIR7M>11sJx z+Hn5n%}N>5HU~!*(~s*WZ|2_l@zak@tF~|+Y=5!y#T!}nWukNL?t8RXI{o#MABR`G znOpR@vqPPI(bC6vm$}@Y{hQ-l-aLaKM`5!DkK3+^^EYn(Y@xNkGH>tPqB8jue#25l zw{=TvZ);Xtna^9hBRQ`o-JG+aT=pP`fg!zlGb2O# z`!~;b`>$^FFF!x0_U5^|o%?t0tpCW)#gP8$&A}^M_h09q^EdF^x*97RyS-B*ETtLr z4&St|ir_yd_xOEUVQlW+ysm5fcQ>tj6|q^ft&Bm1?>gCn!&%>B4Sv+Y{)i@Q3xJ=ObPcA52mE`9aX z@r|9{(;Nni@bu^FH!q%kr#9oRp08Th%CGk>^1rro^N-pcmHz)Ri?G&OmwS~vS6`6W zq5Vq7K3Y9r=iUW-rUO?C0t?G#Tt2t>;oLc~{-MHiH~E`w`zMi}?;ZKQu`vIB!`bAF zI|nXIE{)qf{mG*ohVYY1EqC|!TfgiJj-C^Hs<-@7-1^^bo3B|^d*{`BD13B%(dOr` zdCvM>WoI~NciJ!`SIXKuqy1w^p^|@W|)Bf0VvA&FJ>wFFD_SZs2FCjkjA1*zt5hfVR2DO`tMgl_g6Muyg84BQKs9x zXq!IQ*Skv}XVH-9dM3l30&fYv-8L?jK8vpGqyZg1jO1{_3J-07%ZQi^1 zT{EZuo?ZBC(cHgZPd~r<>htvVcLmp^t)BU9f8xdeD_5J|v8$C`cKc^M&)XK($jgeg zZ$DkyC(VA>;ZfYS=-q$)F6>=?yUc1u#S1gWb9V0O;m=;@Gfifjvn6@+r?5h{**DZ4 zpSsa)YxCt*?bBMRbNg=Qum#3X-E4pV9$(v=6iJKX8E4e19`@eiTRMHqp2;)%AG|3F zp1Pua?u%W2OKxY^L~uN)nj>rVDbaT6Wlha%PhWoxOKe+h{%_uuvb`nM4QFqz-?~KJ zeD&Gn7jItu|JxjBAHRCuzI|$Eg;A>i z%>$v&j#>NnJ>t{Zr#j)SH+v>~V3Ek?<*T>Pj@Yws+oL6$*PES_>yfTB@7Qwq(~`O` z&$fL3Uisu0vv1qS(&a}o7oM}Q&PqSja#(D!^K_H1CDO;vXGZO-+!=S{#hT97YM-lw z9v|4c?>yhtyQ>U$X_`jqdKK!(EV12UG(Rd|WlyPdV(Wzqb8M}4Z~XAA&YL{rk3UPViheKt{Hvw)guJ;w;*P4l`(pd_P1;nG9d@hl{8(`;aobGk z`vTMF+N!N?{-m(jR{6*}n+(NM@#T!)b4|q7O_9ET^k(fng%^poo;MC`wc5Su?t^RR zYPJ?$_Sk7)qNA6k{Py|o(j_++ZEpXjZZ;)z$K~=32REvmJ{iAobNluyYxmCHQ(?WL z=F-hbvA;TV(F=V4?UP^krRFX@AOG)p?xrOsY`H5pAMX2dEpCbsL&3(vvPli|bh4A5 zU)tynD^`nlPoudz*__DAnd{XGXMTQysf>{~XS)22ndzQn1ne*%< z)0qzlJ_Pk}7%Zy4m6`bopJQV*xJxFE4*g`nxw3)2?~x*qu=;Jv{kBSxL;sIyDJv^Q)!|b9z^IY-XRi zRd``fc6^AdbMFzW=MUa|v31z)eekkZoRQ#^?X9h@e?QLb-+X*l>tjnX-t>j_d>l@n zFLg2;xVdB5or?6Pcl8%9*?sDZYnmTiXMVPK`N>xXi+GpBiWSQX%fEOt{nE!bw=3?j zM4vqTWwWgyxUVRG^yXUqu1Auao<5hlbo6(S(HEuk_MabC-uc0l?(g>M?ItxA{@Js< z)-pfHiFq%vMXf=bXUVHCCTabTL(jdfE!(3XUG(_k?ROdepA9n(M*sg|v6SDz*(bJR zVs>V}*~iEe#gCh^8#WideSEBWkp|=J{!6d!*44e=yxeWhRIgtP<8#-{uD8kUGu$|Q~Y1mvi_x?(uW!0()(;r7LKFB#&m!8gkcw%M7b7%Eu ztOXsL>pOymHcw_kIo!8^09K-bYFW!7mckD|)GBdO+ zD>w0J>eakS`Tv(yGR&#oj@)Fo+#MGFl{skhuU!)9?bWAl zGFbfHanA34VfdtVI`{le^vWN;xpwEV`K+FG4!izyp7>b3#oNAmD$848`>N1c{?qsM z#oyYSRe!E(+o!($2G`!c`oKLqv;WT~RfcnRXKtp-vp;+GhI!82?(7L=2X7`OzI?va z{ZV}XySfFtzBErt&OUi*&DEW!em)bksLs&HUb4lV;lNGnr^gP@*cG?yo!GapO*xhz z|D5PJdu7k&$xA=>TimbtzWe2_ljnW6d+Gd@`XUjoekeAgGBeNSM)!yPALSSs(&cT~ z*2<<`bGvbI!RBozB(}`epLL`;cERq&o4x%RHi|Eo6G`LQoBed|oVy|S?|^zh$9`H^ z7llY?vfq=sd?xwfwL3q4MAb}PvVO68>z1uGH=982dwQ(h3u@o;xZ3nT6rpvp4)DW&ee*Z&uE4R}M&5$a}Z{Y`NB(kp0t>({F2C4XN01Ppg~pLDZbTHQ!%ezH3|=w|R4Z zQNPGs+1;z+mls9Z&%C}yj8DpYidEOz{x{tV-(L8$!{qj(z&UfjRO-mjw|X>pRjOUd z+L^Dc!n&(2zq|A}?NtNAgEy+@)~VceH`uzS|IwQTXSZE#o^@+$W5(;(?C0*?yt&g= z?a`a*k1mCJh==Wa;^({l(mp4CIq_w)e4|cmuc*kYc_f)S)n3MD?Iq9MQ!9%FRy94` zf7F@1Ve@v2--)(XUlU_F-$k60lUm99Yu_WD?Q-wr)Ajdca4o#=ckUeX3)ge!&cyP} z`YgtG?Oss&{X6z;p6^)C<;mRb+C97H(wjNF1>eq{>ubHm@jg%1eP!~KTOvF`GPN$yFfu18Ec z(_E4BGnDQ-u&6- zo6A|V1$@_}?c>Zu_)6PS?_QfM);06? z%yag3Z(eL+e6p9_FmKX}Jkh(HYhtxaf(@DO-TLHna?&j0==rPeygPU1)m=x)KEI+3 zV%NUU)naH+wzBq9&Mz%{{37hm-4vA-PM`kVIL8+s;(z?6{j6JG_G~`Q`IfU-f9-it zK54hG?&(*5eBEYdjQ?7D-nezbPbO}ibmzwpG0O_!+69{rUre>OtPaepnQGIt=CE$9 z@OiuZ)&J+%?iN{YDa~L}ZFcV5rxQmfY_Z8$y?%QC*}k4=}_j{i2_MiW5 z-u;C)&2L>0wfOz?U)t1y;{Qc2OeMDLO3x1EzB_B`#@Q=3vM^XwUz>PPxAyOcY3KU3 znQmOEnSMTBFXq>Vd%5m<_UG)D309xpcA4Gn_||`{HyA9c^}m|=#b)jPJ4bfb)*Zj< z3cm#`zt<|d>Uq`*dRV`ZtA_)?N6Pt`qt9 z()z!jBr4aZoMtTeru5bAQ+DRF*Pp)r3Kmcn&)T+Y{qyRN$J6?@h3ZDxtN8Q8+Suk~ z+$fPqH!my^TE$;F>1^w6gUcI>%fC&FpY8eRjpOdOE^n{b73Q8g8`WhzMA|GLy9eY@7%f7S~RN6l)^yFK&9)x)BOo8Hck=T_eRzi4Ug6WP5i`mTG{?uvezA8Y&az?98Ec>0~yDhhecSMoPqKQnVnuyNa2zJ>XU=lZ01PA~uTWbM88O%E*Zx6bT~ow+$W z`uoL#z+K&UZf@C-QhJWXg5^HRtZW z{CB4gExpUJS?_pkp4OQz^+j`I{w}y8AZd%)Tj<0)>e+%pTg{SB9pBB@JvDJ8ae1Y$Y+Y%-WbN0UY z9DbBBX0_i^&v}(aJh#4NyzktUr+oFq<`n0|e|t9U%;Aap@Z{oe+xwe$2!}s>lN45M z@Uc-clQWlL&fmOqb&LIz_g~)e=5FQvzPT$lFXqoFG-HU_zWM(9-jDB2)t&E~n>B}* zVMhYEFN@TAoilH9;Vf_l&|?8LblE^XT1X`aY9J%$7`U!^hx+U1ykRWKYA`O}wqEb! zT&>A>j@Y}!{#|iB>!hr`_~E)$JERUS*{{6sc%OcZ>PoS{EkE`4Tc7)T;JD>&@z!7O zE^$u3lVf&x@6LU`_wT%Up5yp%&*t{KIra1Y+VB5#EMh^Dx-Mrf)i)VWL7@nys^H7E77l{+UqY(IK{V z;g78S(>Ke%e-k=q+X?=VI+mu(ljNQkZA-d6lPmefACJCh-bY_=ZhtKFmLa|P8@oky z&oZ}*ZTdU;i@*7pi0S99xwv}qi#MBj-#ioIIapG{5_dRUNVs#t+;dl^O%9rBrdaVK zWaCp#h67Kne*b)TdHL@2b#|`l{`W6eYo_e{*m~~W=UbD{@rj!y#$0!pWHvwR)t`Im z=Pj)*nPy)&c7NKWt3PMX+We+~;k5eFY2VU><^S85>+N7WcjxBRp5r+;w@mw9R<^5-U>nf~O>mq67U z*Drm{iT8C+&(fPMtD`Y*O27r-*|Y6uGn_kovza4%wx7k99q0PC?daZi^yc!@22!uH zE^l}!$Z+6h{=6@B5&TTDiywl=wEl^-KTe)ovv!+G=F*gpiDvg7Wqe+i{J86C&W4$n z+$?@Gw}krbkDt6LbsponI{Wl+Et#bf89TJr?7gA;T0Oh4FKylOPm^*BzwKC?)19ae zn!q{9CKC1}hv7i0m394G+5JUvu7-K~PgGS;&z+lZc;VyWs*bO-m$$3%G&TLypYEHd z)cvn{)<=mg-=$lRfhyB|>}S*Wf-FGJlAw$U>KJaEv;Y6^{r~^o|Nr-W&2#JhzgF*$ z`n!GBIc4B}yx-<6GN-q@tgJYC?*6lH>!#Z~ zakJ-rney&#{Rj5?590M7#jl?Hb$kEc+yBKbXYG!P+ABTpcIz`8-z@7tFJGHmY;gX+ zT;sca)uf6$GCyXga(|z=`QXhRDe2e0?>L+G&#v4hegEtd|CjgvzTW@u_0``GUZsR? zEPeE5)e^1$C;jU_N$>wC9bKkq!yWkM*7Ba&P5F~gm;Ju_-#@W@T8qTD?Qu8c8&~`d_*b`4W=`+sqO$64>HOHA zx^{b>*M8p}dh&1Dw|TeMh+g-MK9Rp8l5gvlQxVs;&nj0teR7*v_q&Vt^^DzPi{?mI zJ$?2qB~ez~SE+5YE!)Dy<6`k&=W5uTl5c$dreKfOTO2>UlaoJl@0uOf zg${GSZ;Q~i%y@k0(nG0Jf08UMq|=|i`DbS4vHQUrlS8lH72VakX}d8X{UfjWp5A4v zOTPaw4A9D3p|R(Q+};y1$4kByK6>eemWP{_y%;n$jR&e*42P|D=Gr>6a(A?-G*4|3*A-7NgDjPb*|bMtmS*W2^(*)q#bn;%zy z5h|9Mn&nga)$-Z@Kj;6iITx<_^8T;2_kT@||2g&5{7O`x5I8 zIF<)A_Z*9uwEsrzo&R%o{%eo?_(Y|za@L{hUgzS+kDW7K7VOoNs^qNc*j!uM`95T( z%C6U2&3FD0lfUQ6J?qT7&fs%>Q8RYvpU>SgMS6aD*^Tudz+rc$H~h~>`TvDqEuXDC zZyxTw-8P8TcIHV>mcuM<6I-3Xu2WgPCq@1H%ldm4Gy1(=zAkxi$bc>PlkeFl5?c}l zqVD~Bz53%*i`4YrivsS)MyXZDO5J^Q=;4#QXKQ5~!}gUB zJ+5aTeV==#aLetgufBVxYy6I zy!HO|y0+}l#cNjopZD^6@B91zCl_uDzxg1i;G3uR?ipR|sD0LNmY+7{x$~}--*&ZT z-|sIk-_6|2$T0ocn^OgkFWicaDc>Qr*!TSD9Y)_C_43Njev`QQ;rCBg>C6o2^5<_h z@6DQ?+n?P3@=eC&%eU{XPY$+SbNc%0?_9?~&H3NFb7I>!@0B{Pup?SV+~=(6YV+KC zYnyK-$;`JfEy)ep@850CdcWsjUshwk{)3#H$NV3^?NC|w!Jz0{ z$Oh{=F0HdO`bte)q;|9s6Eo%Ql27GIJje%Xe+_u6zS`EqMcjmauqX_N9F z0w(A78KwVDy=nebX6|3U_SF8kpV_wI>B{~K<-bNpTFl;j@MiwIH~;rafCi+VMCCcQboqlf?fX}{J^o|! z*mlm|KU(Wyc(!Bn&`Ttkz z|E+rS=2iG>_Eq!O|1U^?o;`Qf=E7Mudp0kAUHbFs?_=V>L@j>5{PubJ`oksV;k#>R z*_>P+_TOhtZ0w4?M!UGpG(FcnIjsNYsBX{nBiHrk|JEy2SJbyWbJPB18ReeN4qZ!X;6z4POx#*9<%%#$C; z+PktYPvbaOf5AL>IxBBp=BgWIiQdWP?cXj(eXaTbLNLyLPVeQyZ~La#eNvyoW?4G- z?6YNSFX+zsvwN+#-t(Oby_>b=%eFsqoS2w+aE z({1;LC;X|Or1YL1`>b5|!ZKs--}Brv%FCwyUB?q!xl7|s(`M((qR#LA>JLi3(;wfRJ6Gj2-_9?W?H9fYv%GVt&HdKN z{kK<_l$rePp1iJJ?cBRZTOZiXp2l*1>doSe8o{!9v7`I@&KR!0J>Q!9oZY@n{hxon zIdy#MY;EW5x6ZZ3mX+;$ee&ST6v;_X&p%H8t?TRRzRx=H;x1wHb)gmiJ%0)Bs47n_ zHcQ{{JZJCsrSt!As@5|ko<8aF^Zk=W_tT5NRrfibUUz?EO7$GuGiLlV?x)qu{!Y8j z?JRT2s?&C^P}VKouFV3lB$f`a(Vd!L;hRhme$sPg=b6Oo^MgxyY_nk zXx8nxMfJ<2^KBj3JKt5N$N#!rxbtIwNtxx^n^Wd=ZNBevWB&=e`E#F$l>MzKTm3fX zhH84gbn`Xe{>tv6u)XoBwJbAovpgDe7D)$aCePnC|9kqKnYQnO=A6Cx{)64`1>XB# z{PVjXd`|D*+!*h?Jtohz<^O)&`1Sm?o92mpd-gJYp4577US;O2XGMoyUN_yTs9lh3 z`&_l%()wpX*=g$B1pL_O3*;-m&IQ{Y7;>Y>F z53ZfOS0(Q8`SkM-ejh8Z+I;BdgPe10>H9l3^Z!{R{;dtNa^wBeH=p;b#QhahPj3dz zDAwwoySFv`UzDZvoU=D8ierSrDWMe3~Em@g61RHKs5t&9CP=><_NoU zB@@Ma>~qhtrN=MZ9D7#%&`yirfBVnK&Hb|cEX4l$p3SuvHKCT7o%^?)wZJUB8C2%{ z{dn%*brfFZnXIk9D%sMDK@;x>Z_2-aGoNiuRh`t~n{#^m3%{M!O8NX_-t^Cq#bZ;g z;3deP{P}!ZCuiP2RcE`?Cw+ZV-oD>=&39Ue$A7ktGdN!I&A)0=@~6oR=bq)%OxSFH zVb=9mZ`Q}#UEhA-pIFS@hTGBkvG;u5hELj1s{Q-xlSz-?l!0lTnw(bCfWQeM$(pX;A`o_QnWZr<+b z4+ZRUT;H`d4YyDITUBIwE^m4B>Z;E-Vwc?9I`@BOPk8l}s7>eIxb8d6dfD6d!!N~i z|DJ=w;ju~4chx~ zzvkTaeILH*#!b(^cdLqO&*iN@{4466`l))3rK@dA%eHkg&%Nu%{_xx7w~o(WTz$UT zQu?_>I{Wu2O&3qU->=+iZoVyl^0HZ1h0m66{`&Xb-uuhq=WK3I$nM!{@tdQt?9Hu< zPjAjYcIIka$u~p&8ISke&YQdUN!7EQbH_Zbs?%QH>E0DP*LF?m#%I%{_nV~WSKg=< zPj^>;%JHnO*M9!o9>>o=bIu*hw6^y6zSnQslrWjk?U!#JGEn_jv|low)68_8hWWp+ zlznOnDb z8?68Md~-TD=MKe`^l!xqUwA zk4p*;#+;w{1hg^$I)(@yE(EREfDes8rUM1-;+_h7L6%9{NvH3g<DrtEI?Tp zv|1$nanIb?zx7uy>G?jJo%MZoR@r9@zxA_zUSIJmqJHzv$gkQxrki!Qs*3-3aKUo7 z;D_nAv+DEb-@2LiefCYKlNSDWz}BXpTetS6=GVetUz@yNHy1dm++A3fb-V1Uo=?N-*6=C)7YTwn9_b;bO<+!cj+H7AyVO0gYj>B}qM7#`x|T2^#d z_@CUh_3rb|TJGNRRlDfhB*Toow|gBQ=YRs}{VNbPdowIFLE&yG4I0M+N5F%eb9Sbn zxO8mVeDEd%sK5Yq%HhLapqM;+6ETPjUk-;f{tGI)P-cFbH-B{ep}F?*|Je2NaeBei zpYrR=o?}Z-_6J3Mi)8x$7eX`3zxC^hgHr*>WwSvAGiW{CIkxm*HBey*5`mPHh;bSZGqXn`!~;* z&p&2A^XjjMO>_Qkuq!#fs`>NFca;YjWwLc6TQ?uPxp*`C+pkVFhb4YFoDN&v&M!8n zm%s4agBjbuoVB*zZTM2-Rr}YtOK~sW_`m)d(7*ZM&1$RN)4o01DERR2GS1!Y1!X3w z!OOR%yYK!N5pe!^F>CsD&3AT5=We|;pJwCoCG%rf{I9L?e2?GM6qlaN{5fZ{{)L;N z2~jK8YVM5we(O*9Sl?-4!D_3%%%)$WvYC;z_6Vv}sY#OL$YZ}-Y? z7nUAZUtwQ+$3l9JY{t5e@#$ydy5_EkKfLmK#G}M3(ji_>55Fib2r1S$y0u8x8tV0|La$#30sM~*vypHcYRXyxT5|0 z&6W9|?o`-@^6q>U8>U`$yXTjc(Y+l>Z;l!W==<)!E3u{Xuhy#asr#z+-unGqxV-n` z>D}=bdAnuA&K>(|Wi7ecwugPSkKL6_?#G518><(W-!nE`ManSKP6X zzW(-2@RI}nb5Hg@ehXTmSF@Zey?JxD^F?q|1zbcGn}M1qpb`L*Gv}PWnf^9s4j+ie zdyehg4EZ>{@ExZ=Tb~21wgXSyqO@h6fx0n}F-L)(@%4m;d{Tg2Z0Td7EV? z2+H5!k{CRT1GXD%D=(-}nFDU=Jj*#(Cm#pSn9sZ|cAx0~|L*+1H}C6e?#u$K50{Gi zdc}_GdHCwH$zhoqdqNEN&)t0gu7AGLE!C?Q(x9Se*XC^Texa(J_wVd)iOLFzmA2Bn zb2=L2ByeGH@BYo%q01Jyc)!hw__4#2>8&A0{%e)bXLo&{t!B4goLBoh@7XK!Z~JVm zy8rv(Mdh`ZLtkHFwm&i7W|3%9&Y=sF&puOo8=WY>`S|>$=hk`sTd_3SKx~WZ*FTr9 zulsg=d6`vo_NIeX-TwZ*7cXDWi@fU+aBr$h_CMzhSF;vB412`eQ|zpsEc{$_(xioH zTjv%yKirtLoVym(r(AdPX6p(=URCMMZaY6#%yl^2KRZh);MarSp?a?pv%LRa&)FL> zC-kAg{Og_b1W(;;N_uf;n@Glv*>AM`OVh&Bzw_z6+7oXP_G($$wNqkOn{u*v+;T*1 zrj&2$`6{_h#AN2pk_h9vEfTMvh;Ev+alY`i^WRl(8KpOGE-XFwZtk3xD+@QP7eCHb zkhaL#+I6p1{cH7o+q_99Di-|<+3Z-jNqDkvZfV)4Jp0%y<`x%c&MkiI=o8CT{(D35 zlDj)f632Ewbh$FwZjvAOWcHRI9@#9@m!6xZZgbkWM8a(P<2P&0gDT#s&yIaI zsn}`Y-Piu?-aoz_v+@spTxn2#>gG{}Z8zV%c=L1FGf*}5Gfw^7y^m|ZE!oVy^3%SI zm?+;+uh&y-zccN)@nGJ$yxiD;Zy)FWO|SoM$_=S9^?Ei%sY-c&ozv@B-4owr&V0S; z>+jHIrP1Ein_r&Zc3nSQdcIs6-_z1fcPbuDd`BN?^JR)L=1+jhl9*qXHX^ZI^G^xw7g=(SC0;nsW4-G_qS=Ru=% zJ2!vin{%gpmCnzWtBf1pw115RXN1RGb7T90ptbJfT2SQ+Zn=Q7XMD@%LaQALp!N>~ zSb&K9in7!S)CNMSpuzPxxCY0)6cg6B!7L9z4M9+!hZ(Yl6XXE~P@adZdq=SdRC7y1 zl!5$&xtBsMY0|f|VwvYE5 zs96eG?yPt4=D(lM=hy$6d)I!_Znt!128MHN3=DI485jt#A4JXNWnl1||DWIMP^sK4 Tal2;>3=9mOu6{1-oD!M@ey?Q&DIW12d6fEN5&ot!GjFge?;#-Y-*czJ6}*Qxku_XV<)aniaRqzMj*uVc)oO?#1wl?o_|uJK2U=@#+5$ z{r{(|sCjl|o9e!6@2bo0Z?AvwAa?h@|7-8s+thqoyZ+q{W1pIzKh{NWyL(UP z$7MmMlaH(034JQqwA}p9`t@g9r&pX1x_19?)Sp{hvzI@)mmMiz4>EAIdffifj`!?P$U<%Y^WCArx%DuW}NWhY9$ zdV5lCSLT!-zhtim&z^C6=HA-HmzDZ0KlKIez5S~;XI1Pz^U~{Er-b`mk@NX-=dAkf@%w7-&iloWw%(I15BIB2Kkt7{ zzE*M0jl!DiXQT7AZN%bNXQu2~Vz*$9`NogC%ARfg6#nS-!!x^|mgp8QnqTu@VrSl` zg)YMKGpAXJ%6EG1asK+X=U(EYI^oaL>YTgpRzHbdesS(0lke-w_hx@`f4JQ4<7&S3 zbq~I_Yb~!YPdF;fKA%s0oBaKsM{~=!7>U^zS|A%2Yc+OIhi{le6ZZ`V%hi`t;F6?W602s@HTz`s!>vR?c-fy5eTb+jYVB zzMqs^!FfBpe~!(s+kf}hzd3NK;E{3kJ`pv$>Wr(?wr~IYVd{Kw>F)L4DlQ4#KeqA5 zFW;k5k&>T1&SuRPvM*}f_d?;%hY2;;w)H+yh)4=kmFwcF<*)YltGsVqKli|q_WAyK z`=0I#pJu=7|H%#6zNvp~|J>gFc=q-DeLIU9xv$r3xe!%TRHAB`B{=`aB?sSQ88t;u zs&lHZTse1AiqET7M`PNLXUS?)%O~7u?(HwXnx~%4e)`QvJ!aDj9ycbYt-AJTdC~Hd zxBPE7{^S39zOL-_bm7bTan(P&{@JIg+U;9hxh0lWtuM}g-n$z|&dl~oEpl5Joo5gb zeA`XZEIMqm-0foqZAY%>tK^?ff5fZ$sV!{(+$-n)tc>)1AC_ON{e=I@nfdnhtKL;@ z`u}C+1Np6OU%yZNTmPylJ%3Bx-0NF6{<+9-;D?ZXLDhl_=Pxw4TFQN7RBiC|w3+;2 zX3{IZcMLw=N33TUI7ABH|B!HqA)=dofv|ACjvTCzftNRka)+UlT|xgNpEFy)HIUYZ ztrZNr^gbSgluq(juV20t?tgvX`l__|YUgFu+x9a z-la#vuRY{m|B2Z^v~&Ftt2ygT_n5Ivjyk%&>i+LX&)wG>?n;y2eRJNvi}C4U`qwXq z?{<}EWl+=jxK$*5?a}M!&%|~6&keSh%&s#1II(!rboL29I3>H+tC&r?{pahCo+HQ4 zdDMxV*irNEH(SGz?d1#93^$rB3-bS9Ar!xxyOaGz%aQcHM?Iwr+#WGnX?~noIOkMA zRSxs3o-eEZ&1{<;ttyugB+T#Nu68f+1jDIW73{)n8^rh>uB+aQuxU8rzjMRuGf!mZ zEchWC`dxHZ+3yb~5iY&c?`?@qGPo-&e>2#~TJY#;>vQJKi~e%$%(`5C?#Z6&tsmpG z%%@g1_r6&^3G-4XY=Kee_qUsueX_T%CAC1z`T$}%4vFPL_grXSgZKWu@$m8|x%5ZNjM^;^RepDQr<6U@WX@0D^iASHoBe}3_j`KluXwTQ?}syP z`3u*-5c+(n<&$ci3ByBsrM~s{dR2Yfn2QgVeY)1TxP0P9AF1;-hfhD(U2$U1(RmY3)bQ5- z^YYdCVvx+wt`Ykvd8xl_>b|&pdtUk;=Q8T+ny~MKN9}*>zlDmMwC4ELRDD_Y@u<|9 zg675rN48Fy?j!qZ^T9Lear>6CPOZ7@E1Rcbe4TZ=M8K^h*RRQawu(@BF*A6P`vJ{K zKhCT!$$8XmbC1pV!mFlJ6?#hUVsmfao^JU{@1sGku>Iz+mJ_=YuYK^&s@kmB>oRYV zp!c-ZMlF+Gh5yyM7@cSH=0esZW%rxS92)6{_SC8{*5>P_nDh~(s#dX*L<$^HTs;KR_9%( zk5gaVIQuL&uh;HObycyv>%p1xC+-b3Eq8Q1CvB^37BD$Z=j7Y9uG1v~UNz1-sjAm- z#M=gxzR=U#!4}j?pP`c-T=~QE?|*q! ze&@tBnO{3C&qml)yB$lNJbmT-%RfH#p7Xu;|3r*hx_;ThiScr4Y-ij&Z9M(PsuQf6 z@~yHLKDWJQHpSF#`qb*#wRI`q4h2bB&i#7Fbl${sHEF8*w$x7l(KS17*UOK`<@q)1 zU#(pJ&vISR&w@OO>G?sg9_i0{(K`M7x@pRLINF!#2U4UKMYiT_@mZNdI7Uy@y()h-pQc=sdlTJYrUJFGrHExf%=Y(8I!s>(~v zo$J3Hu_`zy@MOJ;ndI(_Ez@E$o+t)heR1n|hU4eow;wD#nz#I+vRB_s^}JO=Td&wW zu{CvdyR6)-?K}O+4q^LBSilJ$yLtHEM8&7t;p==<{+(2x&vW_kPTymXwDqqWs@eTo zb^5o(eG`_S>Fc$uwq3Y&!nx*3?YBw4)*n_jIsLjdKXZZF#kY5I*WH|7VKhCr)cbvf zu>B_y_4)JfB#FtbnE5Mxo3!wLhx@Agc5K-0bK`$)Mux@}8E*7gRtC?An z>Egb9bF^4}#@EE(CqzI0ni+NL<5BZpJJODu{Z8Y(vSrebSIZ}zkXbfw_c6`4H`2Fp z3*XwX5aogXY22O)p|bW_apIj_iKWGd|xcR&bI!nOy_%< zhwsC)>+edr-8=m4>WB9t|4XymYnOc6Zj&1wBbM6UbF_c+d&Sq=_y1XIzvt(jeT~fN zL4I@XzFyk+c7N65?ep&xbss4|*WoKs%pViqO=zaJ$0pU?OA>%!W8yA9v3@4x&1_f~f^J|5m>`ekpfe6*BaH?g9j&->4t zub=&S_D){$ZT0&%v77#8CzjY1KCF-Z{@%WRZ~luf0gpcQ%hyCbVzkoxXkYzSyfZG} z`roJhYj$rs7`kuE-`C5}ANh9FuJYHFRB15}8;5k&e_PAHxe3c$yYPJfhnvf;|N6S` zxKKWieZ|wdPWBfIj?_PDJ+JEZ_sr~i&7z|QKjuYDwfK2nOvG*PqSqUzFBZRD zQBqtYf9jO~J#~goc9ps}o&Vp>o3AFczvTE_*7efgy8Gh_KYV%6nq8%pu6y^Ryzbk{ zn=4)ib+W7MJKI_R=z+Y@*1aWv|1@2%O?dCz`C9Kz&Eg}>C0>uV%iNxJW8$(OrTcgM z?Q>bVf7|D{PWBUCf3{BduY1Hlzeao3t>^cn!vE|_T%EJ%ihb={aUuQ*Q-7?!6};}z z!aWJT{z_Z>Wg`OryqdmduTtSx_iy%bmfCNMCHs6Le@0fTn5F#R-~NAnS=d|kJ5!D@ zUwd?W<`3`d^-33C#J{QCvGmG3n_8o)ugib^&spx-u;z&WuZTa#&En>J{P}df{%TOx zeY;Yfs;>dXo$N0J#&`cu1JFJE&jJNx}96%Bnpf0p_8S%3U1#2=vW@p@b;s8yH! z@vY|{cQYLim4Exc{oA$l%06QgfxW-F{@HukIJm3)JM{6bN#(~|J1ebyy=)GMsN4OK zv8*(?b$|c2P7wYq~()a{Br{vJrE z|8Z#lw6^j-{<$-@zI!}VoUh(cdhe417ap`UuK!1pXY{yPxwVf4z^i zUrYWkzWZObJ~nLq@lD@ievdwbb#|JSfi_EU3zXi9Xi?>(Vz)+M&R{zHProXE$w>%U!CbE^3y?p9?P+w$9#fu&`X~W5W@Dw@1eO*_)r<*tVg{F0*!j&RwSe zM;V0d7408(yY$Vg+WlbuHb0m9=JGdQ?U!(Pr2gvp?drNY9yLE6uiW4mdY^HZ-N(cT zwZa8I&*tazRzH4W?QmUv-=^x+)cdDCxCVA_ued0s14PXWLzJ)eC z>YTsn@PwDv2UyhWy7<)Ayl1%f=&NkPn@)4F_3u$zehO%fL5Dc#;8D$NJ~bXtA5Kjl z)`x?SFyU-$?rG*^j_77z@LGt1uHvAxX0_1%0}(b3p2GEKkE_ZpSkgJ)+Wiru*Q^R= zQ--I$d;UUtxERiE;Pc(1?8`L8^kbhmzrsg`lITagR~V+4e>B_9gw)^$Gm+Zj2Jeno zyYV_i3cvT5%pkUJYsyY?TGXWMveSOxp}OpoeCA? z{(r)p&iU5m>sT2B>=fS{uiO33ikoRcjnh3$zuXhzXjrf)%=)pj_<587!&Bi;cF7kP zwTiJg{A}6dZG#b2m(@O=X4IH&oPMrH?H>=rQsX&4HlMRPe_WCw8PN{|Cj)e?0iO#h zpV~f=^fsIR_4wvH3Lm@o+?qMB^M0(Gkp0>DPb(gYd)f%u?-h#QbX@zR5P#esA^TY2 z`raeTABFTkruzO-EmoE5oL6SQ?--_M_xsIJZPhv}m3^}3w;nlsMb&OkTl$r= zQP-Y!%2!%^-I<*kcKiE|WojQ!r)~Y=;$<_%;N$5u*Z3_LuNNG=Ufiz!?@i?9tk2im zjOMgN{K z-mSBBfr{KNrH?zOcJW?GIlA`OuJ!wkL*l-D%$z&*$BQ2R|54s`O1~15mL&ETPy71s zhGu8}ub2=qhmufxAIZ86o!QI8uBfQrlQZ@BbK}!I>4r0nvogM4UjO-G@ofVUgTl^! zQLTM@7n(hvdU7rA9rKuJ!83oHvCRKqlO|@fcY&Ja$8X*4k8bZ5i=S_^Nyyx);GzLb zx_;cXwy8fleQHt#Y6}mCUOeLT^4``TudFJw+CI-e{wKX`>Bb6;w-GgeQsdXUTyyX( z3%AnvII$&tU3EB{suI6a`Hsb(k3ZUMwtdDAak>BHKatZaCRB7zhY+3Yph%xyG2zEb|2?1c8V@I(z*SzO2ZN6 x3$>m5AGS&Ba5Q}4tejra5Tq{G5cI45O~cB`f8xLFWME)m@O1TaS?83{1OPPS!dUUfr0TsfKQ0)|Ns9PKtPRw zL7RcWn}H#eLB)YVt&l-Gi$S}A!FVQv@hS%6-3;E-7(!PugzjbtJTfY1qB5a?FKal1~mpXH3n}rwL&#-Z?(eRT3TA#Aak{~8A7!|AXHnsLECty zw(%-$VN3& z|MBthS=tO)p)<3xvI^B03f0sKy%`E;7Z&b*SXEV3Utiy#&CmdHS!hEjLqq7yhS1#& z?Jk`5@ZqXZhE<{3t3pFpmCsx? zbJePuXFztYTD9s*!>a$QR{g)S>i_?>Yu9esvSoLn+V0(jyB|*5{c!j0hY$Df-+%Jt z$y29Joj!f~%$YM+8nmx8gkG7s>dLCnD_0t>T)A@P|EeqhuUz^6|Ni~^52txQ++Fza z;k1VjcRzgi@X@13j~_pN`SRt54}I0|R48kY6x^!?PP{3=9JAJzX3_DsH`<+dE(QsO0gxTDj+^ zXWLenFTKU}A~8CnU;Bob4fn?UsvG6fE>T}sgf80hETd~nfmheZj--_@rwSBp_@DKB z=Jvb3W;>sph%Gw#{k!F)H*el-PTX&N{>-~GHanlonN)FIIPr3xf{U`+0%lo8B>0u{ zL+a-`ONL)3UVIAIJASXh&gqKqnMOOIE0bX)Ur9@~d&v`l?Kv6N9qq;(FC5$nKz1u8 z6ewl#!u;Q1R!P$r=J)oO%+)rEx*+=bdwzkd8&{R|v#FY*5_a>qsSC42ew`Nj+j!%f zPdknF-uZXMuGwt9@4J|JSyoo^EWx53Uxli6SLszuTdu9y`TT2iSVD>sUvg@dm3;cG zraGl&O^vrI@eXs>ul2klT5{ATNNV1)*Ezyr{CcxLEwHP2kuMYTR;a3YVb-b_#jDS@ zFWTMo@1WI%&#Tn*{Im4e-#?NA zH+@o!*lJ7pUP#wjd_K7J{H?1cZ)Yvnes|XF%cDo3^4X<&*Q&)kCQm-SO!C_7$ijD* zF1fSMUUvWcz0dou&a;l-RQ_(4D*fg&lezRvkxP}ueWlioD^$OHIF`Ql_7_iHqkq#l zjf(2^_G(ma_uQ91ckUHg%c)8$FTHuS?7B?O!u97or{9^m{pQjiH<}Wxi;k^&sph73 zwf6V-CClWqKJqY@vix1A61toJKjXW5zc}~$Gg)1@r~yx!=!pT;e9|v9vwZZX zQTrFiSI@owU2Au3y{@+4U{hW8`@*|Q_iHv31n1kE%@Obmq+wVWk-TAw}z4MRZi%F*~d6K!G z+bzi5wK#?Az}kEH+Q+i8elfG@a)fNulS@)NoI^KW!o7j2PS5|A|A6m8TIN&h7?52`s_U+uWr%O-z+={%v~2zs@K|ys?NoX7qg(4DHwFhyyB1fM8@?g= zdv;Wl{y>tJ~!d+rX??Bci!BvLm*82&@bcehPRw0ylLSD?~`)-udG-)v*>Tf zs_9mq@!!IiOcP^1`SHo-gWT#qb3?7OcZ*+Mc)rF$FRXiWV(GOa{=e0QX6Dk0SEnuU zI={-eXX;kt4a>h=czu3P7T3{Rrybr4e);uh=g+2?dvjL#Jzmu|FJi)xrnNIxwS{e! z4*OlEAND?WP2buXbJs4^4t}-NO75AMP0q&)w;t+;DX)L0v(i5F$vw+*7t!?}Urf2i zD)K(|jqhdVFC4q_ipxbrmTVXIjn*lRoOGtu%+yFiJ2E}C$og>Dg{@P6{kiWaCbe*N z{XOq$?@1LY?V4#@ZN1f^TXtqGczn0|imYdmh>FU*?UtYq(*1&ZUo&`;FI~TlH>{=j6*z zn%>I@vL{#NSN0q5OYV%ER!?t69j zc}i$k+^kC#NelS*ROjzLbaZWQW`*hQ*Jp1OzQ4^-#jYLGm8_jr*;K82^Q%_Y{54*c zzHwr+@9us(!_$A^?A!(UM|E#oX~#J2-L^EQH*W9m@a{=hW=-A|Icrjb-s(WHGrBX{ zZXGqdP^r}3(AOqp#bk9$?!v_vzSEtW70}ugx%@9&XBs?q{$%RcshR2_`T6?%LVbGnF(Qx z;R}wNmdI9^OFZAjYh3d5tn`B5qwR9LX7$e~cpqwfSN7Xsp4f|JvX+&XwWl%N`l8s@ z*MJZ5eTmDud*FcP%+=DeRHve3N!-@6x&JU8qVGh7(lZ`AoUUF^E$Nw-SX zzV2L;x-E{M(z4(FyYI}uH}=JQzXj#2M_JnM^km)Ss!A3Uy&NIB=U4I8h$WXNw&Zp1 z=lo~=x$6qU-koJm{CpB^$JaHX47QpH&}&g+&c zTb@LC`n-N((DSHs`El9p)10R-;lH9@dOs+2(p>#H23xPUYnZe8+%}$gTKUCiJ*~{r znwIQcE&uG29>4WoyS{JjjI$>iZ!6q?Uc(U|>!*@^@{Q(;h=)hdIQ?D0rxbN{Lx@aa zr_j2`t+yAyy0xWL&um`B>K%{IeVWxBn#~uYZhAi`{nF3H6^FF{rCgi$Q_k@Fyvdq> zO{L{Zr!3SzJ7dR&z702foZ}6%<7+Gm9^X@a-4*@++qXy7-oLYcm;8EnwBpEzqBScr zE_)x_93{N=QQ!Q{(`5Ck7x25SHP&@)y^vdVDQW$i)%*H$*FLL$e9!i&*#*^ioA(|_ z6so$ZTdiYP|K-)m@}m#EulBg}#Isku-tqWYk@ky?^HLTiXWCg-|EgA5a69N-^4Wf+ z66s&NE#y{T`?%oFtI*cp(|+7rzq{bUI*$`muUD5W{<-+(hj_`AF-fOfc&?{99q0Dn zRnC0%O=PBM`JOc0<9Dlhc3I|~-SOR)wb-Y`D0}^q{q8sKS!r#y+nSvT^6pvV zvRH%fSKeO%-Ji~D-c9VQey~jb>Jj$fKNTLQ9|~UK|Nd^?j``kwYkmYyiI}}ku5tNa zf$W?1QTigx-w&Ki@#$$_!q>l`&PiXzJ?xK$mr&I${*A{LwDUG=@(Sk$wYdk>FNpqr z&tTIdx4@(e-H&L(jN8a-V!U9 zwen_p$t;~2X&dooLebH?qB%X5S9WaF`*Muu<-vuQe14xd+Q0mzjh5jz*~Qy0I^3Up zlutJKwN%yfxJ6GZ-voVWYo4u^7%;KdS5afg)+u|5Mw_ zm%1+Rmc7H(c5acSE91gbW)9OkFHVj4^k8v7CCC^f#e$rOl^LNeo}Te4fwJZAPCeUN z`0V*{W>Vrtwb}=1($ubV2wuuXX3M6lRN=Y1ZHW)GXxv zvg6}6!KE=8tDQD^D`=kWRymW@U9@GL*0mz_1;1ZJ2!7!|-eC85kxi+@S+(NIc>%BXg+?a8-nUWTYNLY21tY_ zmruKNclVdiLKlvD7?@4EP`&I`*&7c2{F)nU8|U3Fo4BR8@iS&S4p{`LO^4F41hwKJ z7^x+X+^R>g8}U^QAUQ}qZ_;wX-c4DJ_3!?SBP=D*Gzv?r{A=Z2PMvdb|93Bk`)(K3 ze|K}Z@AJaekp*YDdff5~O|dn;L7?su+$Ojz`L)`Q|_jf(N&L=zF$~x`%3$#I)Cituzx?ZL#yom z9+ZsT&|sHf`gc*?-{Y6R&%M~WHm0Wf#k%|r!N0q^`${%FXZXU{To<@A**D$!g8kop zW$&-=`xbO)i9PoPcA;Ob@~hf@mP@zhSr-Lm+}mt=cgOeT{LHlz?p6!bBp-ekTmJBh z?(O-_4_;q;;#&B&eeZsDEB_}A;FdL`Y%YV9aeBi!8A}rmCM&c!39MhZc;e;%j2 \uicontrol {About Plugins} > + \uicontrol {Device Support} > \uicontrol \Boot2Qt to + enable the plugin. + \li Select \uicontrol {Restart Now} to restart \QC and load the plugin. + \endlist + + \section1 Adding Boot2Qt Devices + + You use a wizard to create the connections. You can use either a + network connection or a USB connection. If \QC does not automatically + detect a device you connected with USB, you can use a wizard to + create a network connection to the device. + + \note On Ubuntu Linux, the development user account must have access to + plugged in devices. To allow the development user access to the device + via USB, create a new \c udev rule, as described in + \l{https://doc.qt.io/QtForDeviceCreation/b2qt-requirements-x11.html#setting-up-usb-access-to-embedded-devices} + {Setting Up USB Access to Embedded Devices}. + + You can edit the settings later in \uicontrol Tools > \uicontrol Options > + \uicontrol Devices > \uicontrol Devices. + + \image qtcreator-boot2qt-device-configurations.png "Devices dialog" + + You can protect the connections between \QC and a device by using an + \l{https://www.openssh.com/}{OpenSSH} connection. OpenSSH is a + connectivity tool for remote login using the SSH protocol. The OpenSSH + suite is not delivered with \QC, so you must download it and install it + on the development PC. Then, you must configure the paths to the tools in + \QC. For more information, see \l {Configuring SSH Connections}. + + You need either a password or an SSH public and private key pair for + authentication. If you do not have an SSH key, you can use the ssh-keygen + tool to create it in \QC. For more information, see \l {Generating SSH Keys}. + + \note \QC does not store passwords. If you use password authentication, + you may need to enter the password on every connection to the device, + or, if caching is enabled, at every \QC restart. + + To reboot the selected device, select \uicontrol {Reboot Device}. + + To restore the default application to the device, select + \uicontrol {Restore Default App}. + + \section1 Flashing Boot2Qt Devices + + To flash the \Boot2Qt image to an SD card with Flashing Wizard, select + \uicontrol Tools > \uicontrol {Flash Boot to Qt Device} and follow the + instructions of the wizard. + + \image qtcreator-boot2qt-flashing-wizard.png "Boot2Qt Flashing Wizard" + + \section1 Configuring Connections + + To configure connections between \QC and a \Boot2Qt device and to + specify build and run settings for the device: + + \list 1 + \li Make sure that your device can be reached via an IP address or + connect it with a USB connection. + \li Select \uicontrol Tools > \uicontrol Options > \uicontrol Kits > + \uicontrol {Qt Versions} > \uicontrol Add to add the Qt version + for \Boot2Qt. + \li Select \uicontrol Tools > \uicontrol Options > \uicontrol Kits > + \uicontrol Compilers > \uicontrol Add to add the compiler for + building the applications. + \li Select \uicontrol Tools > \uicontrol {Flash Boot to Qt Device} + to flash the \Boot2Qt image to an SD card with Flashing Wizard. + \li To deploy applications and run them remotely on devices, specify + parameters for connecting to the devices over the network (\QC + automatically detects devices connected with USB): + \list 1 + \li Select \uicontrol Tools > \uicontrol Options > + \uicontrol Devices > \uicontrol Devices > \uicontrol Add > + \uicontrol \Boot2Qt > \uicontrol {Finish}. + \image qtcreator-devices-boot2qt.png "Boot2Qt Network Device Setup wizard" + \li In the \uicontrol {Device name} field, enter a name for + the connection. + \li In the \uicontrol {Device address} field, enter the host + name or IP address of the device. This value will be + available in the \c %{Device:HostAddress} variable. + \li Click \uicontrol {Next} to create the connection. + + You can edit the connection parameters in the + \uicontrol Devices tab. The wizard does not show + parameters that have sensible default values. One of + these is the SSH port number, which is available in + the variable \c %{Device:SshPort}. + \endlist + \li Select \uicontrol Tools > \uicontrol Options > \uicontrol Kits > + \uicontrol Add to add a kit for building applications for the + device. Select the Qt version, compiler, and device that you + added above, and choose \uicontrol \Boot2Qt as the device type. + \li To specify build settings: + \list 1 + \li Open a project for an application you want to develop for the + device. + \li Select \uicontrol Projects > \uicontrol {Build & Run} to enable + the kit that you specified above. + \endlist + \li Select \uicontrol Run to specify run settings. Usually, you can use + the default settings. + + When you run the project, \QC deploys the application as + specified by the deploy steps. By default, \QC copies the + application files to the device. For more information, see + \l{Specifying Run Settings for Boot2Qt Devices}. + \endlist +*/ diff --git a/doc/qtcreator/src/linux-mobile/creator-deployment-b2qt.qdoc b/doc/qtcreator/src/linux-mobile/creator-deployment-b2qt.qdoc new file mode 100644 index 00000000000..40af933a85a --- /dev/null +++ b/doc/qtcreator/src/linux-mobile/creator-deployment-b2qt.qdoc @@ -0,0 +1,42 @@ +/**************************************************************************** +** +** Copyright (C) 2021 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Qt Creator documentation. +** +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Free Documentation License Usage +** Alternatively, this file may be used under the terms of the GNU Free +** Documentation License version 1.3 as published by the Free Software +** Foundation and appearing in the file included in the packaging of +** this file. Please review the following information to ensure +** the GNU Free Documentation License version 1.3 requirements +** will be met: https://www.gnu.org/licenses/fdl-1.3.html. +** +****************************************************************************/ + +/*! + \page creator-deployment-b2qt.html + \previouspage creator-deploying-android.html + \nextpage creator-deployment-embedded-linux.html + + \title Deploying Applications to Boot2Qt Devices + + You can specify the generic deployment steps for remote Linux devices also + for \l{Boot2Qt} devices. + + \image qtcreator-boot2qt-deployment-steps.png "Boot2Qt deployment steps" + + For more information, see \l{Generic Deployment Steps}. + + In addition, to have your application launch on boot, select + \uicontrol {Add Deploy Step} > \uicontrol {Change Default Application}. +*/ diff --git a/doc/qtcreator/src/linux-mobile/creator-deployment-embedded-linux.qdoc b/doc/qtcreator/src/linux-mobile/creator-deployment-embedded-linux.qdoc index a7efe0ba1a1..11d7ac33518 100644 --- a/doc/qtcreator/src/linux-mobile/creator-deployment-embedded-linux.qdoc +++ b/doc/qtcreator/src/linux-mobile/creator-deployment-embedded-linux.qdoc @@ -31,7 +31,7 @@ /*! \page creator-deployment-embedded-linux.html - \previouspage creator-deploying-android.html + \previouspage creator-deployment-b2qt.html \if defined(qtdesignstudio) \nextpage creator-connecting-mobile.html \else @@ -104,47 +104,6 @@ support will crash when an SFTP upload is being attempted. This is not a bug in \QC. - \section1 Qt for Device Creation Deployment Steps - - \if defined(qtcreator) - The deployment steps depend on the Qt for Device Creation version specified - in the kit. - - \section2 Developing with Qt 5.8 or Earlier - - The generic deployment steps are not available when developing with Qt for - Device Creation version 5.8 or earlier. - - \image qtcreator-deployment-steps-b2qt-58.png - - By default, \QC pushes the files to the device incrementally over an ADB - connection. When developing on Windows, executable permissions are set for - executable files after they are deployed to the device. - - To execute custom commands, select \uicontrol {Add Deploy Step} > - \uicontrol {Custom Remote Command (via adb shell)} and enter the command to - execute. - - \note You can add custom commands also as \l{Build Steps}{build steps}, to - have them executed when the application is built. - - To have your application launch on boot, select \uicontrol {Add Deploy Step} - > \uicontrol {Make this application the default one}. - - \section2 Developing with Qt 5.9 or Later - - When developing with Qt for Device Creation version 5.9 or later, you can - specify the deployment steps described in this section in addition to the - generic deployment steps. - \endif - - To execute custom commands when the application is deployed to the device, - select \uicontrol {Add Deploy Step} > \uicontrol {Run Custom Remote Command} - and enter the command to execute. - - To have your application launch on boot, select \uicontrol {Add Deploy Step} - > \uicontrol {Change Default Application}. - \if defined(qtcreator) \include creator-projects-cmake-deploying.qdocinc cmake deploying embedded \endif diff --git a/doc/qtcreator/src/linux-mobile/creator-embedded-platforms.qdoc b/doc/qtcreator/src/linux-mobile/creator-embedded-platforms.qdoc index 182501dd732..c67c1157467 100644 --- a/doc/qtcreator/src/linux-mobile/creator-embedded-platforms.qdoc +++ b/doc/qtcreator/src/linux-mobile/creator-embedded-platforms.qdoc @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2020 The Qt Company Ltd. +** Copyright (C) 2021 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Creator documentation. @@ -77,7 +77,9 @@ {Reference Target Devices and Development Hosts} \li \l{https://doc.qt.io/QtForDeviceCreation/b2qt-installation-guides.html} {Installation Guides} + \li \l{Connecting Boot2Qt Devices} \li \l{Specifying Run Settings for Boot2Qt Devices} + \li \l{Deploying Applications to Boot2Qt Devices} \li \l{https://doc.qt.io/qtcreator/creator-overview-qtasam.html} {Qt Creator Plugin for Qt Application Manager} \li \l{https://doc.qt.io/QtForDeviceCreation/index.html} diff --git a/doc/qtcreator/src/linux-mobile/creator-projects-settings-run-b2qt.qdocinc b/doc/qtcreator/src/linux-mobile/creator-projects-settings-run-b2qt.qdocinc index 5a7edda0f50..167de0044ce 100644 --- a/doc/qtcreator/src/linux-mobile/creator-projects-settings-run-b2qt.qdocinc +++ b/doc/qtcreator/src/linux-mobile/creator-projects-settings-run-b2qt.qdocinc @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2020 The Qt Company Ltd. +** Copyright (C) 2021 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Creator documentation. @@ -41,7 +41,7 @@ host and on the device. For more information on the deployment steps, see - \l{Deploying Applications to Generic Remote Linux Devices}. + \l{Deploying Applications to Boot2Qt Devices}. //! [run settings boot2qt] */ diff --git a/doc/qtcreator/src/linux-mobile/linuxdev.qdoc b/doc/qtcreator/src/linux-mobile/linuxdev.qdoc index e726841c0a7..392f04dc6df 100644 --- a/doc/qtcreator/src/linux-mobile/linuxdev.qdoc +++ b/doc/qtcreator/src/linux-mobile/linuxdev.qdoc @@ -29,7 +29,7 @@ \previouspage creator-developing-android.html \nextpage studio-advanced.html \else - \previouspage creator-developing-baremetal.html + \previouspage creator-developing-b2qt.html \nextpage creator-developing-ios.html \endif diff --git a/doc/qtcreator/src/overview/creator-only/creator-deployment-overview.qdoc b/doc/qtcreator/src/overview/creator-only/creator-deployment-overview.qdoc index f1d40a058d8..184a58437c4 100644 --- a/doc/qtcreator/src/overview/creator-only/creator-deployment-overview.qdoc +++ b/doc/qtcreator/src/overview/creator-only/creator-deployment-overview.qdoc @@ -49,18 +49,25 @@ When you deploy the application to an Android device, \QC copies the application files to the device. In addition, you can determine the Qt libraries to use. + + \li \l {Deploying Applications to Boot2Qt Devices} + + When you deploy the application to a Boot2Qt device, \QC copies + the application files to the connected device. You can then test + and debug the application on the device with \QC. + \li \l{Deploying Applications to Generic Remote Linux Devices} When you deploy the application to a generic Linux-based device, \QC - copies the application files to the connected device. You can test - and debug the application on the device. + copies the application files to the connected device. You can then + test and debug the application on the device with \QC. \if defined(qtcreator) \li \l{Deploying Applications to QNX Neutrino Devices} When you deploy the application to a QNX Neutrino device, \QC copies - the application files to the connected device. You can test and - debug the application on the device. + the application files to the connected device. You can then test and + debug the application on the device with \QC. \endif \endlist diff --git a/doc/qtcreator/src/overview/creator-only/creator-mobile-targets.qdoc b/doc/qtcreator/src/overview/creator-only/creator-mobile-targets.qdoc index acd109a80bb..bf08dceaff3 100644 --- a/doc/qtcreator/src/overview/creator-only/creator-mobile-targets.qdoc +++ b/doc/qtcreator/src/overview/creator-only/creator-mobile-targets.qdoc @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2019 The Qt Company Ltd. +** Copyright (C) 2021 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Creator documentation. @@ -69,6 +69,11 @@ to debug applications on them with GDB or a hardware debugger. \endif + \li \l{Connecting Boot2Qt Devices} + + You can connect \l{Boot2Qt} devices to the development PC to run, + debug, and analyze applications built for them from \QC. + \li \l{Connecting Generic Remote Linux Devices} If you have a tool chain for building applications for embedded