Lines Matching +full:system +full:- +full:on +full:- +full:a +full:- +full:chip
1 # Patch<a name="EN-US_TOPIC_0000001078264110"></a>
3 - [Introduction](#section11660541593)
4 - [Directory Structure](#section21571344112)
5 - [Usage](#section1393789267)
6 - [Build](#section19369206113115)
7 - [Repositories Involved](#section27639463106)
9 ## Introduction<a name="section11660541593"></a>
11 Evolved from the open-source Linux kernel LTS 4.19.y and 5.10.y, the OpenHarmony Linux kernel has i…
13 …nel website](https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/log/?h=linux-4.19.y).
15 …nel website](https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/log/?h=linux-5.10.y).
17 During the build process, you can merge the driver code based on the chip platform and build the ke…
19 ## Directory Structure<a name="section21571344112"></a>
28 │ ├── linux-4.19 # linux-4.19 patches
30 │ │ │ └── hdf.patch # linux-4.19 HDF patches
32 │ │ └── hispark_taurus.patch # linux-4.19 Hi3516D V300 SOC patches
33 │ └── linux-5.10
35 │ │ └── hdf.patch # linux-5.10 HDF patches
37 │ │ └── hispark_taurus.patch # linux-5.10 Hi3516D V300 SOC patches
39 │ ├── kernel.patch # linux-5.10 rk3568 SOC patches
40 │ └── hdf.patch # linux-5.10 rk3568 customized HDF patches
42 ├── linux-4.19
46 …│ ├── hispark_taurus_small_defconfig # Small-system defconfig of the open-sour…
47 …│ ├── hispark_taurus_standard_defconfig # Standard-system defconfig of the open-s…
48 │ ├── small_common_defconfig # Common defconfig of the small-system kernel
49 …│ └── standard_common_defconfig # Common defconfig of the standard-system ke…
50 └── linux-5.10
54 …├── hispark_taurus_small_defconfig # Small-system defconfig of the open-source Hi3516D V300 …
55 …├── hispark_taurus_standard_defconfig # Standard-system defconfig of the open-source Hi3516D V3…
56 ├── small_common_defconfig # Common defconfig of the small-system kernel
57 … └── standard_common_defconfig # Common defconfig of the standard-system kernel
60 ## Usage<a name="section1393789267"></a>
70 2. Apply the chip driver patches.
74 …lace the patches for the chip component in the corresponding path based on the path and naming rul…
83 …lace the **config** file for the chip component in the corresponding path based on the path and na…
92 …ernel/linux/linux-\*\.\*** is copied. Before using the version-level build command of OpenHarmony,…
94 …** directory under the **out** directory. Modify the **config** file based on the kernel built, an…
97 ## Build<a name="section19369206113115"></a>
101 Perform a full build for the project to generate the **uImage** kernel image.
104 ./build.sh --product-name Hi3516DV300 # Build the Hi3516D V300 image.
105 --build-target build_kernel # Build the uImage kernel image of Hi3516D V300.
106 --gn-args linux_kernel_version=\"linux-5.10\" # Build the specified kernel version.
109 ## Repositories Involved<a name="section27639463106"></a>