Difference between revisions of "Drhuvvyas90-4-4-34-kconfig-versus-bnc2709-kconfig"
m (→^ Kernel Config Files By Sections) |
m (→^ Kernel Config Files By Sections) |
||
Line 736: | Line 736: | ||
|- <!-- - - - - - - - - - - -new table row - - - - - - - - - - - - - --> | |- <!-- - - - - - - - - - - -new table row - - - - - - - - - - - - - --> | ||
− | | bgcolor="e6e6e6" valign="top" | | + | | bgcolor="e6e6e6" valign="top" | |
<pre> | <pre> | ||
# | # | ||
Line 827: | Line 827: | ||
| bgcolor="cce0ff" valign="top" | | | bgcolor="cce0ff" valign="top" | | ||
<pre> | <pre> | ||
+ | --- SECTION NOT PRESENT --- | ||
</pre> | </pre> | ||
| bgcolor="cce0ff" valign="top" | 3 | | bgcolor="cce0ff" valign="top" | 3 | ||
Line 910: | Line 911: | ||
CONFIG_ARM_ERRATA_364296=y | CONFIG_ARM_ERRATA_364296=y | ||
CONFIG_ICST=y | CONFIG_ICST=y | ||
+ | </pre> | ||
+ | | bgcolor="e6e6e6" valign="top" | | ||
+ | <pre> | ||
+ | # | ||
+ | # Processor Features | ||
+ | # | ||
+ | # CONFIG_ARM_LPAE is not set | ||
+ | # CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set | ||
+ | CONFIG_ARM_THUMB=y | ||
+ | # CONFIG_ARM_THUMBEE is not set | ||
+ | CONFIG_ARM_VIRT_EXT=y | ||
+ | CONFIG_SWP_EMULATE=y | ||
+ | # CONFIG_CPU_ICACHE_DISABLE is not set | ||
+ | # CONFIG_CPU_BPREDICT_DISABLE is not set | ||
+ | CONFIG_KUSER_HELPERS=y | ||
+ | CONFIG_VDSO=y | ||
+ | CONFIG_MIGHT_HAVE_CACHE_L2X0=y | ||
+ | # CONFIG_CACHE_L2X0 is not set | ||
+ | CONFIG_ARM_L1_CACHE_SHIFT_6=y | ||
+ | CONFIG_ARM_L1_CACHE_SHIFT=6 | ||
+ | CONFIG_ARM_DMA_MEM_BUFFERABLE=y | ||
+ | # CONFIG_ARM_KERNMEM_PERMS is not set | ||
+ | CONFIG_MULTI_IRQ_HANDLER=y | ||
+ | # CONFIG_ARM_ERRATA_430973 is not set | ||
+ | # CONFIG_ARM_ERRATA_458693 is not set | ||
+ | # CONFIG_ARM_ERRATA_460075 is not set | ||
+ | # CONFIG_ARM_ERRATA_742230 is not set | ||
+ | # CONFIG_ARM_ERRATA_742231 is not set | ||
+ | CONFIG_ARM_ERRATA_643719=y | ||
+ | # CONFIG_ARM_ERRATA_720789 is not set | ||
+ | # CONFIG_ARM_ERRATA_743622 is not set | ||
+ | # CONFIG_ARM_ERRATA_751472 is not set | ||
+ | # CONFIG_ARM_ERRATA_754322 is not set | ||
+ | # CONFIG_ARM_ERRATA_754327 is not set | ||
+ | # CONFIG_ARM_ERRATA_764369 is not set | ||
+ | # CONFIG_ARM_ERRATA_775420 is not set | ||
+ | # CONFIG_ARM_ERRATA_798181 is not set | ||
+ | # CONFIG_ARM_ERRATA_773022 is not set | ||
+ | </pre> | ||
+ | | bgcolor="e6e6e6" valign="top" | 3 | ||
+ | | bgcolor="e6e6e6" valign="top" | 4 | ||
+ | |- <!-- - - - - - - - - - - -new table row - - - - - - - - - - - - - --> | ||
+ | | bgcolor="cce0ff" valign="top" | | ||
+ | <pre> | ||
# | # | ||
# Bus support | # Bus support | ||
Line 924: | Line 969: | ||
# CONFIG_PCI_PRI is not set | # CONFIG_PCI_PRI is not set | ||
# CONFIG_PCI_PASID is not set | # CONFIG_PCI_PASID is not set | ||
+ | </pre> | ||
+ | | bgcolor="cce0ff" valign="top" | | ||
+ | <pre> | ||
+ | # | ||
+ | # Bus support | ||
+ | # | ||
+ | # CONFIG_PCI_DOMAINS_GENERIC is not set | ||
+ | # CONFIG_PCI_SYSCALL is not set | ||
+ | # CONFIG_PCCARD is not set | ||
+ | </pre> | ||
+ | | bgcolor="cce0ff" valign="top" | 3 | ||
+ | | bgcolor="cce0ff" valign="top" | 4 | ||
+ | |- <!-- - - - - - - - - - - -new table row - - - - - - - - - - - - - --> | ||
+ | | bgcolor="e6e6e6" valign="top" | | ||
+ | <pre> | ||
# | # | ||
# PCI host controller drivers | # PCI host controller drivers | ||
Line 931: | Line 991: | ||
# CONFIG_PCIEPORTBUS is not set | # CONFIG_PCIEPORTBUS is not set | ||
# CONFIG_PCCARD is not set | # CONFIG_PCCARD is not set | ||
+ | </pre> | ||
+ | | bgcolor="e6e6e6" valign="top" | | ||
+ | <pre> | ||
+ | --- zzz --- | ||
+ | </pre> | ||
+ | | bgcolor="e6e6e6" valign="top" | 3 | ||
+ | | bgcolor="e6e6e6" valign="top" | 4 | ||
+ | |- <!-- - - - - - - - - - - -new table row - - - - - - - - - - - - - --> | ||
+ | | bgcolor="cce0ff" valign="top" | | ||
+ | <pre> | ||
# | # | ||
# Kernel Features | # Kernel Features |
Revision as of 20:55, 18 December 2017
Linux Kernel Configurations de drhuvvyas90 and bcm2709_defconfig
started 2017-12-17 Sunday
Overview
These notes regard Ted's search for a working Linux kernel configuration to make the kernel run on a Raspberry Pi 2 dev board, and to also run correctly in QEMU 2.10.x target hardware emulator. Instructions for compiling custom kernels for Rpi boards on Raspberry Pi's web site tutorials pages appear out of date, or at least present steps which don't succeed when followed step by step. Ted now comparing a working Rpi kernel's configuration with the one from Raspberry Pi's tutorial. While creating a third configuration which is an incremental synchronizing of bcm2709_defconf kernel configuration, making this "recipe" option by option match drhuvvyas90's 4.4.34 "Jessie" kernel configuration, there are some situation where options may not be available to change, situations including:
- given kernel option in source tree but not adjustable via menuconfig tool
- kernel option is conditionally available on a "parent" option which is differently defined between kernel 4.4.34 and 4.4.50 releases
- kernel option is defined in one of 4.4.34 and 4.4.50 kernel releases but not defined in the other
Table 1 in this notes page holds kernel configuration files broken into their respective sections, where sections are indicated by kernel developers or kernel configuration tool developers by three consecutive comment lines, where middle of these three comments expresses 'section title' and the first and last comments are the comment symbol '#' only. The second table, table 2 in this project notes page contains each original kernel config file in an easily copy-and-paste form. We can't get that when splitting text files by sections into cells of a hypertext mark-up table.
Note: the last line in both kernel configuration files on this page reads "# CONFIG_VIRTUALIZATION is not set".
Note: there is a green block between the two tables, to aid in scrolling based page navigation and give indication when second table is at hand.
^ Kernel Config Files By Sections
Table 1 - Synchronizing kernel configuration drhuvvyas90 4.4.34 and bcm2709_defconfig
|
^ long table marker
Long table marker - scrolling navigation aid * * *
* *
* *
* *
* * |
^ Kernel config files in full
Following table holds complete unbroken copies of Linux kernel configuration files, for easier copy-and-paste use.
Table 2 - kernel configurations from drhuvvyas90 4.4.34 "Jessie" kernel and bcm2709_defconfig
|