-
Notifications
You must be signed in to change notification settings - Fork 8.2k
boards: qualcomm: Add QCC744M EVK #97649
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
base: main
Are you sure you want to change the base?
Conversation
|
How do i deal with the binary file thing? It's configuration (boot header) in binary format... |
|
For blobs: https://docs.zephyrproject.org/latest/contribute/bin_blobs.html What I understood:
name: hal_renesas
build:
cmake: .
blobs:
# libcmac
- path: smartbond/cmac/libcmac/libcmac.a
sha256: 3d7fcb880a0a2d635e333ff6eb131a17acf466ec7b19947a7d3ea1ebfb68ab1b
type: lib
version: '1.2'
license-path: zephyr/blobs/license.txt
url: https://github.com/dialog-semiconductor/CMAC-library/raw/main/libcmac.a
description: "Binary libraries with firmware for CMAC controller"
doc-url: https://github.com/dialog-semiconductor/CMAC-libraryThere is no |
|
making it draft until i figure a better way to flash. |
|
In drivers, Lines 96 to 165 in 545d40e
Not too different from here. It could work to have that as an annotated C array, comments generated from the python source above? If so, I can try that. |
|
I mean yea, there can be a script to generate the bin at build time, however it still requires to use the qualcomm tool or devcube, or bflb-iot-tool, instead of the one we have a runner for, so might as well just tell the user to get the header from the sdk, except that might not be acceptable... |
It is, sensor vs SoC |
|
Removed any blob thing, provided instructions instead. |
True! I thought about the same approach as drivers: decode every byte with a |
josuah
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looking at the porting guide, I could not find anything missing. Thanks!
mbolivar
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi there! I'm surprised and happy to see this board getting some attention in upstream zephyr. I would like to ask that this not be merged until we have time to get our ducks in a row internally as it would be our first upstream board, and a lot of times the first decisions made have a way of lasting a long time.
Thank you again for your contribution and I will be in touch as soon as possible.
|
Hello, it's been on the bflb roadmap (#83663) for quite a long time and with the recent announcements by Qualcomm I thought there was a unique occasion. Anyway, I have been trying to get in contact with qcom about this serie since I was made aware of it, and have a lot of questions, so feel free to contact all of us from the bouffalolab port. |
Adds the QCC744M EVK, using Bouffalolab port Signed-off-by: Camille BAUD <mail@massdriver.space>
|
@VynDragon are you responsible for the BL port? I'd love some more details if so :) |
|
Yea, mostly. I am adding you to a discord group with the active bflb port contributors for discussing. |
|
The QCC744M looking to the board, the USB at the left side, to set it in flashable mode you need to press the buton on top release and press the button on botton and relase, so you can flash using the windows or by manual command prompt. There is the SDK in codelinaro and in the vscode, so you can take a look at the flash using the vscode ide and reproduce the steps inside the zephyr |
I am not sure what you are trying to say, we have been successful in flashing zephyr to the board using the tooling provided, and also by tweaking the usual tooling slightly. The issue is there is no practical way to do this easily with the current everything. The SDK tooling doesnt actually do a full flash btw, it only copies the header by copying the boot2 loader, while the usual tooling (bflb-mcu-tool-uart) generates a new header before flashing and appends the firmware to it. |



I thought it was a good time to be Qualcomm's Upstream first.
There is no acceptable ways to flash the board without large engineering efforts, so simple instructions on how to do it are provided in the board's documentation. Beside the flash operation, it works the same as other BL61x boards.