4e005c47e5
This allows to have a device table for all directories/files and another device table for the device files themselves. Both are needed for static /dev, but only the first one is needed when devtmpfs/mdev/udev are used. We take this opportunity to move the documentation of the device table format in a common location, package/makedevs/README. [Peter: simplify code slightly, fix indentation] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
91 lines
2.5 KiB
Plaintext
91 lines
2.5 KiB
Plaintext
menu "Target filesystem options"
|
|
|
|
config BR2_ROOTFS_POST_BUILD_SCRIPT
|
|
string "Custom script to run before packing files"
|
|
default ""
|
|
help
|
|
Specify a script to be run after the build has finished and before
|
|
the BR2 starts packing the files into selected packages.
|
|
|
|
This gives users the oportunity to do board-specific cleanups,
|
|
add-ons and the like, so the generated files can be used directly
|
|
without further processing.
|
|
|
|
The script is called with the target directory name as first and
|
|
only argument. Make sure the exit code of that script is 0,
|
|
otherwise make will stop after calling it.
|
|
|
|
choice
|
|
prompt "/dev management"
|
|
default BR2_ROOTFS_DEVICE_CREATION_STATIC
|
|
|
|
config BR2_ROOTFS_DEVICE_CREATION_STATIC
|
|
bool "Static using device table"
|
|
|
|
config BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS
|
|
bool "Dynamic using devtmpfs only"
|
|
|
|
config BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV
|
|
bool "Dynamic using mdev"
|
|
select BR2_PACKAGE_BUSYBOX
|
|
|
|
config BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV
|
|
bool "Dynamic using udev"
|
|
select BR2_PACKAGE_UDEV
|
|
|
|
endchoice
|
|
|
|
config BR2_ROOTFS_DEVICE_TABLE
|
|
string "Path to the device tables"
|
|
default "target/generic/device_table.txt target/generic/device_table_dev.txt" \
|
|
if BR2_ROOTFS_DEVICE_CREATION_STATIC
|
|
default "target/generic/device_table.txt" \
|
|
if (BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV || \
|
|
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV || \
|
|
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS)
|
|
help
|
|
Specify a space-separated list of device table locations,
|
|
that will be passed to the makedevs utility to create all
|
|
the special device files and assign correct owners and
|
|
permissions on various files in the target filesystem.
|
|
|
|
See package/makedevs/README for details on the usage and
|
|
syntax of these files.
|
|
|
|
choice
|
|
prompt "Root FS skeleton"
|
|
|
|
config BR2_ROOTFS_SKELETON_DEFAULT
|
|
bool "default target skeleton"
|
|
help
|
|
Use default target skeleton
|
|
|
|
config BR2_ROOTFS_SKELETON_CUSTOM
|
|
bool "custom target skeleton"
|
|
help
|
|
Use custom target skeleton.
|
|
|
|
endchoice
|
|
|
|
if BR2_ROOTFS_SKELETON_CUSTOM
|
|
config BR2_ROOTFS_SKELETON_CUSTOM_PATH
|
|
string "custom target skeleton path"
|
|
default "fs/skeleton"
|
|
help
|
|
Path custom target skeleton.
|
|
endif
|
|
|
|
source "fs/cramfs/Config.in"
|
|
source "fs/cloop/Config.in"
|
|
source "fs/ext2/Config.in"
|
|
source "fs/jffs2/Config.in"
|
|
source "fs/ubifs/Config.in"
|
|
source "fs/squashfs/Config.in"
|
|
source "fs/tar/Config.in"
|
|
source "fs/cpio/Config.in"
|
|
source "fs/iso9660/Config.in"
|
|
source "fs/initramfs/Config.in"
|
|
source "fs/romfs/Config.in"
|
|
|
|
endmenu
|