| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- name: Setup Droidspaces-OSS
- description: Clone and apply Droidspaces-OSS patches with version-specific fixes
- inputs:
- android_version:
- description: 'Android version (e.g., android15)'
- required: true
- kernel_version:
- description: 'Kernel version (e.g., 6.6)'
- required: true
- os_patch_level:
- description: 'OS patch level (e.g., 2024-07)'
- required: true
- sublevel:
- description: 'Kernel sublevel'
- required: true
- runs:
- using: composite
- steps:
- - name: Apply the SYSVIPC kABI fix
- shell: bash
- working-directory: ${{ github.workspace }}/kernel/common
- run: |
- if [ "${{ inputs.kernel_version }}" == "6.12" ]; then
- curl -L https://raw.githubusercontent.com/ravindu644/Droidspaces-OSS/main/Documentation/resources/kernel-patches/GKI/kernel-6.12/001.GKI-6.12-or-above-fix_sysvipc_kabi.patch | patch -p1
- else
- curl -L https://raw.githubusercontent.com/ravindu644/Droidspaces-OSS/main/Documentation/resources/kernel-patches/GKI/below-kernel-6.12/001.GKI-below-6.12-fix_sysvipc_kabi_1_2_3.patch | patch -p1
- #curl -L https://raw.githubusercontent.com/ravindu644/Droidspaces-OSS/main/Documentation/resources/kernel-patches/GKI/below-kernel-6.12/001.GKI-below-6.12-fix_sysvipc_kabi_3_4_5.patch | patch -p1
- #curl -L https://raw.githubusercontent.com/ravindu644/Droidspaces-OSS/main/Documentation/resources/kernel-patches/GKI/below-kernel-6.12/001.GKI-below-6.12-fix_sysvipc_kabi_6_7_8.patch | patch -p1
- fi
- - name: Enable KernelSU SUSFS Config
- shell: bash
- working-directory: ${{ github.workspace }}/kernel
- run: |
- cat >> "${{ github.workspace }}/wild_gki.fragment" << 'EOF'
- # Kernel configurations for full DroidSpaces support for GKI
- # Copyright (C) 2026 ravindu644 <droidcasts@protonmail.com>
- # IPC
- CONFIG_SYSVIPC=y
- CONFIG_POSIX_MQUEUE=y
- # Namespaces
- CONFIG_IPC_NS=y
- CONFIG_PID_NS=y
- # HW Access Support
- CONFIG_DEVTMPFS=y
- EOF
- - name: Apply Android 15 6.6 Fixes
- if: false
- shell: bash
- working-directory: ${{ github.workspace }}/kernel/common
- run: |
- SUBLEVEL=${{ env.SUBLEVEL }}
- SUSFS_VERSION=${{ env.SUSFS_VERSION }}
- if [[ "$SUBLEVEL" -le 92 ]]; then
- cp ${{ github.workspace }}/kernel_patches/wild/susfs_fix_patches/${SUSFS_VERSION}/a15-6.6/base.c.patch ./
- patch -p1 < base.c.patch
- fi
- if [[ "$SUBLEVEL" -le 58 ]]; then
- cp ${{ github.workspace }}/kernel_patches/wild/susfs_fix_patches/${SUSFS_VERSION}/a15-6.6/task_mmu.c.patch ./
- patch -p1 < task_mmu.c.patch
- fi
|