<p>Built a DUMPTRUCK for a friend, flashed it with a fresh build from source... Instant segfault.</p><p>After waaay too much time looking for hardware faults I flashed mine with the same build and... Boom segfault.</p><p>Still chasing the details and fixes but it appears that my board had been running a build of the bootloader from mid December, compiled against a stm32-cpp that didn&#39;t know how to initialize the L1 caches.</p><p>And while it initializes and invalidates the caches on startup, something is going haywire if the cache is already active when the main firmware starts. I saw my entire .data returning garbage values (which looked suspiciously like what the bootloader stored at those addresses), corrupted vtables, and more.</p>
Reply