• Home
  • Raw
  • Download

Lines Matching refs:a

5 When building the Linux kernel for a particular platform one usually begins by
6 basing the kernel configuration off of a particular defconfig. The platform’s
13 platform requires in order to support a particular hardware or software
15 fragments. These are files which have the same format as a defconfig but are
20 with a platform defconfig using the kernel's make rules or using the
33 requirements only apply if some other kernel config option has a particular
34 value. The platform owner may also have a choice between several config
35 options. These types of constraints cannot be expressed with a simple kernel
37 requirements that are specific to a particular architecture are contained in
40 does not exist for a particular architecture in Android P or an earlier
54 Assuming you already have a minimalist defconfig for your platform, a possible
62 This will generate a `.config` that can then be used to save a new defconfig or
63 compile a new kernel with Android features enabled.
100 If you are adding a new feature to AOSP which depends on a particular kernel
103 supported upgrade path, or the feature must be designed in a way to degrade
122 the top level. When a release is branched from master the top-level configs are
123 copied into a new directory for the release (this change is propagated to
127 ## I want to add/modify/remove a kernel config requirement. What do I do?
150 Build rules from the aforementioned files to a
158 Prior to a [FCM Version release](https://source.android.com/devices/architecture/vintf/fcm#new-fcm-…
159 (often accompanied with a dessert release as well), the kernel requirements must
162 * Copy the top-level `android-*` directories to a release directory, preferably
174 release, which is a separate process.
176 ## I want to edit a released kernel requirement. What do I do?
178 Don't edit a released kernel requirement unless necessary. If you have to make
179 such a change, after discussing the change with maintainers, keep in mind that
180 you **CANNOT** make a requirement more restrictive. Specifically,
183 * Support a new kernel version by creating a new `<dessert>/android-x.y`
185 * Remove a line from `<dessert>/android-*/android-base.config`
186 * Remove a line from `<dessert>/android-*/android-base-*.config`
189 * Remove a `<group>`
190 * Add a condition `<group><conditions><config>`
191 * Remove a conditional requirement `<group><config>`
194 * Add or change a line from `<dessert>/android-*/android-base.config`
195 * Add or change a line from `<dessert>/android-*/android-base-*.config`
200 * Add a new `<group>`
201 * Remove or change a condition `<conditions><config>`
202 * Add or change a conditional requirement `<group><config>`