<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[wolfSSL - Embedded SSL Library — wolfBoot]]></title>
		<link>https://www.wolfssl.com/forums/</link>
		<atom:link href="https://www.wolfssl.com/forums/feed-rss-forum11.xml" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent topics at wolfSSL - Embedded SSL Library.]]></description>
		<lastBuildDate>Mon, 08 Dec 2025 14:24:23 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Compile WolfBoot with a custom hardware initialization via CMake]]></title>
			<link>https://www.wolfssl.com/forums/topic2436-compile-wolfboot-with-a-custom-hardware-initialization-via-cmake-new-posts.html</link>
			<description><![CDATA[<p>Hello!</p><p>I would like to compile with CMake a bootloader that looks as below:</p><p>my-wolfboot-project/<br />├─ CMakeLists.txt<br />├─ src/<br />│&nbsp; ├─ main.c&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# Your custom entry point<br />│&nbsp; └─ hw_init.c&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # Optional hardware setup<br />├─ include/<br />│&nbsp; └─ hw_init.h<br />└─ wolfboot/&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# WolfBoot source (submodule or copy)<br />&nbsp; &nbsp;├─ ... (wolfBoot sources)</p><p>In main.c, I&#039;ll have a main function that performs some specific hardware configuration (GPIO, etc.) to then call &quot;loader_main&quot; and let Wolfboot does its magic.</p><p>I cannot find a place in the documentation where this case is described. I do not understant if I need to include Wolfboot sources or link against a static library.</p><p>Does anyone has some experience regarding this approach?</p><p>Thanks!</p>]]></description>
			<author><![CDATA[null@example.com (mallenbach)]]></author>
			<pubDate>Mon, 08 Dec 2025 14:24:23 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/topic2436-compile-wolfboot-with-a-custom-hardware-initialization-via-cmake-new-posts.html</guid>
		</item>
		<item>
			<title><![CDATA[Questions about wolfBoot for STM32H563 with dual bank update]]></title>
			<link>https://www.wolfssl.com/forums/topic2403-questions-about-wolfboot-for-stm32h563-with-dual-bank-update-new-posts.html</link>
			<description><![CDATA[<p>Hi, <br />I am interested in wolfBoot for STM32H563, and I have some questions about the dual bank update feature.<br />1. While the application code update by dual bank method, can the wolfBoot update itself in a power-fail-safe way?<br />2. While the application code update by dual bank method, can the application update in a power-fail-safe way?<br />3. How does STM32H563 verify the wolfBoot while reset? by STM32H563&#039;s RSS?<br />Thank you,<br />Snaku</p>]]></description>
			<author><![CDATA[null@example.com (snaku.lee)]]></author>
			<pubDate>Tue, 28 Oct 2025 14:50:52 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/topic2403-questions-about-wolfboot-for-stm32h563-with-dual-bank-update-new-posts.html</guid>
		</item>
		<item>
			<title><![CDATA[App compiled with debug flags is rejected due to hash]]></title>
			<link>https://www.wolfssl.com/forums/topic2335-app-compiled-with-debug-flags-is-rejected-due-to-hash-new-posts.html</link>
			<description><![CDATA[<p>I have successfully booted<br />- my custom application when it is compiled with speed optimisation -O3 (although it will crash later down the line, need to access to debugger to figure out why)<br />- the test-app wolfBoot/hal/stm32h7.c <strong>with</strong> the debug flags</p><p>Hash generated from tools/keytools/sign differs from the sha256 calculated from the bootloader when I compile my application with -g -g3 or -Ofast -g</p><p>To be precise, it fails in the integrity check (verified using wolfboot config DEBUG=1)</p><div class="codebox"><pre><code>int wolfBoot_start(void)
{
    struct wolfBoot_image os_image;
    int ret = 0;
    memset(&amp;os_image, 0, sizeof(os_image));

    os_image.hdr = (uint8_t*)gImage;

    if ((ret = wolfBoot_open_image_address(&amp;os_image, (uint8_t*)gImage)) &lt; 0) {
        goto exit;
    }

    if ((ret = wolfBoot_verify_integrity(&amp;os_image)) &lt; 0) {
        goto exit; // &lt;= Application images compiled with debug flags fail this check
    }

    if ((ret = wolfBoot_verify_authenticity(&amp;os_image)) &lt; 0) {
        goto exit;
    }

    wolfBoot_printf(&quot;Firmware Valid\n&quot;);

    do_boot((uint32_t*)os_image.fw_base);
    /* ... */
}</code></pre></div><p>Are there any tips as to what I should look to integrate my app with the bootloader? I have exhausted all online docs I could find.</p><p>The app was created long before we needed a bootloader, so there had been no considerations taken. It is an STM32h7 project mostly bootstrapped with CubeMX.</p><p>WolfBoot version v2.5.0</p><p>My project file tree<br /></p><div class="codebox"><pre><code>/build.sh
/CMakeLists.txt
/bootloader/wolfBoot/
link_with_bootloader.ld
link_no_bootloader.ld
/* ... Application source files ... */</code></pre></div><p>I have zip&#039;ped relevant build files as an attachment</p><div class="codebox"><pre><code>ARCH?=ARM
TARGET?=stm32h7
SIGN?=ECC256
HASH?=SHA256
DEBUG?=1
DEBUG_UART?=0
VTOR?=1
NO_ASM?=0
EXT_FLASH?=0
SPI_FLASH?=0
QSPI_FLASH?=0
OCTOSPI_FLASH?=0
ALLOW_DOWNGRADE?=0
NVM_FLASH_WRITEONCE?=0
WOLFBOOT_VERSION?=1
V?=0
SPMATH?=1
RAM_CODE?=0
DUALBANK_SWAP?=0
WOLFBOOT_PARTITION_SIZE?=0xC0000
WOLFBOOT_SECTOR_SIZE?=0x20000
WOLFBOOT_PARTITION_BOOT_ADDRESS?=0x8020000
WOLFBOOT_PARTITION_UPDATE_ADDRESS?=0x80E0000
WOLFBOOT_PARTITION_SWAP_ADDRESS?=0x81A0000
CFLAGS_EXTRA?=-mfloat-abi=hard -mfpu=fpv4-sp-d16
PULL_LINKER_DEFINES?=1</code></pre></div><p><strong>Notes</strong></p><p>- I always bin-assemble the bootloader.bin and the application_v1_signed.bin into a factory.bin before flashing it to the target<br />- I changed the WOLFBOOT_PARTITION_SIZE from 0xD0000 to 0xC0000, because 0xD0000 is NOT a multiple of WOLFBOOT_SECTOR_SIZE=0x20000<br />- I made an early return in the clock setup for the bootloader. My board is custom and the configuration failed when setting up the external high-speed oscillator (HSE) </p><div class="codebox"><pre><code>/* This implementation will setup HSI RC 64 MHz as System Clock Source */
static void clock_pll_on(int powersave)
{
    /* ... */
    pllm = 1;
    plln = 120;
    pllp = 2;
    pllq = 20;
    pllr = 2;
    d1cpre =   RCC_PRESCALER_DIV_NONE;
    hpre  =    RCC_PRESCALER_DIV_2;
    d1ppre =  (RCC_PRESCALER_DIV_2 &gt;&gt; 1);
    d2ppre1 = (RCC_PRESCALER_DIV_2 &gt;&gt; 1);
    d2ppre2 = (RCC_PRESCALER_DIV_2 &gt;&gt; 1);
    d3ppre =  (RCC_PRESCALER_DIV_2 &gt;&gt; 1);
    flash_waitstates = 4;

    flash_set_waitstates(flash_waitstates);

    /* Enable internal high-speed oscillator. */
    RCC_CR |= RCC_CR_HSION;
    DMB();
    while ((RCC_CR &amp; RCC_CR_HSIRDY) == 0) {};

    /* Select HSI as SYSCLK source. */
    reg32 = RCC_CFGR;
    reg32 &amp;= ~((1 &lt;&lt; 2) |(1 &lt;&lt; 1) | (1 &lt;&lt; 0));
    RCC_CFGR = (reg32 | RCC_CFGR_SW_HSISYS);
    DMB();
    return; // &lt;= Early return
    /* Enable external high-speed oscillator. */
    reg32 = RCC_CR;
    reg32 |= RCC_CR_HSEBYP;
    /* ... */
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (alexloss)]]></author>
			<pubDate>Fri, 04 Jul 2025 09:55:47 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/topic2335-app-compiled-with-debug-flags-is-rejected-due-to-hash-new-posts.html</guid>
		</item>
		<item>
			<title><![CDATA[Unable to build WolfBoot on macOS]]></title>
			<link>https://www.wolfssl.com/forums/topic2308-unable-to-build-wolfboot-on-macos-new-posts.html</link>
			<description><![CDATA[<p>I am following this YouTube video: <a href="https://www.youtube.com/watch?v=dzcmscEyrKM">https://www.youtube.com/watch?v=dzcmscEyrKM</a></p><p>I have entered the following in macOS terminal:</p><p>git clone <a href="https://github.com/wolfSSL/wolfboot.git">https://github.com/wolfSSL/wolfboot.git</a></p><p>cd wolfboot</p><p>cp ./config/examples/stm32u5.config .config &amp;&amp; make</p><p>After this I receive the following error:</p><p>[CC-ARM] src/string.o<br />In file included from include/image.h:35,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;from src/string.c:45:<br />include/wolfboot/wolfboot.h:167:13: fatal error: wolfssl/wolfcrypt/sha256.h: No such file or directory<br />&nbsp; 167 | #&nbsp; &nbsp;include &quot;wolfssl/wolfcrypt/sha256.h&quot;<br />&nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;^~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />compilation terminated.<br />make: *** [src/string.o] Error 1</p><p>I&#039;m pretty lost here as I&#039;m not familiar with Make or with WolfBoot. I hope someone can give me some advice.</p>]]></description>
			<author><![CDATA[null@example.com (ClarkS)]]></author>
			<pubDate>Thu, 24 Apr 2025 17:06:53 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/topic2308-unable-to-build-wolfboot-on-macos-new-posts.html</guid>
		</item>
		<item>
			<title><![CDATA[Why wolfBoot is located at 0xA00A0000 in AURIX TC3xx ?]]></title>
			<link>https://www.wolfssl.com/forums/topic2265-why-wolfboot-is-located-at-0xa00a0000-in-aurix-tc3xx-new-posts.html</link>
			<description><![CDATA[<p>According to <a href="https://github.com/wolfSSL/wolfBoot/blob/master/IDE/AURIX/README.md">https://github.com/wolfSSL/wolfBoot/blo … /README.md</a><br /></p><div class="quotebox"><blockquote><p>In the TC375 UCBs, BMDHx.STAD must point to the wolfBoot entrypoint 0xA00A_0000.</p></blockquote></div><p>What is the reason behind it ? Why not 0xA000_0000 ?</p><p>Is there a way to edit this and recompile everything? It seems that to edit the UCB STAD address I need a licence for winIDEA that I do not own and I dont know how to get it</p>]]></description>
			<author><![CDATA[null@example.com (fourier)]]></author>
			<pubDate>Mon, 27 Jan 2025 12:07:58 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/topic2265-why-wolfboot-is-located-at-0xa00a0000-in-aurix-tc3xx-new-posts.html</guid>
		</item>
		<item>
			<title><![CDATA[PQC in Aurix TC3xx]]></title>
			<link>https://www.wolfssl.com/forums/topic2245-pqc-in-aurix-tc3xx-new-posts.html</link>
			<description><![CDATA[<p>Hi, I&#039;m trying to getting into the field of automotive ECU and I stumbled upon wolfBoot and wolfHSM.<br />I would ask something about the relation and support of wolfBoot and wolfHSM with Post Quantum Crypto algorithms in TC3xx platform since it is known to me that the HSM of such platform doesnt have support for these newer cryptosystem but the wolfHSM page about the introduction of the support for TC3xx refers to the novel support of such algorithms.<br />How is this possible and how is it implemented?</p><p>I&#039;m referring to this page <a href="https://www.wolfssl.com/products/wolfhsm/">https://www.wolfssl.com/products/wolfhsm/</a></p><p>Thank you</p>]]></description>
			<author><![CDATA[null@example.com (sasitzar)]]></author>
			<pubDate>Thu, 12 Dec 2024 11:20:56 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/topic2245-pqc-in-aurix-tc3xx-new-posts.html</guid>
		</item>
		<item>
			<title><![CDATA[version 2.0.2 questions]]></title>
			<link>https://www.wolfssl.com/forums/topic2104-version-202-questions-new-posts.html</link>
			<description><![CDATA[<p>hello all,</p><p>trying to evaluate the product, using wolfBoot version 2.0.2 and gcc-arm-none-eabi (gcc 13.2.1) toolchain.</p><p>using preconfigured configuration files (from config/examples) for now, just to get started.</p><p>compilation of STM32H7 and STM32L5 targets were successful.</p><p>STM32G0 compilation gives warnings about negative array indices.</p><p>STM32F4 might be missing something, it does not compile properly, gives error about overlapping sections; a F4-targeted linker script is not found in test-app (while H7 &amp; L5 &amp; G0 each have their own scripts).</p><p>I was sort of expecting the provided examples to work out-of-the-box. any idea what could be wrong, do I _need_ to use &#039;make config&#039;?</p>]]></description>
			<author><![CDATA[null@example.com (arkaksi)]]></author>
			<pubDate>Sun, 14 Apr 2024 17:54:29 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/topic2104-version-202-questions-new-posts.html</guid>
		</item>
		<item>
			<title><![CDATA[Make of keytools failed]]></title>
			<link>https://www.wolfssl.com/forums/topic2095-make-of-keytools-failed-new-posts.html</link>
			<description><![CDATA[<p>I was following the instruction from the Youtube video 3 and wanted to build the keytools on a Linux PC.<br />The build stops at the first file with the message:<br />*** No rule to make target &#039;asn.o&#039;, needed by &#039;sign&#039;.</p><p>The makefile contains a general rule for building .o files from .c files. This seems not to work.</p><p>I haven&#039;t modified any file I fetched from Github. So are there some environment settings missing on my PC?</p>]]></description>
			<author><![CDATA[null@example.com (info61)]]></author>
			<pubDate>Wed, 13 Mar 2024 15:48:30 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/topic2095-make-of-keytools-failed-new-posts.html</guid>
		</item>
		<item>
			<title><![CDATA[creating a factory.bin for stm32l452]]></title>
			<link>https://www.wolfssl.com/forums/topic2091-creating-a-factorybin-for-stm32l452-new-posts.html</link>
			<description><![CDATA[<p>Hello!</p><p>I am trying to creating the factory.bin for stm32l452 using the .config file given in the /examples directory. I see that in the hal directory file- stm32l4.c, stm32l4xx_hal.h file is required. This file follows more dependencies which I have included. However, I get the following error when I run the make command. </p><p>make clean &amp;&amp; make<br />/bin/sh: line 1: test: 0x200: integer expression expected<br />/bin/sh: line 1: test: 0x200: integer expression expected<br />/bin/sh: line 1: test: 0x200: integer expression expected<br />/bin/sh: line 1: test: 0x200: integer expression expected<br />/bin/sh: line 1: test: 0x200: integer expression expected<br />\t[CC-ARM] hal/stm32l4.o<br />\t[CC-ARM] src/string.o<br />\t[CC-ARM] src/image.o<br />\t[CC-ARM] src/libwolfboot.o<br />\t[CC-ARM] src/keystore.o<br />\t[CC-ARM] src/loader.o<br />\t[CC-ARM] src/boot_arm.o<br />make: *** No rule to make target &#039;/home/ghost/STM32Cube/Repository/STM32Cube_FW_L4_V1.17.0/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.o&#039;, needed by &#039;wolfboot.elf&#039;.&nbsp; Stop.</p><p>I am not sure how to correct this error. I know that the file- stm32l4xx_hal_flash needs to be included as well but when i include it in the hal or src directory, the error remains. Please let me know what I can do fix this. </p><p>Thank you!</p>]]></description>
			<author><![CDATA[null@example.com (akuraparthy)]]></author>
			<pubDate>Thu, 29 Feb 2024 01:43:25 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/topic2091-creating-a-factorybin-for-stm32l452-new-posts.html</guid>
		</item>
		<item>
			<title><![CDATA[NVM_FLASH_WRITEONCE doesn't seem to work]]></title>
			<link>https://www.wolfssl.com/forums/topic1974-nvmflashwriteonce-doesnt-seem-to-work-new-posts.html</link>
			<description><![CDATA[<p>Hi,<br />I&#039;m implementing wolfboot on an STM32F1xx chip and I need to have NVM_FLASH_WRITEONCE set on. I&#039;ve arranged the partitions as follows:<br />WOLFBOOT_PARTITION_BOOT_ADDRESS = 0x8003800<br />WOLFBOOT_PARTITION_UPDATE_ADDRESS = 0x8011800<br />WOLFBOOT_PARTITION_SIZE = 0xE000 (=56k)<br />FLASH_PAGE_SIZE = 0x400 (=1k)<br />WOLFBOOT_SECTOR_SIZE = 0x400 (=1k)</p><p>I&#039;ve written the appropriate HAL functions for write and erase, etc.</p><p>The problem I&#039;m having is that when I call wolfBoot_success(), it does not set the sector flags at the end of the boot partition as expected.</p><p>I can step it through and see it call wolfBoot_set_partition_state() in libwolfboot.c, then call set_partition_magic(). This works and I can see the flash is now programmed with &quot;BOOT&quot; at address 0x80117FC to 0x80117FF (ie. the end of the boot partition, as expected).</p><p>Then &quot;state = get_partition_state(part);&quot; is called, which erases the page that it just programmed. If I step through get_partition_state() I can see it ultimately calls nvm_select_fresh_sector() and it&#039;s in here that it erases the same flash page that it just programmed.</p><p>In nvm_select_fresh_sector(), this code:<br /></p><div class="codebox"><pre><code>    /* Erase the non-selected partition */
    addr_align = (uint32_t)(base - ((!sel) * WOLFBOOT_SECTOR_SIZE))
        &amp; (~(NVM_CACHE_SIZE - 1));
    if (*((uint32_t*)(addr_align + WOLFBOOT_SECTOR_SIZE - sizeof(uint32_t)))
            != FLASH_WORD_ERASED) {
        hal_flash_erase(addr_align, WOLFBOOT_SECTOR_SIZE);
    }</code></pre></div><p>Seems to want to erase the wrong page: <br />If &quot;sel == 0&quot;, then:<br />addr_align = 0x8011800 - (1 * 0x400) = 0x8011400. So this will erase 0x8011400 to 0x80117FF.<br />If &quot;sel == 1&quot;, then:<br />addr_align = 0x8011800 - (0 * 0x400) = 0x8011800. So this will erase 0x8011800 to 0x8011BFF.<br />This is outside the boot partition (ie. it&#039;s the start of &#039;update&#039; partition).</p><br /><p>How is this supposed to work? Have I got some configuration wrong somewhere?</p><br /><p>Thanks,<br />Gareth.</p>]]></description>
			<author><![CDATA[null@example.com (ghorth)]]></author>
			<pubDate>Sun, 12 Mar 2023 10:27:51 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/topic1974-nvmflashwriteonce-doesnt-seem-to-work-new-posts.html</guid>
		</item>
		<item>
			<title><![CDATA[Add linkable target to increase genericity]]></title>
			<link>https://www.wolfssl.com/forums/topic1929-add-linkable-target-to-increase-genericity-new-posts.html</link>
			<description><![CDATA[<p>Hi !<br />I recently ported wolfboot to the RP2040 and i wanted to share with a PR but i encounter some problems. <br /><strong>Context :</strong><br />The RP2040 is almost totally initialized with the stage 1 bootloader that is in a ROM. Except the Direct-XIP that requier initialization in bootloader. The fact is this initialization is given directly with the SDK and this is really a waste time to write manually this initialization in hal initialisation of wolfboot. I think this is so simple to link the bootloader given by the SDK right before Wolfboot that it is the best idea. This solution reduce effort, increase reliability and maintainability. MCUboot/Zephyr chooses this solution too.&nbsp; <br /><strong>Suggestion: </strong><br />I suggest to add a final linkable object that allow users to link in another final binary. This would be a very nice and generic solution for users that want to use Wolfboot at any stage of booting.<br />I personally added 2 more targets to easily link my final elf :</p><div class="codebox"><pre><code># Transform it to object so it can be linked to final elf
../build/obj/image_v1_signed.o: ../build/image_v1_signed.bin
    @echo &quot;\t[OBJCOPY]&quot; $^ &quot; --&gt; &quot; $@
    @$(OBJCOPY) -v -I binary -O elf32-littlearm -B arm \
        --rename-section  .data=.image_app \
        --set-section-alignment .data=8 \
        --set-section-flag .data=code \
        $^ $@

wolfboot.o: wolfboot.bin
    @echo &quot;\t[OBJCOPY]&quot; $^ &quot; --&gt; &quot; $@
    @$(OBJCOPY) -I binary -O elf32-littlearm -B arm --rename-section .data=.boot3,code,alloc,contents $^ $@</code></pre></div><br /><p>As i&#039;m not experimented with wolfboot, i&#039;m not quiet sure that this solution is the best and i wanted to have your opinion about this. Porting Wolfboot on pico was only for a PoC during my project that&#039;s why you may find some nasty code but in case you are interested my modifications, here is my fork: <a href="https://github.com/Thisora/wolfBoot-rp2040.">https://github.com/Thisora/wolfBoot-rp2040.</a></p><br /><p>I didn&#039;t plane to work anymore on this solution but if you like my suggestion i can submit a PR.</p>]]></description>
			<author><![CDATA[null@example.com (thisora)]]></author>
			<pubDate>Tue, 01 Nov 2022 14:27:27 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/topic1929-add-linkable-target-to-increase-genericity-new-posts.html</guid>
		</item>
		<item>
			<title><![CDATA[I want to split my boot partion between internal and external flash]]></title>
			<link>https://www.wolfssl.com/forums/topic1861-i-want-to-split-my-boot-partion-between-internal-and-external-flash-new-posts.html</link>
			<description><![CDATA[<p>Hello is there any examples on a wolfBoot config that has the boot partion split between internal and external flash? I am trying to learn how to configure wolfboot for update swapping and boot authentication when the boot partion is not contiguous</p>]]></description>
			<author><![CDATA[null@example.com (ballen)]]></author>
			<pubDate>Fri, 06 May 2022 21:42:38 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/topic1861-i-want-to-split-my-boot-partion-between-internal-and-external-flash-new-posts.html</guid>
		</item>
		<item>
			<title><![CDATA[Intel hex format]]></title>
			<link>https://www.wolfssl.com/forums/topic1844-intel-hex-format-new-posts.html</link>
			<description><![CDATA[<p>Hi,</p><p>I&#039;m looking for information on supported image file formats.</p><p>I don&#039;t see any mention of image file formats anywhere in the documentation but &quot;Signing.md&quot; provides only examples for binary images.</p><p>Is Intel hex format supported as well?</p><p>Thanks,<br />Galadrius</p>]]></description>
			<author><![CDATA[null@example.com (Galadrius)]]></author>
			<pubDate>Wed, 16 Feb 2022 05:11:02 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/topic1844-intel-hex-format-new-posts.html</guid>
		</item>
		<item>
			<title><![CDATA[Import error: libwolfssl.so - No such file or directory/ SMT32F7]]></title>
			<link>https://www.wolfssl.com/forums/topic1526-import-error-libwolfsslso-no-such-file-or-directory-smt32f7-new-posts.html</link>
			<description><![CDATA[<p>Hi everyone,</p><p>I&#039;m new to this wonderful wolfBoot. I&#039;m very keen on using this with my new project on STM32F7. But every time I tried to build it on window, some weird error occurred. To be honest i&#039;m not so familiar with using Cygwin/Msys2 to build library on window OS.<br />Last time I tried build it on Ubuntu, everything seem to be good until an error appear:</p><p>Traceback (most recent call last):<br />&nbsp; File &quot;tools/keytools/keygen.py&quot;, line 25, in &lt;module&gt;<br />&nbsp; &nbsp; from wolfcrypt import ciphers<br />&nbsp; File &quot;/usr/local/lib/python3.6/dist-packages/wolfcrypt/ciphers.py&quot;, line 23, in &lt;module&gt;<br />&nbsp; &nbsp; from wolfcrypt._ffi import ffi as _ffi<br />ImportError: libwolfssl.so.24: cannot open shared object file: No such file or directory<br />Makefile:220: recipe for target &#039;ed25519.der&#039; failed<br />make: *** [ed25519.der] Error 1</p><p>Ofcourse, it&#039;s my mistake. But could you, anyone, please guide me step by step how to build/ make this bootloader on window/ ubuntu OS.<br />Thank in advance.</p>]]></description>
			<author><![CDATA[null@example.com (windyMk92)]]></author>
			<pubDate>Mon, 30 Mar 2020 02:15:04 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/topic1526-import-error-libwolfsslso-no-such-file-or-directory-smt32f7-new-posts.html</guid>
		</item>
		<item>
			<title><![CDATA[ed25519_pub_key.c missing from src/]]></title>
			<link>https://www.wolfssl.com/forums/topic1464-ed25519pubkeyc-missing-from-src-new-posts.html</link>
			<description><![CDATA[<p>I have wolfboot downloaded from this website (version 1.3) and the master head revision from <a href="https://github.com/wolfSSL/wolfBoot.">https://github.com/wolfSSL/wolfBoot.</a> </p><p>I am building on windows 10 using MSYS/mingw and have the GNU MCU Eclipse build tools (2.12-20190422-1053) together with the arm-none-eabi-gcc\8.2.1-1.7.1 gcc version and am targeting the STM32F4 device. </p><p>In both cases when I run <br />&gt;make config [all defaults seem appropriate for STM32F4 target]<br />&gt;make </p><p>I see the error</p><p>&gt;make: *** [Makefile:142: ed25519.der] Error 9009 </p><p>Looking into this the make command is: @python3 tools/keytools/keygen.py $(KEYGEN_OPTIONS) src/ed25519_pub_key.c</p><p>The problem is in neither version of the repository (archive download or github) can I find the file src/ed25519_pub_key.c. </p><p>&gt;python3 tools\keytools\keygen.py --ed25519 src\ed25519_pub_key.c</p><p>I think the python script is supposed to create this file but calling from the command line does not produce an error or a file. </p><p>[edit::]</p><p>So it seems I am missing the wolfcrypt python package since the import fails when I run the keygen, do I need to download and build this entirely seperately or because there does seem to be some of it availabl in the wolfboot libs directory. </p><br /><p>I seem to be missing something fundamental here. What have I done wrong?</p>]]></description>
			<author><![CDATA[null@example.com (bmidgley)]]></author>
			<pubDate>Mon, 25 Nov 2019 13:53:24 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/topic1464-ed25519pubkeyc-missing-from-src-new-posts.html</guid>
		</item>
	</channel>
</rss>
