-
Notifications
You must be signed in to change notification settings - Fork 77
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
Define a co-maintainership with Qualcomm, and migrate the layer to a Qualcomm hosted Github org #680
Comments
Here is a list of all the recipes and ./recipes-bsp/hexagon-dsp-binaries/hexagon-dsp-binaries_20241017.bb
./recipes-bsp/firmware/firmware-ath6kl_git.bb
./recipes-bsp/firmware/firmware-qcom-dragonboard410c-bootloader-sdcard_17.09.bb
./recipes-bsp/firmware/firmware-qcom-dragonboard-apq8074.bb
./recipes-bsp/firmware-nexus/firmware-qcom-nexus4.bb
./recipes-bsp/packagegroups/packagegroup-firmware-dragonboard-apq8074.bb
./recipes-bsp/images/initramfs-firmware-dragonboard820c-image.bb
./recipes-bsp/images/initramfs-firmware-image.bb
./recipes-bsp/images/initramfs-firmware-mega-image.bb
./dynamic-layers/openembedded-layer/recipes-bsp/firmware-woa/firmware-qcom-ecs-liva-qc710_200.0.10.0.bb
./dynamic-layers/openembedded-layer/recipes-bsp/packagegroups/packagegroup-firmware-ecs-liva-qc710.bb
./dynamic-layers/openembedded-layer/recipes-bsp/images/initramfs-firmware-ecs-liva-qc710-image.bb
./recipes-kernel/linux-firmware/linux-firmware_%.bbappend
firmware packagages ./recipes-support/initrdscripts/initramfs-module-copy-modules_1.0.bb
./recipes-support/fastrpc/fastrpc_git.bb
./recipes-devtools/debugcc/debugcc_git.bb
./recipes-devtools/pil-squasher/pil-squasher_git.bb
./recipes-kernel/images/esp-qcom-image.bb
./recipes-devtools/skales/skales_git.bb
./recipes-test/images/initramfs-kerneltest-full-image.bb
./recipes-kernel/linux/linux-linaro-qcomlt_6.6.bb
./recipes-devtools/qtestsign/qtestsign_git.bb
./recipes-support/rust-android-sparse/rust-android-sparse_0.6.0.bb
./dynamic-layers/openembedded-layer/recipes-devtools/android-tools/android-tools-adbd-cmdline.bb
./dynamic-layers/meta-linux-mainline/recipes-kernel/linux/linux-stable_%.bbappend
./dynamic-layers/openembedded-layer/recipes-graphics/images/qcom-x11-image.bb
./recipes-graphics/xorg-xserver/xserver-xorg_%.bbappend
./recipes-graphics/mesa/mesa.bbappend
./recipes-kernel/linux/linux-yocto_6.6.bbappend
./dynamic-layers/openembedded-layer/recipes-devtools/android-tools/android-tools-conf-configfs_%.bbappend
./dynamic-layers/openembedded-layer/recipes-navigation/gpsd/gpsd_%.bbappend
|
The non-redistributable binaries would need to be removed (including renesas xhci), should we create a new repository under Linaro for them (e.g. meta-qcom-linaro)? |
I think meta-qcom-linaro makes sense. At the same time ideally Qualcomm should try utilizing their power to get a sane licence for that file because, if I remember correctly, it is also required to get that host to work on RB3gen2 (old RB3 had it flashed in the ROM, I don't know if RB3gen2 has the ROM or not). |
@lumag can you please confirm if the Renesas firmware you have (for the original RB3) is the same as here: https://www.renesas.com/en/products/interface/usb-switches-hubs/upd720201-usb-30-host-controller#documents? That's the one which is recommended to use for RB3 Gen2 (see https://docs.qualcomm.com/bundle/publicresource/topics/80-70015-254/how_to.html#update-usb-and-ethernet-controller-firmware). It is not redistributed by QCOM, but there are instructions for users to download it and flash it. |
At least based on RB3 and RB3 Gen2 schematics, it's indeed the same Renesas bridge being used on both (uPD720201K8-701-BAC-A) |
Yes, it's the same. My point is that if we distribute rootfs images, they (ideally) should just work without downloading any binaries. Likewise if a user builds rootfs, it should be possible to provide the rom / zip file at the build time. I'm quite insisting here because if a company develops an end-user product using RB3gen2, they should be able to support user products (like providing rootfs, providing updates, etc), without users having to download anything for their device from the 3rd party vendor (Renesas). |
From our investigation there is no ROM in rb3gen2 and we are bound to Renesas terms. It is indeed a pain to manage. |
Regarding meta-qcom-linaro. I think instead I will spawn linux-msm/meta-qcom-extras and start moving questionable recipes to that repo. @davidinux @ndechesne @ricardosalveti WDYT? |
This is a good idea. I was not sure meta-qcom-linaro was great.. I like your idea much better. |
Yeah, better under linux-msm. |
+1
Sent from [Proton Mail](https://proton.me/mail/home) for iOS
…On Tue, Nov 26, 2024 at 16:48, Ricardo Salveti ***@***.***(mailto:On Tue, Nov 26, 2024 at 16:48, Ricardo Salveti <<a href=)> wrote:
Yeah, better under linux-msm.
—
Reply to this email directly, [view it on GitHub](#680 (comment)), or [unsubscribe](https://github.com/notifications/unsubscribe-auth/AAVAB6HAYH6UHJMS5JYBISL2CSJ3XAVCNFSM6AAAAABSJTZSG2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMBRGIYTKMRYGE).
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
I started the split by preparing to remove Nexus/Pixel and WoA recipes. |
thanks. Both PRs above look pretty nice cleanups. thanks. |
-extra usually refers to new features not fully baked yet or for which there’s a lesser SLA, whilst -legacy or -obsoleted refers to leftovers that make sense to keep from an historical perspective but are no longer actively maintained nor encourages.
Might be worth considering the -legacy term for dragonboard?
D
Sent from [Proton Mail](https://proton.me/mail/home) for iOS
…On Wed, Nov 27, 2024 at 15:55, Nicolas Dechesne ***@***.***(mailto:On Wed, Nov 27, 2024 at 15:55, Nicolas Dechesne <<a href=)> wrote:
thanks. Both PRs above look pretty nice cleanups. thanks.
Let's keep the HDK and original dragonboard in meta-qcom for now. they are Qualcomm reference designs, so it makes sense. If that becomes a problem in the future we can stage 'legacy' hardware in -extras.
—
Reply to this email directly, [view it on GitHub](#680 (comment)), or [unsubscribe](https://github.com/notifications/unsubscribe-auth/AAVAB6ERHRNLH7CJVVSSVU32CXMN3AVCNFSM6AAAAABSJTZSG2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMBUGA4DGMZUGI).
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
I still have hopes that one day we might have HDK binaries under the 'redistributable' licence. |
I've given this a first try, see qualcomm-linux/meta-qcom-hwe#92 My intent is to prepare a branch that is the result of the merge of the 2 unrelated git histories into a single branch. This branch will become meta-qcom 'master' eventually (when it's reviewed and functional). I've tried to explain clearly the process I followed in the PR and the commits I made |
hey,
as discussed with a few people privately, we intend to migrate meta-qcom into a new Github org (most likely github.com/quic-yocto) in the near future. Qualcomm has now started to develop a BSP based on Yocto development branch, using linux-yocto kernel (e.g. meta-qcom-hwe layer), and there is no strong reason to maintain 2 competing Yocto BSP. We want to merge meta-qcom and meta-qcom-hwe 'master' branches and have all development done jointly on meta-qcom.
We have a rough goal for this migration to be done between Dec 24 and Feb 25.
There are many technical details to iron out, so let's use this issue to coordinate.
Here is a summary of what we've discussed so far
We will shortly open a branch (somewhere still TBD) on github.com/quic-yocto, to start working on this
The text was updated successfully, but these errors were encountered: