-
-
Notifications
You must be signed in to change notification settings - Fork 345
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
Discussion: Drop support for espressif bootloader? #971
Comments
If no one really insists on supporting Espressif's bootloader we can go even further:
|
+1 to drop support (although not used rboot yet, but if you force me...i'll have to learn :) ) |
Moving to only one bootloader, namely the superb rBoot, will help us get rid of:
Adding applications without bootloader, where no OTA or ROM switching is required, will
So I can see a lot of advantages for the code quality and for the users of Sming. Is anyone here using the Espressif Bootloader to do Over-The-Air (OTA) firmware updates? |
+1 to drop original bootloader |
@anakod @piperpilot @raburton What is your opinion on this? |
@slaff: great - also the option of having no bootloader at all! |
I don't think I realised we supported the espressif bootloader anyway, or if I did I'd forgotten. In what way is it currently supported? |
I use only rboot...I tried the espressif bootloader and it sucked. I +1 the switch to rboot or nothing. |
+1 to drop original bootloader |
Ok, starting from version 3.2.0 (#977) we will drop support for Espressif's boolader and use only rBoot as bootloader. Plus, hopefully, add support for standalone applications. Any final thoughts before we close the discussion? |
I recently started to create completely refactored makefile for rboot-only projects with many additions (address calculation, automatic linker script creation, dependency detection etc.). However, it is still work in progress. It has a different name, so there are no collisions with the current makefiles. Should I create a PR for that when it is finished? |
Yes, please. |
We should drop support for old non-actual things, and moreover, we should drop support for my original OTA updater (and than remove Basic_AirUpdate example), because rboot is better and cover all cases. |
I submitted my refactored makefile as requested #985. However, this is still work in progress, all comments are welcome! |
I fully support (+1) making rBoot our only second stage boot loader but please add support for standalone (no second stage boot loader) before dropping support for Espressif second stage boot loader. I am unable to get rBoot and SPIFFS working together (#1009) and we should have a method of creating images without rBoot, just in case of similar issues. |
Are there any advantages of the espressif bootloader? Would it make sense to to support rboot only to simplify the framework?
The text was updated successfully, but these errors were encountered: