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

platforms: add tqma8xqp1gb to hw test #291

Merged
merged 2 commits into from
Dec 9, 2023
Merged

platforms: add tqma8xqp1gb to hw test #291

merged 2 commits into from
Dec 9, 2023

Conversation

lsf37
Copy link
Member

@lsf37 lsf37 commented Dec 8, 2023

The corresponding tqma board is now available in the machine queue.

The corresponding tqma board is now available in the machine queue.

Signed-off-by: Gerwin Klein <[email protected]>
@lsf37 lsf37 self-assigned this Dec 8, 2023
@lsf37 lsf37 requested a review from Indanz December 8, 2023 12:54
@lsf37
Copy link
Member Author

lsf37 commented Dec 8, 2023

We should also add the board to https://docs.sel4.systems/Hardware/ -- do we have installation instructions like for https://docs.sel4.systems/Hardware/sabreLite.html or similar?

@Indanz
Copy link
Contributor

Indanz commented Dec 8, 2023

Thanks for this!

It's just standard aarch64 U-boot booting, nothing special about it, so the generic ARM instructions apply. There is a lot of documentation online on TQ's website too.

It is worth mentioning that fastboot is supported, so the uuu tool can be used to easily load images (even without U-boot). In my experience, configuring U-boot to enter fastboot mode and then uploading new images via uuu is easiest for development, but this applies to any board with either fastboot support or U-boot with fastboot support.

The tqma is a module with a i.MX8X SoC which passes most hardware to the connector. The tqma board MBa8Xx you have comes from the starters kit STKa8Xx.

However, because it is a pass-through board, the only board or module specific information in seL4 is which UART is used and the amount of memory. Both are easily overridden with a custom DTS file. That is, the tqma target can be used for any i.MX 8X SoC based board with no change to seL4.

The tqma platform name could have better been called imx8x instead, but that is true for most platforms. It would make more sense to define a "platform" per SoC or range of SoCs instead of per board.

@lsf37 lsf37 merged commit 38ce9b3 into master Dec 9, 2023
7 checks passed
@lsf37 lsf37 deleted the tqma8xqp branch December 9, 2023 08:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants