-
-
Save yorickvP/55910c5372cfb050f02a688bd867ca8e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let | |
pkgs = import (builtins.fetchTarball channel:nixos-unstable) { | |
crossSystem = { | |
config = "armv7l-unknown-linux-gnueabihf"; | |
}; | |
config.allowUnfree = false; | |
}; | |
nixpkgs = pkgs; | |
nixos = pkgs.nixos ({lib, pkgs, ...}: { | |
imports = [ | |
# "${nixpkgs.path}/nixos/modules/installer/netboot/netboot-minimal.nix" | |
"${nixpkgs.path}/nixos/modules/profiles/minimal.nix" | |
#"${nixpkgs.path}/nixos/modules/profiles/headless.nix" | |
]; | |
# hardware.enableAllFirmware = false; | |
# hardware.enableRedistributableFirmware = lib.mkForce false; | |
# hardware.firmware = with pkgs; [ | |
# raspberrypiWirelessFirmware | |
# ]; | |
## Some useful options for setting up a new system | |
#installer.cloneConfig = false; | |
fileSystems."/" = { | |
device = "10.40.0.1:/nfs/client1"; | |
fsType = "nfs"; | |
options = [ "x-systemd-device-timeout=4" "vers=4.1" "proto=tcp" "_netdev" ]; | |
}; | |
boot.tmpOnTmpfs = true; | |
services.udisks2.enable = false; | |
networking.wireless.enable = false; | |
boot.kernelPackages = pkgs.linuxPackages_rpi2; | |
boot.initrd.supportedFilesystems = lib.mkForce [ "vfat" "nfs" ]; | |
boot.supportedFilesystems = lib.mkForce [ "vfat" "nfs" ]; | |
nixpkgs.overlays = [ (self: super: { | |
grub2 = super.callPackage ({runCommand, ...}: runCommand "grub-dummy" {} "mkdir $out") {}; | |
}) ]; | |
boot.blacklistedKernelModules = [ | |
"bcm2835_v4l2" "bcm2835_mmal_vchiq" "bcm2835_codec" "vc_sm_cma" | |
]; | |
environment.systemPackages = with pkgs; [ | |
raspberrypi-tools htop | |
]; | |
systemd.sockets."nix-daemon".enable = false; | |
security.polkit.enable = false; | |
boot.loader.grub.enable = false; | |
services.openssh.enable = true; | |
users.users.root.openssh.authorizedKeys.keys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDo1N5E6qkb3McJOvv0PqI7E8iYLAcjil5RWc+zeTtN/" ]; | |
# boot.initrd.availableKernelModules = [ | |
# "vc4" "bcm2835_dma" "i2c_bcm2835" | |
# ]; | |
#boot.kernelParams = ["console=ttyS0,115200n8" "console=ttymxc0,115200n8" "console=ttyAMA0,115200n8" "console=ttyO0,115200n8" "console=ttySAC2,115200n8" "console=tty0"]; | |
boot.kernelPatches = [ { | |
name = "nfs-client"; | |
patch = null; | |
extraConfig = '' | |
ARM y | |
ARM_HAS_SG_CHAIN y | |
MIGHT_HAVE_PCI y | |
SYS_SUPPORTS_APM_EMULATION y | |
HAVE_PROC_CPU y | |
STACKTRACE_SUPPORT y | |
LOCKDEP_SUPPORT y | |
TRACE_IRQFLAGS_SUPPORT y | |
RWSEM_XCHGADD_ALGORITHM y | |
ARCH_HAS_BANDGAP y | |
FIX_EARLYCON_MEM y | |
GENERIC_HWEIGHT y | |
GENERIC_CALIBRATE_DELAY y | |
NEED_DMA_MAP_STATE y | |
ARCH_SUPPORTS_UPROBES y | |
VECTORS_BASE 0xffff0000 | |
ARM_PATCH_PHYS_VIRT y | |
GENERIC_BUG y | |
PGTABLE_LEVELS 2 | |
DEFCONFIG_LIST "/lib/modules/$UNAME_RELEASE/.config" | |
IRQ_WORK y | |
BUILDTIME_EXTABLE_SORT y | |
INIT_ENV_ARG_LIMIT 32 | |
CROSS_COMPILE "/usr/bin/arm-linux-gnueabi-" | |
LOCALVERSION "" | |
LOCALVERSION_AUTO y | |
HAVE_KERNEL_GZIP y | |
HAVE_KERNEL_LZMA y | |
HAVE_KERNEL_XZ y | |
HAVE_KERNEL_LZO y | |
HAVE_KERNEL_LZ4 y | |
KERNEL_GZIP y | |
DEFAULT_HOSTNAME "(none)" | |
SWAP y | |
SYSVIPC y | |
SYSVIPC_SYSCTL y | |
CROSS_MEMORY_ATTACH y | |
FHANDLE y | |
HAVE_ARCH_AUDITSYSCALL y | |
GENERIC_IRQ_PROBE y | |
GENERIC_IRQ_SHOW y | |
GENERIC_IRQ_SHOW_LEVEL y | |
GENERIC_IRQ_EFFECTIVE_AFF_MASK y | |
HARDIRQS_SW_RESEND y | |
GENERIC_IRQ_CHIP y | |
IRQ_DOMAIN y | |
IRQ_DOMAIN_HIERARCHY y | |
GENERIC_MSI_IRQ y | |
GENERIC_MSI_IRQ_DOMAIN y | |
HANDLE_DOMAIN_IRQ y | |
IRQ_DOMAIN_DEBUG y | |
IRQ_FORCED_THREADING y | |
SPARSE_IRQ y | |
ARCH_CLOCKSOURCE_DATA y | |
GENERIC_TIME_VSYSCALL y | |
GENERIC_CLOCKEVENTS y | |
ARCH_HAS_TICK_BROADCAST y | |
GENERIC_CLOCKEVENTS_BROADCAST y | |
TICK_ONESHOT y | |
NO_HZ_COMMON y | |
NO_HZ_IDLE y | |
NO_HZ y | |
HIGH_RES_TIMERS y | |
TICK_CPU_ACCOUNTING y | |
TREE_RCU y | |
SRCU y | |
TREE_SRCU y | |
RCU_STALL_COMMON y | |
RCU_NEED_SEGCBLIST y | |
BUILD_BIN2C y | |
IKCONFIG y | |
IKCONFIG_PROC y | |
LOG_BUF_SHIFT 17 | |
LOG_CPU_MAX_BUF_SHIFT 12 | |
PRINTK_SAFE_LOG_BUF_SHIFT 13 | |
GENERIC_SCHED_CLOCK y | |
CGROUPS y | |
BLK_DEV_INITRD y | |
RD_GZIP y | |
RD_BZIP2 y | |
RD_LZMA y | |
RD_XZ y | |
RD_LZO y | |
RD_LZ4 y | |
CC_OPTIMIZE_FOR_PERFORMANCE y | |
SYSCTL y | |
ANON_INODES y | |
HAVE_UID16 y | |
BPF y | |
EXPERT y | |
UID16 y | |
MULTIUSER y | |
SYSFS_SYSCALL y | |
POSIX_TIMERS y | |
KALLSYMS y | |
KALLSYMS_BASE_RELATIVE y | |
PRINTK y | |
PRINTK_NMI y | |
BUG y | |
ELF_CORE y | |
BASE_FULL y | |
FUTEX y | |
FUTEX_PI y | |
EPOLL y | |
SIGNALFD y | |
TIMERFD y | |
EVENTFD y | |
SHMEM y | |
AIO y | |
ADVISE_SYSCALLS y | |
PCI_QUIRKS y | |
MEMBARRIER y | |
EMBEDDED y | |
HAVE_PERF_EVENTS y | |
PERF_USE_VMALLOC y | |
PERF_EVENTS y | |
VM_EVENT_COUNTERS y | |
SLUB_DEBUG y | |
COMPAT_BRK y | |
SLUB y | |
SLAB_MERGE_DEFAULT y | |
SLUB_CPU_PARTIAL y | |
TRACEPOINTS y | |
CRASH_CORE y | |
KEXEC_CORE y | |
HAVE_OPROFILE y | |
UPROBES y | |
HAVE_EFFICIENT_UNALIGNED_ACCESS y | |
ARCH_USE_BUILTIN_BSWAP y | |
HAVE_KPROBES y | |
HAVE_KRETPROBES y | |
HAVE_OPTPROBES y | |
HAVE_NMI y | |
HAVE_ARCH_TRACEHOOK y | |
HAVE_DMA_CONTIGUOUS y | |
GENERIC_SMP_IDLE_THREAD y | |
GENERIC_IDLE_POLL_SETUP y | |
ARCH_HAS_SET_MEMORY y | |
HAVE_REGS_AND_STACK_ACCESS_API y | |
HAVE_CLK y | |
HAVE_DMA_API_DEBUG y | |
HAVE_HW_BREAKPOINT y | |
HAVE_PERF_REGS y | |
HAVE_PERF_USER_STACK_DUMP y | |
HAVE_ARCH_JUMP_LABEL y | |
ARCH_WANT_IPC_PARSE_VERSION y | |
HAVE_ARCH_SECCOMP_FILTER y | |
SECCOMP_FILTER y | |
HAVE_GCC_PLUGINS y | |
HAVE_CC_STACKPROTECTOR y | |
CC_STACKPROTECTOR_NONE y | |
THIN_ARCHIVES y | |
HAVE_CONTEXT_TRACKING y | |
HAVE_VIRT_CPU_ACCOUNTING_GEN y | |
HAVE_IRQ_TIME_ACCOUNTING y | |
HAVE_MOD_ARCH_SPECIFIC y | |
MODULES_USE_ELF_REL y | |
ARCH_HAS_ELF_RANDOMIZE y | |
HAVE_ARCH_MMAP_RND_BITS y | |
HAVE_EXIT_THREAD y | |
ARCH_MMAP_RND_BITS_MIN 8 | |
ARCH_MMAP_RND_BITS_MAX 16 | |
ARCH_MMAP_RND_BITS 8 | |
CLONE_BACKWARDS y | |
OLD_SIGSUSPEND3 y | |
OLD_SIGACTION y | |
ARCH_OPTIONAL_KERNEL_RWX y | |
ARCH_OPTIONAL_KERNEL_RWX_DEFAULT y | |
ARCH_HAS_STRICT_KERNEL_RWX y | |
STRICT_KERNEL_RWX y | |
ARCH_HAS_STRICT_MODULE_RWX y | |
STRICT_MODULE_RWX y | |
ARCH_HAS_GCOV_PROFILE_ALL y | |
HAVE_GENERIC_DMA_COHERENT y | |
SLABINFO y | |
RT_MUTEXES y | |
BASE_SMALL 0 | |
MODULES y | |
MODULE_UNLOAD y | |
MODULES_TREE_LOOKUP y | |
BLOCK y | |
LBDAF y | |
BLK_SCSI_REQUEST y | |
BLK_DEV_BSG y | |
BLK_CMDLINE_PARSER y | |
BLK_DEBUG_FS y | |
PARTITION_ADVANCED y | |
MSDOS_PARTITION y | |
EFI_PARTITION y | |
CMDLINE_PARTITION y | |
BLK_MQ_PCI y | |
BLK_MQ_VIRTIO y | |
IOSCHED_NOOP y | |
IOSCHED_DEADLINE y | |
IOSCHED_CFQ y | |
DEFAULT_CFQ y | |
DEFAULT_IOSCHED "cfq" | |
MQ_IOSCHED_DEADLINE y | |
MQ_IOSCHED_KYBER y | |
INLINE_SPIN_UNLOCK_IRQ y | |
INLINE_READ_UNLOCK y | |
INLINE_READ_UNLOCK_IRQ y | |
INLINE_WRITE_UNLOCK y | |
INLINE_WRITE_UNLOCK_IRQ y | |
ARCH_SUPPORTS_ATOMIC_RMW y | |
MUTEX_SPIN_ON_OWNER y | |
RWSEM_SPIN_ON_OWNER y | |
LOCK_SPIN_ON_OWNER y | |
FREEZER y | |
MMU y | |
ARCH_MULTIPLATFORM y | |
ARCH_MULTI_V7 y | |
ARCH_MULTI_V6_V7 y | |
ARCH_VIRT y | |
ARCH_OMAP y | |
OMAP_32K_TIMER y | |
OMAP_DM_TIMER y | |
OMAP_PM_NOOP y | |
MACH_OMAP_GENERIC y | |
ARCH_OMAP3 y | |
ARCH_OMAP4 y | |
SOC_OMAP5 y | |
SOC_AM33XX y | |
SOC_AM43XX y | |
SOC_DRA7XX y | |
ARCH_OMAP2PLUS y | |
OMAP_INTERCONNECT_BARRIER y | |
ARCH_OMAP2PLUS_TYPICAL y | |
SOC_HAS_OMAP2_SDRC y | |
SOC_HAS_REALTIME_COUNTER y | |
SOC_OMAP3430 y | |
SOC_TI81XX y | |
OMAP_PACKAGE_CBB y | |
MACH_OMAP3517EVM y | |
MACH_OMAP3_PANDORA y | |
CPU_V7 y | |
CPU_THUMB_CAPABLE y | |
CPU_32v6K y | |
CPU_32v7 y | |
CPU_ABRT_EV7 y | |
CPU_PABRT_V7 y | |
CPU_CACHE_V7 y | |
CPU_CACHE_VIPT y | |
CPU_COPY_V6 y | |
CPU_TLB_V7 y | |
CPU_HAS_ASID y | |
CPU_CP15 y | |
CPU_CP15_MMU y | |
ARM_THUMB y | |
ARM_THUMBEE y | |
ARM_VIRT_EXT y | |
SWP_EMULATE y | |
KUSER_HELPERS y | |
VDSO y | |
OUTER_CACHE y | |
OUTER_CACHE_SYNC y | |
MIGHT_HAVE_CACHE_L2X0 y | |
CACHE_L2X0 y | |
PL310_ERRATA_588369 y | |
PL310_ERRATA_727915 y | |
PL310_ERRATA_753970 y | |
PL310_ERRATA_769419 y | |
ARM_L1_CACHE_SHIFT_6 y | |
ARM_L1_CACHE_SHIFT 6 | |
ARM_DMA_MEM_BUFFERABLE y | |
ARM_HEAVY_MB y | |
DEBUG_ALIGN_RODATA y | |
MULTI_IRQ_HANDLER y | |
ARM_ERRATA_430973 y | |
ARM_ERRATA_643719 y | |
ARM_ERRATA_720789 y | |
ARM_ERRATA_754322 y | |
ARM_ERRATA_754327 y | |
ARM_ERRATA_764369 y | |
ARM_ERRATA_775420 y | |
ARM_ERRATA_798181 y | |
PCI y | |
PCI_DOMAINS y | |
PCI_DOMAINS_GENERIC y | |
PCI_SYSCALL y | |
PCIEPORTBUS y | |
PCIEAER y | |
PCIEASPM y | |
PCIEASPM_DEFAULT y | |
PCIE_PME y | |
PCI_MSI y | |
PCI_MSI_IRQ_DOMAIN y | |
PCI_ECAM y | |
PCI_LABEL y | |
PCI_HOST_COMMON y | |
PCI_HOST_GENERIC y | |
HAVE_SMP y | |
SMP y | |
SMP_ON_UP y | |
ARM_CPU_TOPOLOGY y | |
HAVE_ARM_SCU y | |
HAVE_ARM_ARCH_TIMER y | |
HAVE_ARM_TWD y | |
MCPM y | |
VMSPLIT_3G y | |
PAGE_OFFSET 0xC0000000 | |
NR_CPUS 16 | |
HOTPLUG_CPU y | |
ARM_PSCI y | |
ARCH_NR_GPIO 512 | |
PREEMPT_NONE y | |
HZ_FIXED 0 | |
HZ_100 y | |
HZ 100 | |
SCHED_HRTICK y | |
ARM_PATCH_IDIV y | |
AEABI y | |
ARCH_HAS_HOLES_MEMORYMODEL y | |
HAVE_ARCH_PFN_VALID y | |
HIGHMEM y | |
HIGHPTE y | |
CPU_SW_DOMAIN_PAN y | |
HW_PERF_EVENTS y | |
ARCH_WANT_GENERAL_HUGETLB y | |
FLATMEM y | |
FLAT_NODE_MEM_MAP y | |
HAVE_MEMBLOCK y | |
NO_BOOTMEM y | |
MEMORY_ISOLATION y | |
SPLIT_PTLOCK_CPUS 4 | |
COMPACTION y | |
MIGRATION y | |
BOUNCE y | |
DEFAULT_MMAP_MIN_ADDR 4096 | |
CMA y | |
CMA_AREAS 7 | |
GENERIC_EARLY_IOREMAP y | |
FRAME_VECTOR y | |
FORCE_MAX_ZONEORDER 12 | |
ALIGNMENT_TRAP y | |
SECCOMP y | |
SWIOTLB y | |
IOMMU_HELPER y | |
USE_OF y | |
ATAGS y | |
ZBOOT_ROM_TEXT 0 | |
ZBOOT_ROM_BSS 0 | |
ARM_APPENDED_DTB y | |
ARM_ATAG_DTB_COMPAT y | |
ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER y | |
CMDLINE "" | |
KEXEC y | |
ATAGS_PROC y | |
AUTO_ZRELADDR y | |
EFI_STUB y | |
EFI y | |
DMI y | |
CPU_FREQ y | |
CPU_FREQ_GOV_ATTR_SET y | |
CPU_FREQ_GOV_COMMON y | |
CPU_FREQ_STAT y | |
CPU_FREQ_DEFAULT_GOV_ONDEMAND y | |
CPU_FREQ_GOV_PERFORMANCE y | |
CPU_FREQ_GOV_POWERSAVE m | |
CPU_FREQ_GOV_USERSPACE m | |
CPU_FREQ_GOV_ONDEMAND y | |
CPU_FREQ_GOV_CONSERVATIVE m | |
CPU_FREQ_GOV_SCHEDUTIL y | |
CPUFREQ_DT y | |
CPUFREQ_DT_PLATDEV y | |
ARM_OMAP2PLUS_CPUFREQ y | |
QORIQ_CPUFREQ y | |
CPU_IDLE y | |
CPU_IDLE_MULTIPLE_DRIVERS y | |
CPU_IDLE_GOV_MENU y | |
DT_IDLE_STATES y | |
ARM_CPUIDLE y | |
ARCH_NEEDS_CPU_IDLE_COUPLED y | |
VFP y | |
VFPv3 y | |
NEON y | |
KERNEL_MODE_NEON y | |
BINFMT_ELF y | |
ELFCORE y | |
CORE_DUMP_DEFAULT_ELF_HEADERS y | |
BINFMT_SCRIPT y | |
COREDUMP y | |
SUSPEND y | |
SUSPEND_FREEZER y | |
PM_SLEEP y | |
PM_SLEEP_SMP y | |
PM y | |
PM_OPP y | |
PM_CLK y | |
CPU_PM y | |
ARCH_SUSPEND_POSSIBLE y | |
ARM_CPU_SUSPEND y | |
ARCH_HIBERNATION_POSSIBLE y | |
NET y | |
PACKET y | |
UNIX y | |
XFRM y | |
XFRM_ALGO m | |
XFRM_IPCOMP m | |
INET y | |
IP_PNP y | |
IP_PNP_DHCP y | |
IP_PNP_BOOTP y | |
IP_PNP_RARP y | |
NET_IP_TUNNEL y | |
INET_TUNNEL y | |
INET_XFRM_MODE_TRANSPORT y | |
INET_XFRM_MODE_TUNNEL y | |
INET_XFRM_MODE_BEET y | |
INET_DIAG y | |
INET_TCP_DIAG y | |
TCP_CONG_CUBIC y | |
DEFAULT_TCP_CONG "cubic" | |
IPV6 y | |
IPV6_ROUTER_PREF y | |
IPV6_OPTIMISTIC_DAD y | |
INET6_AH m | |
INET6_ESP m | |
INET6_IPCOMP m | |
IPV6_MIP6 m | |
INET6_XFRM_TUNNEL m | |
INET6_TUNNEL m | |
INET6_XFRM_MODE_TRANSPORT y | |
INET6_XFRM_MODE_TUNNEL y | |
INET6_XFRM_MODE_BEET y | |
IPV6_SIT y | |
IPV6_NDISC_NODETYPE y | |
IPV6_TUNNEL m | |
IPV6_MULTIPLE_TABLES y | |
NET_PTP_CLASSIFY y | |
HAVE_NET_DSA y | |
NET_DSA m | |
NET_DSA_TAG_BRCM y | |
DNS_RESOLVER y | |
NET_SWITCHDEV y | |
RPS y | |
RFS_ACCEL y | |
XPS y | |
NET_RX_BUSY_POLL y | |
BQL y | |
NET_FLOW_LIMIT y | |
CAN y | |
CAN_RAW y | |
CAN_BCM y | |
CAN_GW y | |
CAN_DEV y | |
CAN_CALC_BITTIMING y | |
CAN_RCAR m | |
CAN_MCP251X y | |
BT m | |
BT_BREDR y | |
BT_HS y | |
BT_LE y | |
BT_DEBUGFS y | |
BT_MRVL m | |
BT_MRVL_SDIO m | |
FIB_RULES y | |
WIRELESS y | |
CFG80211 m | |
CFG80211_DEFAULT_PS y | |
CFG80211_CRDA_SUPPORT y | |
MAC80211 m | |
MAC80211_HAS_RC y | |
MAC80211_RC_MINSTREL y | |
MAC80211_RC_MINSTREL_HT y | |
MAC80211_RC_DEFAULT_MINSTREL y | |
MAC80211_RC_DEFAULT "minstrel_ht" | |
MAC80211_STA_HASH_MAX_SIZE 0 | |
RFKILL y | |
RFKILL_LEDS y | |
RFKILL_INPUT y | |
RFKILL_GPIO y | |
DST_CACHE y | |
GRO_CELLS y | |
MAY_USE_DEVLINK y | |
HAVE_EBPF_JIT y | |
ARM_AMBA y | |
UEVENT_HELPER y | |
UEVENT_HELPER_PATH "" | |
DEVTMPFS y | |
DEVTMPFS_MOUNT y | |
STANDALONE y | |
PREVENT_FIRMWARE_BUILD y | |
FW_LOADER y | |
WANT_DEV_COREDUMP y | |
ALLOW_DEV_COREDUMP y | |
DEV_COREDUMP y | |
GENERIC_CPU_AUTOPROBE y | |
SOC_BUS y | |
REGMAP y | |
REGMAP_I2C y | |
REGMAP_SPI y | |
REGMAP_MMIO y | |
REGMAP_IRQ y | |
DMA_SHARED_BUFFER y | |
DMA_CMA y | |
CMA_SIZE_MBYTES 64 | |
CMA_SIZE_SEL_MBYTES y | |
CMA_ALIGNMENT 8 | |
GENERIC_ARCH_TOPOLOGY y | |
PCIE_BRCMSTB n | |
OMAP_INTERCONNECT y | |
OMAP_OCP2SCP y | |
SIMPLE_PM_BUS y | |
VEXPRESS_CONFIG y | |
MTD y | |
MTD_CMDLINE_PARTS y | |
MTD_OF_PARTS y | |
MTD_BLKDEVS y | |
MTD_BLOCK y | |
MTD_MAP_BANK_WIDTH_1 y | |
MTD_MAP_BANK_WIDTH_2 y | |
MTD_MAP_BANK_WIDTH_4 y | |
MTD_CFI_I1 y | |
MTD_CFI_I2 y | |
MTD_NAND_ECC y | |
MTD_NAND y | |
MTD_NAND_DENALI y | |
MTD_NAND_DENALI_DT y | |
MTD_NAND_OMAP2 y | |
MTD_NAND_OMAP_BCH y | |
MTD_NAND_OMAP_BCH_BUILD y | |
MTD_NAND_BRCMNAND y | |
MTD_SPI_NOR y | |
MTD_SPI_NOR_USE_4K_SECTORS y | |
MTD_UBI y | |
MTD_UBI_WL_THRESHOLD 4096 | |
MTD_UBI_BEB_LIMIT 20 | |
DTC y | |
OF y | |
OF_FLATTREE y | |
OF_EARLY_FLATTREE y | |
OF_DYNAMIC y | |
OF_ADDRESS y | |
OF_ADDRESS_PCI y | |
OF_IRQ y | |
OF_NET y | |
OF_MDIO y | |
OF_PCI y | |
OF_PCI_IRQ y | |
OF_RESERVED_MEM y | |
ARCH_MIGHT_HAVE_PC_PARPORT y | |
BLK_DEV y | |
BLK_DEV_LOOP y | |
BLK_DEV_LOOP_MIN_COUNT 8 | |
BLK_DEV_RAM y | |
BLK_DEV_RAM_COUNT 16 | |
BLK_DEV_RAM_SIZE 65536 | |
VIRTIO_BLK y | |
AD525X_DPOT y | |
AD525X_DPOT_I2C y | |
ICS932S401 y | |
APDS9802ALS y | |
ISL29003 y | |
SRAM y | |
SRAM_EXEC y | |
VEXPRESS_SYSCFG y | |
EEPROM_AT24 y | |
EEPROM_93CX6 y | |
HAVE_IDE y | |
SCSI_MOD y | |
SCSI y | |
SCSI_DMA y | |
SCSI_PROC_FS y | |
BLK_DEV_SD y | |
BLK_DEV_SR y | |
SCSI_LOWLEVEL y | |
ATA y | |
ATA_VERBOSE_ERROR y | |
SATA_PMP y | |
SATA_AHCI y | |
SATA_AHCI_PLATFORM y | |
AHCI_DM816 y | |
ATA_SFF y | |
ATA_BMDMA y | |
SATA_MV y | |
NETDEVICES y | |
MII y | |
NET_CORE y | |
VIRTIO_NET y | |
B53 m | |
B53_SPI_DRIVER m | |
B53_MDIO_DRIVER m | |
B53_MMAP_DRIVER m | |
B53_SRAB_DRIVER m | |
NET_DSA_BCM_SF2 m | |
ETHERNET y | |
NET_VENDOR_3COM y | |
NET_VENDOR_ADAPTEC y | |
NET_VENDOR_AGERE y | |
NET_VENDOR_ALACRITECH y | |
NET_VENDOR_ALTEON y | |
NET_VENDOR_AMAZON y | |
NET_VENDOR_AMD y | |
NET_VENDOR_AQUANTIA y | |
NET_VENDOR_ARC y | |
NET_VENDOR_ATHEROS y | |
NET_CADENCE y | |
MACB y | |
MACB_USE_HWSTAMP y | |
NET_VENDOR_BROADCOM y | |
BCMGENET m | |
SYSTEMPORT m | |
NET_VENDOR_BROCADE y | |
NET_VENDOR_CAVIUM y | |
NET_VENDOR_CHELSIO y | |
NET_VENDOR_CIRRUS y | |
NET_VENDOR_CISCO y | |
NET_VENDOR_DEC y | |
NET_VENDOR_DLINK y | |
NET_VENDOR_EMULEX y | |
NET_VENDOR_EZCHIP y | |
NET_VENDOR_EXAR y | |
NET_VENDOR_FARADAY y | |
NET_VENDOR_HISILICON y | |
HIX5HD2_GMAC y | |
NET_VENDOR_HP y | |
NET_VENDOR_HUAWEI y | |
NET_VENDOR_INTEL y | |
E1000E y | |
IGB y | |
IGB_HWMON y | |
NET_VENDOR_I825XX y | |
NET_VENDOR_MARVELL y | |
MVMDIO y | |
NET_VENDOR_MELLANOX y | |
NET_VENDOR_MICREL y | |
KS8851 y | |
NET_VENDOR_MICROCHIP y | |
NET_VENDOR_MYRI y | |
NET_VENDOR_NATSEMI y | |
NET_VENDOR_NETRONOME y | |
NET_VENDOR_8390 y | |
NET_VENDOR_NVIDIA y | |
NET_VENDOR_OKI y | |
NET_PACKET_ENGINE y | |
NET_VENDOR_QLOGIC y | |
NET_VENDOR_QUALCOMM y | |
NET_VENDOR_REALTEK y | |
R8169 y | |
NET_VENDOR_RENESAS y | |
NET_VENDOR_RDC y | |
NET_VENDOR_ROCKER y | |
NET_VENDOR_SAMSUNG y | |
NET_VENDOR_SEEQ y | |
NET_VENDOR_SILAN y | |
NET_VENDOR_SIS y | |
NET_VENDOR_SOLARFLARE y | |
NET_VENDOR_SMSC y | |
SMSC911X y | |
NET_VENDOR_STMICRO y | |
STMMAC_ETH y | |
STMMAC_PLATFORM y | |
DWMAC_DWC_QOS_ETH y | |
DWMAC_GENERIC y | |
NET_VENDOR_SUN y | |
NET_VENDOR_TEHUTI y | |
NET_VENDOR_TI y | |
TI_DAVINCI_MDIO y | |
TI_DAVINCI_CPDMA y | |
TI_CPSW_PHY_SEL y | |
TI_CPSW_ALE y | |
TI_CPSW y | |
NET_VENDOR_VIA y | |
NET_VENDOR_WIZNET y | |
NET_VENDOR_SYNOPSYS y | |
MDIO_DEVICE y | |
MDIO_BUS y | |
MDIO_BCM_UNIMAC m | |
MDIO_BITBANG y | |
PHYLIB y | |
SWPHY y | |
AT803X_PHY y | |
BCM7XXX_PHY m | |
BCM_NET_PHYLIB y | |
BROADCOM_PHY y | |
FIXED_PHY y | |
ICPLUS_PHY y | |
MARVELL_PHY y | |
MICREL_PHY y | |
REALTEK_PHY y | |
ROCKCHIP_PHY y | |
SMSC_PHY y | |
USB_NET_DRIVERS y | |
USB_PEGASUS y | |
USB_RTL8152 m | |
USB_USBNET y | |
USB_NET_AX8817X y | |
USB_NET_AX88179_178A y | |
USB_NET_CDCETHER y | |
USB_NET_CDC_NCM y | |
USB_NET_SMSC75XX y | |
USB_NET_SMSC95XX y | |
USB_NET_NET1080 y | |
USB_NET_CDC_SUBSET_ENABLE y | |
USB_NET_CDC_SUBSET y | |
USB_BELKIN y | |
USB_ARMLINUX y | |
USB_NET_ZAURUS y | |
WLAN y | |
WLAN_VENDOR_ADMTEK y | |
WLAN_VENDOR_ATH y | |
WLAN_VENDOR_ATMEL y | |
WLAN_VENDOR_BROADCOM y | |
BRCMUTIL m | |
BRCMFMAC m | |
BRCMFMAC_PROTO_BCDC y | |
BRCMFMAC_SDIO y | |
WLAN_VENDOR_CISCO y | |
WLAN_VENDOR_INTEL y | |
WLAN_VENDOR_INTERSIL y | |
WLAN_VENDOR_MARVELL y | |
MWIFIEX m | |
MWIFIEX_SDIO m | |
WLAN_VENDOR_MEDIATEK y | |
WLAN_VENDOR_RALINK y | |
RT2X00 m | |
RT2800USB m | |
RT2800USB_RT33XX y | |
RT2800USB_RT35XX y | |
RT2800_LIB m | |
RT2X00_LIB_USB m | |
RT2X00_LIB m | |
RT2X00_LIB_FIRMWARE y | |
RT2X00_LIB_CRYPTO y | |
RT2X00_LIB_LEDS y | |
WLAN_VENDOR_REALTEK y | |
RTL_CARDS m | |
WLAN_VENDOR_RSI y | |
WLAN_VENDOR_ST y | |
WLAN_VENDOR_TI y | |
WLAN_VENDOR_ZYDAS y | |
WLAN_VENDOR_QUANTENNA y | |
INPUT y | |
INPUT_LEDS y | |
INPUT_FF_MEMLESS m | |
INPUT_MATRIXKMAP y | |
INPUT_JOYDEV y | |
INPUT_EVDEV y | |
INPUT_KEYBOARD y | |
KEYBOARD_ATKBD y | |
KEYBOARD_QT1070 m | |
KEYBOARD_GPIO y | |
KEYBOARD_SAMSUNG m | |
KEYBOARD_CROS_EC m | |
KEYBOARD_BCM y | |
INPUT_MOUSE y | |
MOUSE_PS2 y | |
MOUSE_PS2_ALPS y | |
MOUSE_PS2_BYD y | |
MOUSE_PS2_LOGIPS2PP y | |
MOUSE_PS2_SYNAPTICS y | |
MOUSE_PS2_SYNAPTICS_SMBUS y | |
MOUSE_PS2_CYPRESS y | |
MOUSE_PS2_TRACKPOINT y | |
MOUSE_PS2_ELANTECH y | |
MOUSE_PS2_FOCALTECH y | |
MOUSE_PS2_SMBUS y | |
MOUSE_CYAPA m | |
MOUSE_ELAN_I2C y | |
MOUSE_ELAN_I2C_I2C y | |
INPUT_TOUCHSCREEN y | |
TOUCHSCREEN_PROPERTIES y | |
TOUCHSCREEN_ATMEL_MXT m | |
TOUCHSCREEN_MMS114 m | |
TOUCHSCREEN_ST1232 m | |
TOUCHSCREEN_STMPE y | |
INPUT_MISC y | |
INPUT_MAX77693_HAPTIC m | |
INPUT_MAX8997_HAPTIC m | |
INPUT_AXP20X_PEK m | |
INPUT_ADXL34X m | |
INPUT_ADXL34X_I2C m | |
INPUT_ADXL34X_SPI m | |
SERIO y | |
SERIO_SERPORT y | |
SERIO_AMBAKMI y | |
SERIO_LIBPS2 y | |
TTY y | |
VT y | |
CONSOLE_TRANSLATIONS y | |
VT_CONSOLE y | |
VT_CONSOLE_SLEEP y | |
HW_CONSOLE y | |
VT_HW_CONSOLE_BINDING y | |
UNIX98_PTYS y | |
LEGACY_PTYS y | |
LEGACY_PTY_COUNT 256 | |
DEVMEM y | |
SERIAL_EARLYCON y | |
SERIAL_8250 y | |
SERIAL_8250_DEPRECATED_OPTIONS y | |
SERIAL_8250_CONSOLE y | |
SERIAL_8250_DMA y | |
SERIAL_8250_PCI y | |
SERIAL_8250_EXAR y | |
SERIAL_8250_NR_UARTS 4 | |
SERIAL_8250_RUNTIME_UARTS 4 | |
SERIAL_8250_FSL y | |
SERIAL_8250_DW y | |
SERIAL_8250_EM y | |
SERIAL_OF_PLATFORM y | |
SERIAL_AMBA_PL011 y | |
SERIAL_AMBA_PL011_CONSOLE y | |
SERIAL_CORE y | |
SERIAL_CORE_CONSOLE y | |
SERIAL_OMAP y | |
SERIAL_OMAP_CONSOLE y | |
SERIAL_BCM63XX y | |
SERIAL_BCM63XX_CONSOLE y | |
SERIAL_XILINX_PS_UART y | |
SERIAL_XILINX_PS_UART_CONSOLE y | |
SERIAL_FSL_LPUART y | |
SERIAL_FSL_LPUART_CONSOLE y | |
SERIAL_CONEXANT_DIGICOLOR y | |
SERIAL_CONEXANT_DIGICOLOR_CONSOLE y | |
SERIAL_ST_ASC y | |
SERIAL_ST_ASC_CONSOLE y | |
HVC_DRIVER y | |
HW_RANDOM y | |
HW_RANDOM_OMAP y | |
HW_RANDOM_OMAP3_ROM y | |
DEVPORT y | |
I2C y | |
I2C_BOARDINFO y | |
I2C_COMPAT y | |
I2C_CHARDEV y | |
I2C_MUX y | |
I2C_ARB_GPIO_CHALLENGE m | |
I2C_MUX_PCA954x y | |
I2C_MUX_PINCTRL y | |
I2C_DEMUX_PINCTRL y | |
I2C_HELPER_AUTO y | |
I2C_ALGOBIT y | |
I2C_DESIGNWARE_CORE y | |
I2C_DESIGNWARE_PLATFORM y | |
I2C_EMEV2 m | |
I2C_GPIO m | |
I2C_NOMADIK y | |
I2C_OMAP y | |
I2C_RK3X y | |
I2C_XILINX y | |
I2C_CROS_EC_TUNNEL m | |
I2C_SLAVE y | |
I2C_SLAVE_EEPROM y | |
SPI y | |
SPI_MASTER y | |
SPI_BITBANG y | |
SPI_CADENCE y | |
SPI_GPIO m | |
SPI_OMAP24XX y | |
SPI_PL022 y | |
SPI_ROCKCHIP m | |
SPI_XILINX y | |
SPI_SPIDEV y | |
SPMI y | |
PPS y | |
PTP_1588_CLOCK y | |
PINCTRL y | |
GENERIC_PINCTRL_GROUPS y | |
PINMUX y | |
GENERIC_PINMUX_FUNCTIONS y | |
PINCONF y | |
GENERIC_PINCONF y | |
PINCTRL_AS3722 y | |
PINCTRL_SINGLE y | |
PINCTRL_PALMAS y | |
PINCTRL_TI_IODELAY y | |
ARCH_HAVE_CUSTOM_GPIO_H y | |
GPIOLIB y | |
OF_GPIO y | |
GPIOLIB_IRQCHIP y | |
GPIO_GENERIC y | |
GPIO_DWAPB y | |
GPIO_GENERIC_PLATFORM y | |
GPIO_OMAP y | |
GPIO_PL061 y | |
GPIO_SYSCON y | |
GPIO_XILINX y | |
GPIO_PCA953X y | |
GPIO_PCA953X_IRQ y | |
GPIO_PCF857X y | |
GPIO_PALMAS y | |
GPIO_TPS6586X y | |
GPIO_TPS65910 y | |
GPIO_TWL4030 y | |
POWER_AVS y | |
POWER_RESET y | |
POWER_RESET_AS3722 y | |
POWER_RESET_BRCMKONA y | |
POWER_RESET_BRCMSTB n | |
POWER_RESET_GPIO y | |
POWER_RESET_GPIO_RESTART y | |
POWER_RESET_VEXPRESS y | |
POWER_RESET_SYSCON y | |
POWER_RESET_SYSCON_POWEROFF y | |
POWER_SUPPLY y | |
BATTERY_ACT8945A y | |
BATTERY_SBS y | |
AXP20X_POWER m | |
BATTERY_MAX17040 m | |
BATTERY_MAX17042 m | |
CHARGER_MAX14577 m | |
CHARGER_MAX77693 m | |
CHARGER_MAX8997 m | |
CHARGER_MAX8998 m | |
CHARGER_TPS65090 y | |
HWMON y | |
SENSORS_LM90 y | |
SENSORS_LM95245 y | |
SENSORS_NTC_THERMISTOR m | |
SENSORS_PWM_FAN m | |
SENSORS_INA2XX m | |
THERMAL y | |
THERMAL_EMERGENCY_POWEROFF_DELAY_MS 0 | |
THERMAL_HWMON y | |
THERMAL_OF y | |
THERMAL_DEFAULT_GOV_STEP_WISE y | |
THERMAL_GOV_STEP_WISE y | |
CPU_THERMAL y | |
WATCHDOG y | |
WATCHDOG_CORE y | |
WATCHDOG_HANDLE_BOOT_ENABLED y | |
DA9063_WATCHDOG m | |
XILINX_WATCHDOG y | |
ARM_SP805_WATCHDOG y | |
DW_WATCHDOG y | |
SSB_POSSIBLE y | |
BCMA_POSSIBLE y | |
BCMA y | |
BCMA_HOST_PCI_POSSIBLE y | |
BCMA_HOST_PCI y | |
BCMA_HOST_SOC y | |
BCMA_DRIVER_PCI y | |
BCMA_SFLASH y | |
BCMA_DRIVER_GMAC_CMN y | |
BCMA_DRIVER_GPIO y | |
MFD_CORE y | |
MFD_ACT8945A y | |
MFD_AS3711 y | |
MFD_AS3722 y | |
MFD_ATMEL_FLEXCOM y | |
MFD_ATMEL_HLCDC m | |
MFD_BCM590XX y | |
MFD_AXP20X y | |
MFD_AXP20X_I2C y | |
MFD_CROS_EC m | |
MFD_CROS_EC_I2C m | |
MFD_CROS_EC_SPI m | |
MFD_DA9063 m | |
MFD_MAX14577 y | |
MFD_MAX77686 y | |
MFD_MAX77693 m | |
MFD_MAX8907 y | |
MFD_MAX8997 y | |
MFD_MAX8998 y | |
MFD_PM8XXX y | |
MFD_RK808 y | |
MFD_SEC_CORE y | |
ABX500_CORE y | |
MFD_STMPE y | |
STMPE_I2C y | |
MFD_SYSCON y | |
MFD_OMAP_USB_HOST y | |
MFD_PALMAS y | |
MFD_TPS65090 y | |
MFD_TPS65217 y | |
MFD_TPS65218 y | |
MFD_TPS6586X y | |
MFD_TPS65910 y | |
TWL4030_CORE y | |
TWL4030_POWER y | |
MFD_WM8994 m | |
MFD_VEXPRESS_SYSREG y | |
REGULATOR y | |
REGULATOR_FIXED_VOLTAGE y | |
REGULATOR_ACT8865 y | |
REGULATOR_ACT8945A y | |
REGULATOR_ANATOP y | |
REGULATOR_AS3711 y | |
REGULATOR_AS3722 y | |
REGULATOR_AXP20X y | |
REGULATOR_BCM590XX y | |
REGULATOR_DA9210 y | |
REGULATOR_FAN53555 y | |
REGULATOR_GPIO y | |
REGULATOR_LP872X y | |
REGULATOR_MAX14577 m | |
REGULATOR_MAX8907 y | |
REGULATOR_MAX8973 y | |
REGULATOR_MAX8997 m | |
REGULATOR_MAX8998 m | |
REGULATOR_MAX77686 y | |
REGULATOR_MAX77693 m | |
REGULATOR_MAX77802 m | |
REGULATOR_PALMAS y | |
REGULATOR_PBIAS y | |
REGULATOR_PWM y | |
REGULATOR_RK808 y | |
REGULATOR_S2MPS11 y | |
REGULATOR_S5M8767 y | |
REGULATOR_TI_ABB y | |
REGULATOR_TPS51632 y | |
REGULATOR_TPS62360 y | |
REGULATOR_TPS65090 y | |
REGULATOR_TPS65217 y | |
REGULATOR_TPS65218 y | |
REGULATOR_TPS6586X y | |
REGULATOR_TPS65910 y | |
REGULATOR_TWL4030 y | |
REGULATOR_VEXPRESS y | |
REGULATOR_WM8994 m | |
RC_CORE y | |
RC_MAP y | |
RC_DECODERS y | |
IR_NEC_DECODER y | |
IR_RC5_DECODER y | |
IR_RC6_DECODER y | |
IR_JVC_DECODER y | |
IR_SONY_DECODER y | |
IR_SANYO_DECODER y | |
IR_SHARP_DECODER y | |
IR_MCE_KBD_DECODER y | |
IR_XMP_DECODER y | |
MEDIA_SUPPORT m | |
MEDIA_CAMERA_SUPPORT y | |
MEDIA_CONTROLLER y | |
VIDEO_DEV m | |
VIDEO_V4L2_SUBDEV_API y | |
VIDEO_V4L2 m | |
VIDEOBUF2_CORE m | |
VIDEOBUF2_MEMOPS m | |
VIDEOBUF2_DMA_CONTIG m | |
VIDEOBUF2_VMALLOC m | |
MEDIA_USB_SUPPORT y | |
USB_VIDEO_CLASS m | |
USB_VIDEO_CLASS_INPUT_EVDEV y | |
USB_GSPCA m | |
V4L_PLATFORM_DRIVERS y | |
SOC_CAMERA m | |
SOC_CAMERA_PLATFORM m | |
V4L_MEM2MEM_DRIVERS y | |
V4L_TEST_DRIVERS y | |
VIDEO_VIVID m | |
VIDEO_VIVID_MAX_DEVS 64 | |
VIDEO_V4L2_TPG m | |
VIDEO_IR_I2C m | |
VIDEO_ADV7180 m | |
VIDEO_ML86V7667 m | |
VGA_ARB y | |
VGA_ARB_MAX_GPUS 16 | |
DRM y | |
DRM_MIPI_DSI y | |
DRM_KMS_HELPER y | |
DRM_KMS_FB_HELPER y | |
DRM_FBDEV_EMULATION y | |
DRM_FBDEV_OVERALLOC 100 | |
DRM_TTM m | |
DRM_GEM_CMA_HELPER y | |
DRM_KMS_CMA_HELPER y | |
DRM_VM y | |
DRM_NOUVEAU m | |
NOUVEAU_DEBUG 5 | |
NOUVEAU_DEBUG_DEFAULT 3 | |
DRM_NOUVEAU_BACKLIGHT y | |
DRM_EXYNOS m | |
DRM_EXYNOS_FIMD y | |
DRM_EXYNOS_MIXER y | |
DRM_EXYNOS_DPI y | |
DRM_EXYNOS_DSI y | |
DRM_EXYNOS_DP y | |
DRM_EXYNOS_HDMI y | |
DRM_ATMEL_HLCDC m | |
DRM_PANEL y | |
DRM_PANEL_SIMPLE y | |
DRM_PANEL_SAMSUNG_LD9040 m | |
DRM_PANEL_SAMSUNG_S6E8AA0 m | |
DRM_BRIDGE y | |
DRM_PANEL_BRIDGE y | |
DRM_DUMB_VGA_DAC m | |
DRM_NXP_PTN3460 m | |
DRM_PARADE_PS8622 m | |
DRM_ANALOGIX_DP m | |
DRM_I2C_ADV7511 m | |
DRM_I2C_ADV7511_AUDIO y | |
DRM_I2C_ADV7533 y | |
DRM_STI m | |
FB y | |
FB_CMDLINE y | |
FB_NOTIFY y | |
FB_CFB_FILLRECT y | |
FB_CFB_COPYAREA y | |
FB_CFB_IMAGEBLIT y | |
FB_SYS_FILLRECT y | |
FB_SYS_COPYAREA y | |
FB_SYS_IMAGEBLIT y | |
FB_SYS_FOPS y | |
FB_DEFERRED_IO y | |
FB_BACKLIGHT y | |
FB_MODE_HELPERS y | |
FB_ARMCLCD y | |
FB_EFI y | |
FB_SIMPLE y | |
BACKLIGHT_LCD_SUPPORT y | |
LCD_CLASS_DEVICE m | |
LCD_PLATFORM m | |
BACKLIGHT_CLASS_DEVICE y | |
BACKLIGHT_GENERIC y | |
BACKLIGHT_PWM y | |
BACKLIGHT_AS3711 y | |
VIDEOMODE_HELPERS y | |
HDMI y | |
DUMMY_CONSOLE y | |
FRAMEBUFFER_CONSOLE y | |
FRAMEBUFFER_CONSOLE_DETECT_PRIMARY y | |
FRAMEBUFFER_CONSOLE_ROTATION y | |
SOUND m | |
SND m | |
SND_TIMER m | |
SND_PCM m | |
SND_PCM_ELD y | |
SND_PCM_IEC958 y | |
SND_DMAENGINE_PCM m | |
SND_HWDEP m | |
SND_RAWMIDI m | |
SND_JACK y | |
SND_JACK_INPUT_DEV y | |
SND_PCM_TIMER y | |
SND_DYNAMIC_MINORS y | |
SND_MAX_CARDS 32 | |
SND_SUPPORT_OLD_API y | |
SND_PROC_FS y | |
SND_VERBOSE_PROCFS y | |
SND_DRIVERS y | |
SND_PCI y | |
SND_HDA_PREALLOC_SIZE 64 | |
SND_ARM y | |
SND_SPI y | |
SND_USB y | |
SND_USB_AUDIO m | |
SND_SOC m | |
SND_SOC_GENERIC_DMAENGINE_PCM y | |
SND_ATMEL_SOC m | |
SND_SOC_FSL_SAI m | |
SND_SOC_I2C_AND_SPI m | |
SND_SOC_AK4642 m | |
SND_SOC_HDMI_CODEC m | |
SND_SOC_SGTL5000 m | |
SND_SOC_SPDIF m | |
SND_SOC_STI_SAS m | |
SND_SOC_TLV320AIC23 m | |
SND_SOC_TLV320AIC23_I2C m | |
SND_SOC_TS3A227E m | |
SND_SOC_WM8753 m | |
SND_SOC_WM8903 m | |
SND_SOC_WM8978 m | |
SND_SIMPLE_CARD_UTILS m | |
SND_SIMPLE_CARD m | |
SND_SIMPLE_SCU_CARD m | |
HID y | |
HID_GENERIC y | |
USB_HID y | |
USB_OHCI_LITTLE_ENDIAN y | |
USB_SUPPORT y | |
USB_COMMON y | |
USB_ARCH_HAS_HCD y | |
USB y | |
USB_PCI y | |
USB_DEFAULT_PERSIST y | |
USB_XHCI_HCD y | |
USB_XHCI_PCI y | |
USB_XHCI_PLATFORM y | |
USB_EHCI_HCD y | |
USB_EHCI_ROOT_HUB_TT y | |
USB_EHCI_TT_NEWSCHED y | |
USB_EHCI_PCI y | |
USB_EHCI_HCD_PLATFORM y | |
USB_OHCI_HCD y | |
USB_OHCI_HCD_OMAP3 y | |
USB_OHCI_HCD_PCI y | |
USB_OHCI_HCD_PLATFORM y | |
USB_R8A66597_HCD m | |
USB_STORAGE y | |
USB_MUSB_HDRC m | |
USB_MUSB_DUAL_ROLE y | |
USB_DWC3 y | |
USB_DWC3_DUAL_ROLE y | |
USB_DWC3_OF_SIMPLE y | |
USB_DWC2 y | |
USB_DWC2_DUAL_ROLE y | |
USB_ISP1760 y | |
USB_ISP1760_HCD y | |
USB_ISP1761_UDC y | |
USB_ISP1760_DUAL_ROLE y | |
USB_PHY y | |
USB_ISP1301 y | |
USB_ULPI y | |
USB_ULPI_VIEWPORT y | |
USB_GADGET y | |
USB_GADGET_VBUS_DRAW 2 | |
USB_GADGET_STORAGE_NUM_BUFFERS 2 | |
USB_SNP_CORE y | |
USB_SNP_UDC_PLAT y | |
USB_BDC_UDC y | |
USB_BDC_PCI y | |
USB_LIBCOMPOSITE m | |
USB_U_ETHER m | |
USB_F_ECM m | |
USB_F_SUBSET m | |
USB_F_RNDIS m | |
USB_ETH m | |
USB_ETH_RNDIS y | |
MMC y | |
PWRSEQ_EMMC y | |
PWRSEQ_SIMPLE y | |
MMC_BLOCK y | |
MMC_BLOCK_MINORS 16 | |
MMC_ARMMMCI y | |
MMC_SDHCI y | |
MMC_SDHCI_PLTFM y | |
MMC_SDHCI_OF_ARASAN y | |
MMC_SDHCI_OF_AT91 y | |
MMC_OMAP y | |
MMC_OMAP_HS y | |
MMC_DW y | |
MMC_DW_PLTFM y | |
MMC_DW_EXYNOS y | |
NEW_LEDS y | |
LEDS_CLASS y | |
LEDS_CLASS_FLASH m | |
LEDS_GPIO y | |
LEDS_PWM y | |
LEDS_MAX77693 m | |
LEDS_MAX8997 m | |
LEDS_TRIGGERS y | |
LEDS_TRIGGER_TIMER y | |
LEDS_TRIGGER_ONESHOT y | |
LEDS_TRIGGER_HEARTBEAT y | |
LEDS_TRIGGER_BACKLIGHT y | |
LEDS_TRIGGER_CPU y | |
LEDS_TRIGGER_GPIO y | |
LEDS_TRIGGER_DEFAULT_ON y | |
LEDS_TRIGGER_TRANSIENT y | |
LEDS_TRIGGER_CAMERA y | |
EDAC_ATOMIC_SCRUB y | |
EDAC_SUPPORT y | |
EDAC y | |
EDAC_LEGACY_SYSFS y | |
RTC_LIB y | |
RTC_CLASS y | |
RTC_HCTOSYS y | |
RTC_HCTOSYS_DEVICE "rtc0" | |
RTC_SYSTOHC y | |
RTC_SYSTOHC_DEVICE "rtc0" | |
RTC_NVMEM y | |
RTC_INTF_SYSFS y | |
RTC_INTF_PROC y | |
RTC_INTF_DEV y | |
RTC_DRV_AS3722 y | |
RTC_DRV_DS1307 y | |
RTC_DRV_DS1307_HWMON y | |
RTC_DRV_HYM8563 m | |
RTC_DRV_MAX8907 y | |
RTC_DRV_MAX8998 m | |
RTC_DRV_MAX8997 m | |
RTC_DRV_MAX77686 y | |
RTC_DRV_RK808 m | |
RTC_DRV_RS5C372 m | |
RTC_DRV_TWL4030 y | |
RTC_DRV_PALMAS y | |
RTC_DRV_TPS6586X y | |
RTC_DRV_TPS65910 y | |
RTC_DRV_S35390A m | |
RTC_DRV_RX8581 m | |
RTC_DRV_EM3027 y | |
RTC_DRV_S5M m | |
RTC_I2C_AND_SPI y | |
RTC_DRV_DA9063 m | |
RTC_DRV_EFI m | |
RTC_DRV_PL031 y | |
DMADEVICES y | |
DMA_ENGINE y | |
DMA_VIRTUAL_CHANNELS y | |
DMA_OF y | |
DMA_OMAP y | |
FSL_EDMA y | |
PL330_DMA y | |
TI_DMA_CROSSBAR y | |
TI_EDMA y | |
DW_DMAC_CORE y | |
DW_DMAC y | |
SYNC_FILE y | |
VIRTIO y | |
VIRTIO_PCI y | |
VIRTIO_PCI_LEGACY y | |
VIRTIO_MMIO y | |
STAGING y | |
STAGING_BOARD y | |
CHROME_PLATFORMS y | |
CROS_EC_CHARDEV m | |
CROS_EC_PROTO y | |
CLKDEV_LOOKUP y | |
HAVE_CLK_PREPARE y | |
COMMON_CLK y | |
COMMON_CLK_MAX77686 y | |
COMMON_CLK_RK808 m | |
COMMON_CLK_S2MPS11 m | |
CLK_QORIQ y | |
COMMON_CLK_TI_ADPLL y | |
TIMER_OF y | |
TIMER_PROBE y | |
CLKSRC_MMIO y | |
CLKSRC_TI_32K y | |
ARM_ARCH_TIMER y | |
ARM_ARCH_TIMER_EVTSTREAM y | |
ARM_TIMER_SP804 y | |
CLKSRC_VERSATILE y | |
MAILBOX y | |
PL320_MBOX y | |
IOMMU_SUPPORT y | |
REMOTEPROC m | |
SOC_BRCMSTB n | |
PM_DEVFREQ y | |
DEVFREQ_GOV_SIMPLE_ONDEMAND m | |
EXTCON y | |
MEMORY y | |
OMAP_GPMC y | |
IIO y | |
IIO_BUFFER y | |
IIO_KFIFO_BUF y | |
IIO_TRIGGERED_BUFFER y | |
IIO_CONFIGFS y | |
IIO_TRIGGER y | |
IIO_CONSUMERS_PER_TRIGGER 2 | |
IIO_SW_TRIGGER y | |
VF610_ADC m | |
MPU3050 y | |
MPU3050_I2C y | |
CM36651 m | |
SENSORS_ISL29018 y | |
SENSORS_ISL29028 y | |
AK8975 y | |
IIO_HRTIMER_TRIGGER y | |
PWM y | |
PWM_SYSFS y | |
PWM_ATMEL_HLCDC_PWM m | |
PWM_FSL_FTM m | |
IRQCHIP y | |
ARM_GIC y | |
ARM_GIC_MAX_NR 1 | |
ARM_GIC_V2M y | |
ARM_GIC_V3 y | |
ARM_GIC_V3_ITS y | |
OMAP_IRQCHIP y | |
IRQ_CROSSBAR y | |
PARTITION_PERCPU y | |
RESET_CONTROLLER y | |
GENERIC_PHY y | |
PHY_SAMSUNG_USB2 m | |
OMAP_CONTROL_PHY y | |
OMAP_USB2 y | |
TI_PIPE3 y | |
ARM_PMU y | |
RAS y | |
NVMEM y | |
ARM_PSCI_FW y | |
DMIID y | |
HAVE_ARM_SMCCC y | |
EFI_VARS m | |
EFI_ESRT y | |
EFI_VARS_PSTORE m | |
EFI_PARAMS_FROM_FDT y | |
EFI_RUNTIME_WRAPPERS y | |
EFI_ARMSTUB y | |
EFI_CAPSULE_LOADER m | |
DCACHE_WORD_ACCESS y | |
EXT4_FS y | |
EXT4_USE_FOR_EXT2 y | |
JBD2 y | |
FS_MBCACHE y | |
FS_POSIX_ACL y | |
EXPORTFS y | |
FILE_LOCKING y | |
MANDATORY_FILE_LOCKING y | |
FSNOTIFY y | |
DNOTIFY y | |
INOTIFY_USER y | |
AUTOFS4_FS y | |
FUSE_FS y | |
OVERLAY_FS y | |
FAT_FS y | |
MSDOS_FS y | |
VFAT_FS y | |
FAT_DEFAULT_CODEPAGE 437 | |
FAT_DEFAULT_IOCHARSET "iso8859-1" | |
NTFS_FS y | |
PROC_FS y | |
PROC_SYSCTL y | |
PROC_PAGE_MONITOR y | |
KERNFS y | |
SYSFS y | |
TMPFS y | |
TMPFS_POSIX_ACL y | |
TMPFS_XATTR y | |
CONFIGFS_FS y | |
EFIVAR_FS m | |
MISC_FILESYSTEMS y | |
UBIFS_FS y | |
UBIFS_FS_LZO y | |
UBIFS_FS_ZLIB y | |
UBIFS_FS_SECURITY y | |
SQUASHFS y | |
SQUASHFS_FILE_CACHE y | |
SQUASHFS_DECOMP_SINGLE y | |
SQUASHFS_ZLIB y | |
SQUASHFS_LZO y | |
SQUASHFS_XZ y | |
SQUASHFS_FRAGMENT_CACHE_SIZE 3 | |
PSTORE y | |
PSTORE_ZLIB_COMPRESS y | |
PSTORE_CONSOLE y | |
PSTORE_PMSG y | |
PSTORE_RAM y | |
NETWORK_FILESYSTEMS y | |
NFS_FS y | |
NFS_V2 y | |
NFS_V3 y | |
NFS_V3_ACL y | |
NFS_V4 y | |
NFS_V4_1 y | |
NFS_V4_2 y | |
PNFS_FILE_LAYOUT y | |
PNFS_FLEXFILE_LAYOUT m | |
NFS_V4_1_IMPLEMENTATION_ID_DOMAIN "kernel.org" | |
ROOT_NFS y | |
NFS_USE_KERNEL_DNS y | |
GRACE_PERIOD y | |
LOCKD y | |
LOCKD_V4 y | |
NFS_ACL_SUPPORT y | |
NFS_COMMON y | |
SUNRPC y | |
SUNRPC_GSS y | |
SUNRPC_BACKCHANNEL y | |
NLS y | |
NLS_DEFAULT "iso8859-1" | |
NLS_CODEPAGE_437 y | |
NLS_ISO8859_1 y | |
NLS_UTF8 y | |
PRINTK_TIME y | |
CONSOLE_LOGLEVEL_DEFAULT 7 | |
MESSAGE_LOGLEVEL_DEFAULT 4 | |
ENABLE_WARN_DEPRECATED y | |
ENABLE_MUST_CHECK y | |
FRAME_WARN 1024 | |
DEBUG_FS y | |
SECTION_MISMATCH_WARN_ONLY y | |
MAGIC_SYSRQ y | |
MAGIC_SYSRQ_DEFAULT_ENABLE 0x1 | |
MAGIC_SYSRQ_SERIAL y | |
DEBUG_KERNEL y | |
HAVE_DEBUG_KMEMLEAK y | |
ARCH_HAS_DEBUG_VIRTUAL y | |
PANIC_ON_OOPS_VALUE 0 | |
PANIC_TIMEOUT 0 | |
SCHED_DEBUG y | |
STACKTRACE y | |
DEBUG_BUGVERBOSE y | |
RCU_CPU_STALL_TIMEOUT 21 | |
RCU_TRACE y | |
NOP_TRACER y | |
HAVE_FUNCTION_TRACER y | |
HAVE_FUNCTION_GRAPH_TRACER y | |
HAVE_DYNAMIC_FTRACE y | |
HAVE_DYNAMIC_FTRACE_WITH_REGS y | |
HAVE_FTRACE_MCOUNT_RECORD y | |
HAVE_SYSCALL_TRACEPOINTS y | |
HAVE_C_RECORDMCOUNT y | |
TRACE_CLOCK y | |
RING_BUFFER y | |
EVENT_TRACING y | |
CONTEXT_SWITCH_TRACER y | |
TRACING y | |
TRACING_SUPPORT y | |
FTRACE y | |
BRANCH_PROFILE_NONE y | |
UPROBE_EVENTS y | |
PROBE_EVENTS y | |
TRACING_EVENTS_GPIO y | |
HAVE_ARCH_KGDB y | |
ARCH_HAS_DEVMEM_IS_ALLOWED y | |
ARM_UNWIND y | |
DEBUG_LL_INCLUDE "mach/debug-macro.S" | |
UNCOMPRESS_INCLUDE "debug/uncompress.h" | |
KEYS y | |
HAVE_HARDENED_USERCOPY_ALLOCATOR y | |
DEFAULT_SECURITY_DAC y | |
DEFAULT_SECURITY "" | |
CRYPTO y | |
CRYPTO_ALGAPI y | |
CRYPTO_ALGAPI2 y | |
CRYPTO_AEAD m | |
CRYPTO_AEAD2 y | |
CRYPTO_BLKCIPHER m | |
CRYPTO_BLKCIPHER2 y | |
CRYPTO_HASH y | |
CRYPTO_HASH2 y | |
CRYPTO_RNG m | |
CRYPTO_RNG2 y | |
CRYPTO_RNG_DEFAULT m | |
CRYPTO_AKCIPHER2 y | |
CRYPTO_KPP2 y | |
CRYPTO_ACOMP2 y | |
CRYPTO_ECDH m | |
CRYPTO_MANAGER m | |
CRYPTO_MANAGER2 y | |
CRYPTO_USER m | |
CRYPTO_MANAGER_DISABLE_TESTS y | |
CRYPTO_GF128MUL m | |
CRYPTO_NULL m | |
CRYPTO_NULL2 y | |
CRYPTO_WORKQUEUE y | |
CRYPTO_CRYPTD m | |
CRYPTO_AUTHENC m | |
CRYPTO_SIMD m | |
CRYPTO_ENGINE m | |
CRYPTO_CCM m | |
CRYPTO_GCM m | |
CRYPTO_SEQIV m | |
CRYPTO_ECHAINIV m | |
CRYPTO_CBC m | |
CRYPTO_CTR m | |
CRYPTO_ECB m | |
CRYPTO_CMAC m | |
CRYPTO_HMAC m | |
CRYPTO_CRC32C y | |
CRYPTO_GHASH m | |
CRYPTO_MD5 m | |
CRYPTO_SHA1 m | |
CRYPTO_SHA256 m | |
CRYPTO_SHA512 m | |
CRYPTO_AES y | |
CRYPTO_ARC4 m | |
CRYPTO_DES m | |
CRYPTO_CHACHA20 m | |
CRYPTO_DEFLATE y | |
CRYPTO_LZO y | |
CRYPTO_DRBG_MENU m | |
CRYPTO_DRBG_HMAC y | |
CRYPTO_DRBG m | |
CRYPTO_JITTERENTROPY m | |
CRYPTO_USER_API m | |
CRYPTO_USER_API_HASH m | |
CRYPTO_USER_API_SKCIPHER m | |
CRYPTO_USER_API_RNG m | |
CRYPTO_USER_API_AEAD m | |
CRYPTO_HW y | |
CRYPTO_DEV_VIRTIO m | |
ARM_CRYPTO y | |
CRYPTO_SHA1_ARM m | |
CRYPTO_SHA1_ARM_NEON m | |
CRYPTO_SHA1_ARM_CE m | |
CRYPTO_SHA2_ARM_CE m | |
CRYPTO_SHA256_ARM m | |
CRYPTO_SHA512_ARM m | |
CRYPTO_AES_ARM m | |
CRYPTO_AES_ARM_BS m | |
CRYPTO_AES_ARM_CE m | |
CRYPTO_GHASH_ARM_CE m | |
CRYPTO_CRC32_ARM_CE m | |
CRYPTO_CHACHA20_NEON m | |
BINARY_PRINTF y | |
BITREVERSE y | |
HAVE_ARCH_BITREVERSE y | |
RATIONAL y | |
GENERIC_STRNCPY_FROM_USER y | |
GENERIC_STRNLEN_USER y | |
GENERIC_NET_UTILS y | |
GENERIC_PCI_IOMAP y | |
GENERIC_IO y | |
ARCH_USE_CMPXCHG_LOCKREF y | |
CRC_CCITT m | |
CRC16 y | |
CRC_ITU_T m | |
CRC32 y | |
CRC32_SLICEBY8 y | |
ZLIB_INFLATE y | |
ZLIB_DEFLATE y | |
LZO_COMPRESS y | |
LZO_DECOMPRESS y | |
LZ4_DECOMPRESS y | |
XZ_DEC y | |
XZ_DEC_X86 y | |
XZ_DEC_POWERPC y | |
XZ_DEC_IA64 y | |
XZ_DEC_ARM y | |
XZ_DEC_ARMTHUMB y | |
XZ_DEC_SPARC y | |
XZ_DEC_BCJ y | |
DECOMPRESS_GZIP y | |
DECOMPRESS_BZIP2 y | |
DECOMPRESS_LZMA y | |
DECOMPRESS_XZ y | |
DECOMPRESS_LZO y | |
DECOMPRESS_LZ4 y | |
GENERIC_ALLOCATOR y | |
REED_SOLOMON y | |
REED_SOLOMON_ENC8 y | |
REED_SOLOMON_DEC8 y | |
BCH y | |
ASSOCIATIVE_ARRAY y | |
HAS_IOMEM y | |
HAS_IOPORT_MAP y | |
HAS_DMA y | |
CPU_RMAP y | |
DQL y | |
GLOB y | |
NLATTR y | |
LIBFDT y | |
OID_REGISTRY y | |
UCS2_STRING y | |
FONT_SUPPORT y | |
FONT_8x8 y | |
FONT_8x16 y | |
SG_SPLIT y | |
SG_POOL y | |
ARCH_HAS_SG_CHAIN y | |
SBITMAP y | |
''; | |
} ]; | |
boot.consoleLogLevel = lib.mkDefault 7; | |
boot.loader.generic-extlinux-compatible.enable = false; | |
}); | |
configTxt = pkgs.writeText "config.txt" '' | |
# Prevent the firmware from smashing the framebuffer setup done by the mainline kernel | |
# when attempting to show low-voltage or overtemperature warnings. | |
avoid_warnings=1 | |
kernel=zImage | |
#enable_uart=1 | |
#uart_2ndstage=1 | |
''; | |
cmdline = pkgs.writeText "cmdline.txt" '' | |
root=/dev/nfs nfsroot=10.40.0.1:/nfs/client1,vers=4.1,proto=tcp rw ip=dhcp rootwait elevator=deadline init=${nixos.config.system.build.toplevel}/init isolcpus=3 | |
''; | |
# cmdline = pkgs.writeText "cmdline.txt" '' | |
# console=serial0,115200n8 console=ttyS0,115200n8 console=ttymxc0,115200n8 console=ttyAMA0,115200n8 console=ttyO0,115200n8 console=ttySAC2,115200n8 console=tty0 root=/dev/nfs nfsroot=10.40.0.1:/nfs/client1,vers=4.1,proto=tcp rw ip=dhcp rootwait elevator=deadline init=${nixos.config.system.build.toplevel}/init nfsrootdebug boot.debugtrace | |
# ''; | |
tftp = pkgs.runCommand "tftp-root" {} '' | |
export NIX_BUILD_TOP=$PWD | |
mkdir ./firmware | |
cp ${pkgs.raspberrypifw}/share/raspberrypi/boot/{bootcode.bin,fixup*.dat,start*.elf} ./firmware | |
cp ${pkgs.ubootRaspberryPi2}/u-boot.bin firmware/u-boot-rpi2.bin | |
#cp {pkgs.ubootRaspberryPi3_32bit}/u-boot.bin firmware/u-boot-rpi3.bin | |
cp ${configTxt} firmware/config.txt | |
cp ${cmdline} firmware/cmdline.txt | |
mkdir $out | |
cp -r ./firmware/* $out/ | |
#sed -i -e "s/BOOT_UART=0/BOOT_UART=1/" $out/bootcode.bin | |
cp -r ${nixos.config.system.build.kernel}/* $out/ | |
cp -r ${nixos.config.system.build.kernel}/dtbs/* $out/ | |
''; | |
in { | |
inherit tftp; | |
toplevel = nixos.config.system.build.toplevel; | |
shell = pkgs.mkShell { | |
buildInputs = []; | |
}; | |
} | |
# pkgs.symlinkJoin { | |
# name = "netboot"; | |
# paths = with nixos.config.system.build; [ | |
# #netbootRamdisk | |
# kernel | |
# #netbootIpxeScript | |
# tftp | |
# ]; | |
# preferLocalBuild = true; | |
# } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment