-
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
PXE boot with U-boot #1636
Comments
Thank you for reporting this. If I read the uboot output correctly we're talking about running Flatcar on this SoC: https://radxa.com/products/rock5/5c/#techspec, which is an exciting project! It's quite likely you're the first person to try this, so we might lack drivers and/or firmware required by this particular hardware. Hence our first step would be to identify the drivers and firmware you need, and check whether we ship these. The best source for this information is probably RockChip's Armbian support: https://docs.radxa.com/en/rock5/rock5c/other-os/armbian, which points us to https://github.com/radxa-pkg/aic8800. Here, we find a number of kernel patches https://github.com/radxa-pkg/aic8800/tree/main/debian/patches and custom (binary) firmware https://github.com/radxa-pkg/aic8800/tree/main/src - so it's likely the board support has not been upstreamed to the vanilla Linux kernel at all. It's worth checking if the board is supported by the vanilla kernel (which we ship, for robustness reasons). If it's not you would probably need to build a custom OS image for these boards, with a kernel that includes the board patches and ships the board firmware. |
Found something: If you'd like investigating adding support for this board to Flatcar we're here to help! A good first step is to get accustomed to the OS build workflow using the SDK, and to making small modifications: https://www.flatcar.org/docs/latest/reference/developer-guides/sdk-modifying-flatcar/ . |
See: flatcar/scripts#2556 There should be already a downloadable image that can be tested out. |
Oh, the artifacts have expired, the PR needs to be rebased and CI reruned. |
Rebased and started a CI build, if all goes well, you should have a Flatcar image artifact downloadable |
Description
I have a node (Radxa Rock 5C lite sbc) with U-boot as bootloader.
I provide it a
pxelinux.cfg
following this tutorial:ignition.json
being the Butane example from the guide (converted from .yaml to .json withquay.io/coreos/butane
)flatcar_production_pxe.vmlinuz
coming fromhttps://stable.release.flatcar-linux.net/arm64-usr/current/flatcar_production_pxe.vmlinuz
flatcar_production_pxe_image.cpio.gz
coming fromhttps://stable.release.flatcar-linux.net/arm64-usr/current/flatcar_production_pxe_image.cpio.gz
When powering the node, U-boot starts and asks network about PXE.
It fetches the needed files and then it stucks at the step:
Starting kernel...
as you can see in the Additional information.Impact
I can't run Flatcar on the device.
Additional information
The text was updated successfully, but these errors were encountered: