Porting Xenomai Kernel to Vicharak 6.1 Rockchip Kernel
This guide outlines the high-level steps required to integrate the Xenomai (EVL) real-time framework with the Vicharak 6.1 Rockchip kernel.
1. Clone the Xenomai (EVL) Kernel Source
Start by cloning the Xenomai EVL-enabled kernel tree based on Linux 6.1:
git clone https://gitlab.com/Xenomai/xenomai4/linux-evl.git
cd linux-evl
git checkout v6.1.162-cip51-evl5-rebase
2. Integrate Vicharak Kernel Changes
Cherry-pick all relevant commits from the Vicharak 6.1 kernel repository:
3. Resolve Merge Conflicts
While merging both codebases, conflicts are expected due to differences in:
- Rockchip platform support
- Device tree changes ( rk3588-axon.dtsi )
- Driver Support ( Rockchip specific, FUSB302, ES8388 etc )
Carefully review and resolve conflicts to maintain kernel stability.
4. Build the Kernel and apply into Axon Board
Once integration is complete, follow the official Vicharak build guide:
Second option
is to follow the guidance below that uses only the patch.
We have not tested yet, but kindly do the same as they suggested in the documentation.
Reference Material: