Jump to content

[Armbian build PR] - the unthinkable: rockchip-rk3588 `current` (to 6.8.12, EOL and non-LTS!) and `edge` to 6.10-rc2 (from #6699)


Recommended Posts

Posted

the unthinkable: rockchip-rk3588 current (to 6.8.12, EOL and non-LTS!) and edge to 6.10-rc2 (from #6699)

  • first move stuff around
  • first I called the old 6.8.y oldedge, later renamed to current (!)
  • .config's for edge and current are now version-filenamed
  • rk3588: edge: Bump kernel from 6.8 to 6.10
    • Bump mainline kernel from 6.10-rc1 to 6.10-rc2
    • Remove patches which are now mainlined
    • Re-number "fix-initial-PERST-GPIO-value" patch as per number ordering seen in 0000.patching_config.yaml
    • Rewrite kernel config
  • rk3588: edge: Fix dtb overlay compilation and installation "general-add-overlay-compilation-support.patch" became obsolete in Linux 6.9 (see AR-2352 [1]). Fix this problem:
    • Rename *.dts sources in overlay directory to *.dtso
    • Change "target +=" line to "dts-y +=" in overlay Makefile
    • Remove "always +=" line in overlay Makefile
    • Add .scr compilation support in kernel scripts/Makefile.lib
    • Patch kernel scripts/Makefile.dtbinst to avoid flattening overlay directory For the last two points, see general-add-overlay-compilation-support.patch Credits for this fix go to @paolosabatino [1] https://armbian.atlassian.net/browse/AR-2352
  • orangepi 5: Fix patch for 6.10 and convert from patch to .dts file This simplifies the process updating to newer kernel versions and makes it easier to see and edit the actual dts file being used.
  • khadas edge 2: Fix patch for 6.10
  • rk3588: edge: Update thermal and cpufreq support patches Patches are from the Linux Rockchip Mailing List, submitted by Alexey Charkov. [1] Notable improvements from changelog:
  • rk3588: edge: Rewrite kernel patches to 6.10-rc2
  • rk3588: edge: Patch in new HDMI controller driver The old driver didn't build on 6.10, so the kernel build couldn't finish. Link to the added patch series: https://lore.kernel.org/all/20240601-b4-rk3588-bridge-upstream-v1-0-f6203753232b@collabora.com/
  • rockchip-rk3588/edge: nanopct6: Add NanoPC T6 SPI Flash (6.10-rc2 version)
  • rockchip-rk3588-edge (6.8.y) -> archive/rockchip-rk3588-6.8 (patches copied)
    • lets move to standard patch dir for this family
    • patches are being copied (not moved) on purpose; we've already PR open to move to 6.10-rcX
  • rockchip-rk3588 6.8.y: nanopct6: Add NanoPC T6 SPI Flash (v6.8.y version)
  • rockchip-rk3588: add oldedge pointing to 6.8
  • rockchip-rk3588/edge 6.8.y: rewrite/rebase patches against v6.8.12 (EOL)
  • rockchip-rk3588: add oldedge pointing to 6.8; preserve .config
  • rockchip-rk3588: add oldedge pointing to 6.8; update .config (no changes)
    • CONFIG_EXPERT is now yes in armbian code, it reflects here
  • rockchip-rk3588: add oldedge pointing to 6.8; convert .config to defconfig against v6.8.12 (EOL)
  • rockchip-rk3588: move rockchip-rk3588-edge (6.10) patches to archive/rockchip-rk3588-6.10
    • no changes
  • rockchip-rk3588: don't spell out KERNELPATCHDIR anymore, as we have default convention now (under archive/rockchip-rk3588-x.z)
  • rockchip-rk3588: shellfmt, some comments on collabora (no real changes)
  • rockchip-rk3588-6.10: rewrite patches, no changes
  • rockchip-rk3588: current (6.8) and edge (6.10) - use major+minor in kernel config filenames
    • LINUXCONFIG="linux-rockchip-rk3588-${KERNEL_MAJOR_MINOR}" # Attention: not -${BRANCH} (edge/current/legacy), -but ${KERNEL_MAJOR_MINOR} thus 6.8 / 6.10 etc

View the full article

×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines