-
Overview
-
redpesk OS releases
-
Security updates
-
Application Framework Manager
-
Application Framework Binder
-
APIs & Services
-
Security manager
-
Trusted Boot
-
Recovery features
-
redpak
-
Minimal image
- Reduce image size
- Optimizing boot time
-
kernel fragments description
- Introduction to Linux Kernel Configuration
- 01 Disable IPC, Timers and Audit
- 02 Disable Kconfig, Scheduler and Initrd
- 03 Disable Perf, Profiling and Errata
- 04 Disable EFI, Power Management Debug and Energy Model
- 05 Disable Schedutil, CPUFreq Governors and Virtualization
- 06 Disable Kprobes and Jump Labels
- 07 Disable GCC Plugins and Function Alignment
- 08 Disable Partition Parsers
- 09 Enable Inline Spinlocks and Kernel Operations
- 10 Disable Swap, Memory Hotplug and KSM
- 11 Disable Networking IPv4, IPv6, Netfilter
- 12 Disable SCTP, VLAN, TIPC, BATMAN
- 13 Disable Wireless, Bluetooth, CAN and RFKILL
- 14 Disable PCI and Firmware
- 15 Disable GNSS and ProcEvents
- 16 Disable Block Storage NBD and AoE
- 17 Disable EEPROM and Misc Drivers
- 18 Disable Network Device Drivers
- 19 Disable PHY Drivers
- 20 Disable PPP, WLAN Coexistence, and Failover
- 21 Disable Input Devices
- 22 Disable Serial, TTY and TPM
- 23 Disable I2C, Power and Sensor Drivers
- 24 Disable MFD, Display and Media Drivers
- 25 Disable USB, Sound, RTC and VirtIO
- 26 Disable Filesystem Encodings and Compatibility
- 27 Enable Minimal Cryptographic Core with SHA3 and XTS
- 28 Disable Hardware Cryptography, Keep DRBG and Jitter Entropy
- 29 Disable Kernel Debugging Features
- 30 Disable Filesystem Verity and SecurityFS
-
Zephyr in Redpesk
-
Mender redpesk (OTA)
-
Hardware support
- Download images
- Image metrics
- Trusted Boot
- Boards - ARM64
- Boards - x86_64
- Boards - Virtual
- Miscs
03 - Disable Perf, Profiling and Errata
Summary
This fragment disables performance monitoring infrastructure, profiling support, and ARM64 CPU errata workarounds, which are not necessary on known good hardware in production embedded systems.
Configuration breakdown
Performance events and profiling
CONFIG_PERF_EVENTS
CONFIG_PROFILING
-
Disables the performance monitoring infrastructure.
-
Disables profiling support.
Paravirtualization support
CONFIG_PARAVIRT
- Disables paravirtualization support used in virtual machines.
ARM64 CPU errata
CONFIG_ARM64_ERRATUM_843419
CONFIG_ARM64_ERRATUM_845719
CONFIG_ARM64_ERRATUM_819472
CONFIG_ARM64_ERRATUM_832075
CONFIG_ARM64_ERRATUM_834220
CONFIG_ARM64_ERRATUM_1742098
-
Disables workaround for ARM64 erratum 843419.
-
Disables workaround for ARM64 erratum 845719.
-
Disables workaround for ARM64 erratum 819472.
-
Disables workaround for ARM64 erratum 832075.
-
Disables workaround for ARM64 erratum 834220.
-
Disables workaround for ARM64 erratum 1742098.