-
Notifications
You must be signed in to change notification settings - Fork 34
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
Please consider to combined all firmwares together and get rid of depending on bldevcube. #47
Comments
Please try with my changed post-build.sh and see if it works for you, then i will create a pull request. |
Two things here:
So I'm reluctant to do this unless the changes don't impact the existing workflow. (Also, we have a yocto image now available that is a bit more flexible with regards to packages etc. I want to keep the buildroot and yocto rootfs images compatible with the low load/bl808-firmware so it's easy to swap between images). |
My changes should just create a additional image in the binary folder and leave the rest untouched |
Off topic: It seems other tools couldn't be be replaced by BLFlashCube/Command, and seems upstream didn't intend to do that, they just create two new tools for bl_mcu_sdk and it lacks a lot of features other tools have. but it did one thing right, flash the firmware to an exact address, just like iot-tool single image did. BL upstream really made things complex. no matter partition tables, old or new firmwares can be preprocessed and finally use a unified tool to flash to a specific address. but upstream choose process them with different tools when flashing and seems all these different tools have the same core code base.
Sound reasonable. Then just leave it here as reference in case anyone need this. actually other firmwares can be processed this way and generate a whole or several seperate firmwares and can be programmed by DevCube, BLFlashCommand/Cube or bf-iot-tool. bf-mcu-tool is another story, it will add a 0x2000 offset to addr specified by cli arg. |
Thanks for this, I was having issues with the MCU tab of BLDevCube on macOS ( One note, the default
|
Combine m0/d0 lowload and bl808-firmware.bin together:
The final 'openbouffalo-bl808.bin' can be programed from CLI as:
it can also able to be programmed by BLDevCube from IOT page.
The text was updated successfully, but these errors were encountered: