Applying Kbox Android Patches
Apply Kbox Android patches into the AOSP source package.
- Decompress Kbox-AOSP11.zip and upload the patchForAndroid directory in the Kbox-AOSP11 folder to the ~/dependency directory. Configure appropriate permissions on the uploaded files and directories. You are not advised to configure the write permission for other owner groups.
- Switch to the directory where the patches are stored.
1cd ~/dependency/patchForAndroid
- Apply the patches.
Apply the patches in the sequence listed in Table 1. In a patch file name, system-core-0001.patch for example, system-core indicates that the path to which the patch is applied is ~/aosp/system/core/. Copy the patches to the corresponding directories, and then apply the patches.
The following is an example for applying a patch:
1 2 3
cp system-core-0001.patch ~/aosp/system/core/ cd ~/aosp/system/core patch -p1 < system-core-0001.patch
Table 1 lists the patches and their corresponding directories. Install all the patches in the patchForAndroid directory based on the example.
Table 1 Kbox Android patches and their applying directories Patch
Directory
bionic-0001.patch
~/aosp/bionic
build-make-0001.patch
~/aosp/build/make
build-soong-0001.patch
~/aosp/build/soong
device-generic-goldfish-0001.patch
~/aosp/device/generic/goldfish
device-google-cuttlefish-0001.patch
~/aosp/device/google/cuttlefish
external-libdrm-0001.patch
~/aosp/external/libdrm
external-libva-0001.patch
~/aosp/external/libva
external-llvm70-0001.patch
~/aosp/external/llvm70
external-mesa-0001.patch
~/aosp/external/mesa
external-selinux-0001.patch
~/aosp/external/selinux
frameworks-av-0001.patch
~/aosp/frameworks/av
frameworks-base-0001.patch
~/aosp/frameworks/base
frameworks-native-0001.patch
~/aosp/frameworks/native
frameworks-opt-net-wifi-0001.patch
~/aosp/frameworks/opt/net/wifi
libcore-0001.patch
~/aosp/libcore
packages-apps-Settings-0001.patch
~/aosp/packages/apps/Settings
system-bpf-0001.patch
~/aosp/system/bpf
system-bt-0001.patch
~/aosp/system/bt
system-core-0001.patch
~/aosp/system/core
system-libvintf-0001.patch
~/aosp/system/libvintf
system-netd-0001.patch
~/aosp/system/netd
system-sepolicy-0001.patch
~/aosp/system/sepolicy
system-vold-0001.patch
~/aosp/system/vold