2
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> Nice find. And the Bootloader might be logging to a UART. At least two UARTs are initialized there and it&#39;s using `printf` calls.</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> hi, great.<br />i want build superlink in rust termux, can you help me?<br />i get error message in build.<br />thanks</p>
<p>based on strings in the firmware, it looks like it&#39;s using this exact STM32 bootloader</p><p>the bootloader repo is over 300 MB in size because they checked in a build of an Android app that you can use to reflash the thing</p><p><a href="https://github.com/Embetronicx/STM32-Bootloader" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/Embetronicx/STM32-B</span><span class="invisible">ootloader</span></a></p>
<p><span class="h-card" translate="no"><a href="https://chaos.social/@maehw" class="u-url mention">@<span>maehw</span></a></span> oh yeah</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> Reset vector should be at 0x08001639 then. BTW your binary file name might have a typo as it&#39;s a STM32H743 and not a STM32H723?</p>
<p>oops i was reading ITCM instead of Flash which is at 0x08000000</p><p>now _this_ looks like code (the very start of the firmware doesn&#39;t have anything interesting in it)</p>
Attached image 0
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@gamingonlinux" class="u-url mention">@<span>gamingonlinux</span></a></span> It will be funny too see people using SteamOS on the new portable &quot;Xbox&quot; as a temporary Steam Deck 2, and completely ignore the Xbox/Windows interface. (fingers crossed)</p>
<p>fortunately, glasgow lets you write scripts, so i wrote this quick script that lets me read memory while ignoring all errors by resetting the SWD interface whenever they happen</p>
Attached image 0
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> the h7 line is a nightmare. My product uses it via nuttx, if something ever breaks, I will hate myself profusely.</p><p>(I wonder if you can make some transactions loop around the bus devices.)</p>