mirror of
https://github.com/MiyooCFW/buildroot.git
synced 2025-09-27 22:24:19 +03:00
Merge from bittboy/buildroot@db180c0
This commit is contained in:
26
fs/cramfs/Config.in
Normal file
26
fs/cramfs/Config.in
Normal file
@@ -0,0 +1,26 @@
|
||||
config BR2_TARGET_ROOTFS_CRAMFS
|
||||
bool "cramfs root filesystem"
|
||||
help
|
||||
Build a cramfs root filesystem
|
||||
|
||||
https://github.com/npitre/cramfs-tools
|
||||
|
||||
if BR2_TARGET_ROOTFS_CRAMFS
|
||||
|
||||
config BR2_TARGET_ROOTFS_CRAMFS_XIP
|
||||
bool "Support XIP of all ELF files"
|
||||
help
|
||||
For ELF files, uncompressed and properly aligned data blocks
|
||||
will be automatically be mapped directly into user space
|
||||
whenever possible providing eXecute-In-Place (XIP) from ROM
|
||||
of read-only segments. Data segments mapped read-write
|
||||
(hence they have to be copied to RAM) may still be
|
||||
compressed in the cramfs image in the same file along with
|
||||
non compressed read-only segments. Both MMU and no-MMU
|
||||
systems are supported. This is particularly handy for tiny
|
||||
embedded systems with very tight memory constraints.
|
||||
|
||||
The CRAMFS_MTD Kconfig option must also be enabled in a
|
||||
4.15+ kernel.
|
||||
|
||||
endif # BR2_TARGET_ROOTFS_CRAMFS
|
||||
27
fs/cramfs/cramfs.mk
Normal file
27
fs/cramfs/cramfs.mk
Normal file
@@ -0,0 +1,27 @@
|
||||
################################################################################
|
||||
#
|
||||
# Build the cramfs root filesystem image
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ifeq ($(BR2_ENDIAN),"BIG")
|
||||
CRAMFS_OPTS = -B
|
||||
else
|
||||
CRAMFS_OPTS = -L
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_TARGET_ROOTFS_CRAMFS_XIP),y)
|
||||
ifeq ($(BR2_USE_MMU),y)
|
||||
CRAMFS_OPTS += -X -X
|
||||
else
|
||||
CRAMFS_OPTS += -X
|
||||
endif
|
||||
endif
|
||||
|
||||
define ROOTFS_CRAMFS_CMD
|
||||
$(HOST_DIR)/bin/mkcramfs $(CRAMFS_OPTS) $(TARGET_DIR) $@
|
||||
endef
|
||||
|
||||
ROOTFS_CRAMFS_DEPENDENCIES = host-cramfs
|
||||
|
||||
$(eval $(rootfs))
|
||||
Reference in New Issue
Block a user