default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_lantiq
default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_mpc85xx
default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ramips
+ default TARGET_INITRAMFS_COMPRESSION_ZSTD if TARGET_qualcommax
+ default TARGET_INITRAMFS_COMPRESSION_XZ if USES_SEPARATE_INITRAMFS
default TARGET_INITRAMFS_COMPRESSION_NONE
depends on TARGET_ROOTFS_INITRAMFS
help
bool "lzma"
config TARGET_INITRAMFS_COMPRESSION_LZO
- depends on !TARGET_ROOTFS_INITRAMFS_SEPERATE
bool "lzo"
config TARGET_INITRAMFS_COMPRESSION_LZ4
- depends on !TARGET_ROOTFS_INITRAMFS_SEPERATE
bool "lz4"
config TARGET_INITRAMFS_COMPRESSION_XZ
bool "xz"
config TARGET_INITRAMFS_COMPRESSION_ZSTD
- depends on !LINUX_5_4 && !LINUX_4_19
bool "zstd"
endchoice
config TARGET_INITRAMFS_FORCE
bool "Force"
depends on TARGET_ROOTFS_INITRAMFS
- default n
help
Ignore the initramfs passed by the bootloader.
- config TARGET_ROOTFS_INITRAMFS_SEPERATE
- bool "seperate ramdisk"
- depends on TARGET_ROOTFS_INITRAMFS && !TARGET_INITRAMFS_FORCE
- default y if USES_SEPERATE_INITRAMFS
+ config TARGET_ROOTFS_INITRAMFS_SEPARATE
+ bool "separate ramdisk"
+ depends on USES_SEPARATE_INITRAMFS && TARGET_ROOTFS_INITRAMFS && !TARGET_INITRAMFS_FORCE
+ default y if USES_SEPARATE_INITRAMFS
help
- Generate seperate initrd.cpio instead of embedding it.
+ Generate separate initrd.cpio instead of embedding it.
This is useful for generating images with a dedicated
ramdisk e.g. in U-Boot's uImage and uImage.FIT formats.
config TARGET_EXT4_JOURNAL
bool "Create a journaling filesystem"
depends on TARGET_ROOTFS_EXT4FS
- default n
help
Create an ext4 filesystem with a journal.
bool "squashfs"
default y if USES_SQUASHFS
help
- Build a squashfs-lzma root filesystem.
+ Build a squashfs root filesystem.
config TARGET_SQUASHFS_BLOCK_SIZE
int "Block size (in KiB)"
default 64 if LOW_MEMORY_FOOTPRINT
default 1024 if (SMALL_FLASH && !LOW_MEMORY_FOOTPRINT)
default 256
+ help
+ Select squashfs block size, must be one of:
+ 4, 8, 16, 32, 64, 128, 256, 512, 1024
menuconfig TARGET_ROOTFS_UBIFS
bool "ubifs"
depends on TARGET_x86
depends on TARGET_ROOTFS_EXT4FS || TARGET_ROOTFS_JFFS2 || TARGET_ROOTFS_SQUASHFS
select PACKAGE_grub2
+ select PACKAGE_grub2-bios-setup
default y
config GRUB_EFI_IMAGES
bool "Build GRUB EFI images (Linux x86 or x86_64 host only)"
- depends on TARGET_x86
+ depends on TARGET_x86 || TARGET_armsr
depends on TARGET_ROOTFS_EXT4FS || TARGET_ROOTFS_JFFS2 || TARGET_ROOTFS_SQUASHFS
- select PACKAGE_grub2
- select PACKAGE_grub2-efi
+ select PACKAGE_grub2 if TARGET_x86
+ select PACKAGE_grub2-efi if TARGET_x86
+ select PACKAGE_grub2-bios-setup if TARGET_x86
+ select PACKAGE_grub2-efi-arm if TARGET_armsr
select PACKAGE_kmod-fs-vfat
default y
config GRUB_FLOWCONTROL
bool "Use RTE/CTS on serial console"
depends on GRUB_SERIAL != ""
- default n
config GRUB_BOOTOPTS
string "Extra kernel boot options"
config VMDK_IMAGES
bool "Build VMware image files (VMDK)"
+ depends on TARGET_x86 || TARGET_armsr
+ depends on GRUB_IMAGES || GRUB_EFI_IMAGES
+ select PACKAGE_kmod-e1000
+
+ config VHDX_IMAGES
+ bool "Build Hyper-V image files (VHDX)"
depends on TARGET_x86
depends on GRUB_IMAGES || GRUB_EFI_IMAGES
select PACKAGE_kmod-e1000
config TARGET_IMAGES_GZIP
bool "GZip images"
- depends on TARGET_ROOTFS_EXT4FS || TARGET_x86 || TARGET_armvirt || TARGET_malta
+ depends on TARGET_ROOTFS_EXT4FS || TARGET_x86 || TARGET_armsr || TARGET_malta
default y
comment "Image Options"
source "target/linux/*/image/Config.in"
+ source "target/linux/*/*/image/Config.in"
config TARGET_KERNEL_PARTSIZE
- int "Kernel partition size (in MB)"
+ int "Kernel partition size (in MiB)"
depends on USES_BOOT_PART
default 8 if TARGET_apm821xx_sata
default 64 if TARGET_bcm27xx
+ default 128 if TARGET_armsr
default 16
config TARGET_ROOTFS_PARTSIZE
- int "Root filesystem partition size (in MB)"
- depends on USES_ROOTFS_PART || TARGET_ROOTFS_EXT4FS || TARGET_omap || TARGET_sunxi || TARGET_uml
+ int "Root filesystem partition size (in MiB)"
+ depends on USES_ROOTFS_PART || TARGET_ROOTFS_EXT4FS
default 104
help
Select the root filesystem partition size.
it will be mounted by PARTUUID which makes the kernel find the
appropriate disk automatically.
+ config TARGET_ROOTFS_PERSIST_VAR
+ bool "Make /var persistent"
+ help
+ Do not symlink /var to /tmp, so that its content will persist
+ across reboots. When enabled, /var/run will still be linked
+ to /tmp/run.
+
endmenu