Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

extending nRF91 support #1778

Open
maxd-nordic opened this issue Mar 6, 2024 · 1 comment · May be fixed by #1785
Open

extending nRF91 support #1778

maxd-nordic opened this issue Mar 6, 2024 · 1 comment · May be fixed by #1785
Labels
Enhancement General project improvement
Milestone

Comments

@maxd-nordic
Copy link

Hi!
I've been looking at nRF91 support in BMP. It's nice that we have basic support already, but two things are missing:

  • APPROTECT recovery
  • modem firmware update

I could try to help implementing this. This recovery mechanism seems to relatively straightforward to integrate into BMP, but what about the modem firmware? We deliver it as a zip file and there is a long-ish sequence to get the job done (see here). How would you approach this?

@dragonmux
Copy link
Member

👋🏼 Agreed about the "APPROTECT" mechanism being fairly straight forward. With the modem firmware upgrade, BMD being firmware accessed over USB (ignoring, for a moment, BMDA which is another story) we would suggest that the "setup device" logic can be integrated into the nRF91 support directly, but that the actual loading of the firwmare would need to be done either via a tool like bmputil/bmpflash or by wrapping the blob up for GDB and using GDB's load mechanism.

This is particularly of note as we have neither the Flash space, nor the capacity as a USB device to go ingesting a Zip file w/ just 20kiB of SRAM to work in, so any preparation needed of that component must be done by the user or at least on the user's machine.

@maxd-nordic maxd-nordic linked a pull request Mar 15, 2024 that will close this issue
6 tasks
@dragonmux dragonmux added the Enhancement General project improvement label Nov 9, 2024
@dragonmux dragonmux added this to the v2.0 release milestone Nov 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement General project improvement
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants