feat: add hi3516ev300_neo build target on Linux 6.6 LTS#1973
Open
widgetii wants to merge 1 commit intoOpenIPC:masterfrom
Open
feat: add hi3516ev300_neo build target on Linux 6.6 LTS#1973widgetii wants to merge 1 commit intoOpenIPC:masterfrom
widgetii wants to merge 1 commit intoOpenIPC:masterfrom
Conversation
bc7017d to
ac5b8b9
Compare
Add a new 'neo' variant for hi3516ev300 running Linux 6.6.87 LTS, upgrading from the stock 4.9.37 vendor kernel. All hardware modules build and load. Tested on QEMU — boots to login with all services. New files: - hi3516ev300_neo_defconfig: based on lite, points to Linux 6.6 kernel from openipc/linux branch hisilicon-hi3516ev200-6.6 - hi3516ev300.neo.config: kernel config derived from 4.9 via olddefconfig - all-patches-neo/: patch directory without legacy 4.9 GCC patches (symlinks to all-patches/* except linux/) Modified files: - Makefile: fragment before defconfig so per-board overrides work (defconfig can now override BR2_GLOBAL_PATCH_DIR from fragment) - hisilicon-opensdk.mk: build ISP from source when VARIANT=neo (prebuilt 4.9 ISP module can't load on 6.6) - build.yml: add hi3516ev300_neo to CI matrix Dependencies: - openipc/linux branch hisilicon-hi3516ev200-6.6 (vendor BSP port) - openipc/openhisilicon OSAL compat for 4.9-6.6+ (merged to main) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
ac5b8b9 to
1298da4
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
hi3516ev300_neovariant running Linux 6.6.87 LTS (up from stock 4.9.37)Changes
br-ext-chip-hisilicon/configs/hi3516ev300_neo_defconfigopenipc/linuxbranchhisilicon-hi3516ev200-6.6br-ext-chip-hisilicon/board/hi3516ev200/hi3516ev300.neo.configmake ARCH=arm olddefconfig)general/package/all-patches-neo/all-patches/*exceptlinux/)general/package/hisilicon-opensdk/hisilicon-opensdk.mkVARIANT=neo(prebuilt 4.9.kocan't load on 6.6)MakefileBR2_GLOBAL_PATCH_DIRoverride works.github/workflows/build.ymlhi3516ev300_neoto CI matrixDependencies
hisilicon-hi3516ev200-6.6: vanilla 6.6.87 + HiSilicon BVT platform port (DTS, clock drivers, machine descriptor, GIC, timer, I2C, femac)Test plan
make BOARD=hi3516ev300_neobuilds successfully (uImage 2039KB, rootfs 4876KB)Linux version 6.6.87→ all services start → login prompthi3516ev300_lite(4.9 kernel) build unaffected🤖 Generated with Claude Code