The generic arm64 defconfig builds modules for every SoC family; the build tree blew past the disk (SIGBUS in modfinal). Disable DEBUG_INFO and every non-Qualcomm ARCH_* family in rtwo.config. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QF5HebjUsRaxbW4cBX6HJP
80 lines
2.8 KiB
Plaintext
80 lines
2.8 KiB
Plaintext
# Extra kernel config for the Motorola rtwo bring-up.
|
|
# Merged on top of defconfig + pmos.config + devices.config.
|
|
|
|
# --- pstore / ramoops -------------------------------------------------------
|
|
# Capture the kernel console into the reserved ramoops region (0xae000000,
|
|
# same address the stock firmware uses) so that after a failed boot the log
|
|
# can be read back - from a later pmOS boot, or from stock Android
|
|
# (/sys/fs/pstore/console-ramoops-0).
|
|
CONFIG_PSTORE=y
|
|
CONFIG_PSTORE_RAM=y
|
|
CONFIG_PSTORE_CONSOLE=y
|
|
CONFIG_PSTORE_PMSG=y
|
|
CONFIG_PSTORE_COMPRESS=y
|
|
|
|
# --- watchdog -------------------------------------------------------------
|
|
# The bootloader hands off with the APSS watchdog armed; build the driver in
|
|
# so the kernel starts petting it early instead of getting reset.
|
|
CONFIG_QCOM_WDT=y
|
|
|
|
# --- framebuffer console -------------------------------------------------
|
|
# Show the boot log on the panel by reusing the bootloader's framebuffer
|
|
# (simple-framebuffer node in the .dts). No panel driver required.
|
|
CONFIG_FB=y
|
|
CONFIG_FB_SIMPLE=y
|
|
CONFIG_FRAMEBUFFER_CONSOLE=y
|
|
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
|
|
|
|
# --- misc bring-up aids -------------------------------------------------
|
|
CONFIG_MAGIC_SYSRQ=y
|
|
CONFIG_LOG_BUF_SHIFT=18
|
|
|
|
# --- build size: this is a device kernel, not the generic arm64 one -----
|
|
# The upstream defconfig builds modules for every arm64 SoC family. Drop the
|
|
# ones rtwo will never use - cuts the build tree and .apk by well over half.
|
|
# CONFIG_DEBUG_INFO_REDUCED is not set
|
|
CONFIG_DEBUG_INFO_NONE=y
|
|
# CONFIG_ARCH_ACTIONS is not set
|
|
# CONFIG_ARCH_AIROHA is not set
|
|
# CONFIG_ARCH_SUNXI is not set
|
|
# CONFIG_ARCH_ALPINE is not set
|
|
# CONFIG_ARCH_APPLE is not set
|
|
# CONFIG_ARCH_BCM is not set
|
|
# CONFIG_ARCH_BCM2835 is not set
|
|
# CONFIG_ARCH_BCM_IPROC is not set
|
|
# CONFIG_ARCH_BCMBCA is not set
|
|
# CONFIG_ARCH_BRCMSTB is not set
|
|
# CONFIG_ARCH_BERLIN is not set
|
|
# CONFIG_ARCH_EXYNOS is not set
|
|
# CONFIG_ARCH_SPARX5 is not set
|
|
# CONFIG_ARCH_K3 is not set
|
|
# CONFIG_ARCH_LG1K is not set
|
|
# CONFIG_ARCH_HISI is not set
|
|
# CONFIG_ARCH_KEEMBAY is not set
|
|
# CONFIG_ARCH_MEDIATEK is not set
|
|
# CONFIG_ARCH_MESON is not set
|
|
# CONFIG_ARCH_MVEBU is not set
|
|
# CONFIG_ARCH_NXP is not set
|
|
# CONFIG_ARCH_LAYERSCAPE is not set
|
|
# CONFIG_ARCH_MXC is not set
|
|
# CONFIG_ARCH_S32 is not set
|
|
# CONFIG_ARCH_MA35 is not set
|
|
# CONFIG_ARCH_NPCM is not set
|
|
# CONFIG_ARCH_REALTEK is not set
|
|
# CONFIG_ARCH_RENESAS is not set
|
|
# CONFIG_ARCH_ROCKCHIP is not set
|
|
# CONFIG_ARCH_SEATTLE is not set
|
|
# CONFIG_ARCH_INTEL_SOCFPGA is not set
|
|
# CONFIG_ARCH_STM32 is not set
|
|
# CONFIG_ARCH_SYNQUACER is not set
|
|
# CONFIG_ARCH_TEGRA is not set
|
|
# CONFIG_ARCH_TESLA_FSD is not set
|
|
# CONFIG_ARCH_SPRD is not set
|
|
# CONFIG_ARCH_THUNDER is not set
|
|
# CONFIG_ARCH_THUNDER2 is not set
|
|
# CONFIG_ARCH_UNIPHIER is not set
|
|
# CONFIG_ARCH_VEXPRESS is not set
|
|
# CONFIG_ARCH_VISCONTI is not set
|
|
# CONFIG_ARCH_XGENE is not set
|
|
# CONFIG_ARCH_ZYNQMP is not set
|