[chopstx] Add support for Blue Pill Plus board

Frédéric SUEL frederic.suel at free.fr
Fri Mar 7 10:00:26 CET 2025


Ref : Post on the gnuk list : Frédéric SUEL frederic.suel at free.fr Mon 
Feb 17 11:13:25 CET 2025

Hi,

Thank you for your interest for this board.

When i asked help about this board, i proposed a file 
board-blue-pill-plus-cb.h because this board exist with 4 arm processor 
and two riscv processors. I indicated cd because there is STM32F103C8T6 
(64k)  and CBT6 (128k). To take care of 64K version, you have to add 
code in /gnuk/src/.configure. (see my post)

For my blue-pilll-board stm32F103CB, i have #define BOARD_ID    
0x1ba01477 (see my post). Perhaps your board is a STM32F103C6T6 board, i 
don't know why IDs are different

For instance, i doesn't take care of ackbutton because there is a 
supplementary problem as PA0 is used for it's ADC and for entropy 
generation. I think you have to modify 
/gnuk/chopstx/contrib/adc-stm32ff103.c but i doesn't know how.

----

So i just created /gnuk/board/board-blue-pill-plus-cb.h, modified 
/gnuk/src/.configure to add definition of BLUE-PILL-PLLUS-CB 
and/**/chopstx/mcu/sys-stm31f103.h for my first tests and doesn't take 
care of ackbutton on PA0

I get :

-- works fine with curve25519 : generation on the board and import on 
the board.

-- impossibility to generate secp256k1 on the board even with KDF-DO 
activate as Niibe suggested (msg : used conditions not satisfied)

-- impossibility to generate X448 on the board even with Niibe patch 
(msg : board error)

-- impossibility to import X448 on the board. It seems to work but only 
encrypt key is on the board and works. The other keys are marked as # .  
I get with gpg --list-secret-keys

sec#  ed448/0xAA988F88C70C3DEE 2025-02-23 [SC] [expire : 2075-02-11]

Empreinte de la clef = AA988 F88C7 0C3DE E74BE DFF48 D127D 4BA4E CAEB3 
685B3 575E7

uid                  [  ultime ] tmp

ssb>  cv448/0x406CC6562774BC84 2025-02-23 [E] [expire : 2075-02-11]

ssb#  ed448/0x02BB1F8E7A2B268A 2025-02-23 [A] [expire : 2075-02-11]

----

Can you precise what's work with your board ?

Best regards



Le 06/03/2025 à 23:47, Alexandre Esse a écrit :
> Hello,
>
> Here is a short message to notify the mailing list that I proposed a 
> merge request on chopstx: 
> https://salsa.debian.org/gnuk-team/chopstx/chopstx/-/merge_requests/1
>
> This is the first step to add gnuk support for Blue Pill Plus boards 
> <https://github.com/WeActStudio/BluePill-Plus/>.
>
> Not sure if this is the way to contribute: looking forward to your 
> feedback.
>
> Regards,
> Alexandre
>
> _______________________________________________
> Gnuk-users mailing list
> Gnuk-users at gnupg.org
> https://lists.gnupg.org/mailman/listinfo/gnuk-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.gnupg.org/pipermail/gnuk-users/attachments/20250307/9350593c/attachment.html>


More information about the Gnuk-users mailing list