diff options
author | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2013-03-05 17:19:48 +0000 |
---|---|---|
committer | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2013-03-05 17:19:48 +0000 |
commit | d635bcb25195ea4d299cc5977c67fa52af79e6dc (patch) | |
tree | fd830d12efc68be6c44fb2b0a558094741a29286 | |
parent | 3e8ed6e317badff1dc8a7863d645c797b7e7bfb1 (diff) | |
download | linux-d635bcb25195ea4d299cc5977c67fa52af79e6dc.tar.gz |
Set up a generic big-endian config (using YAML!)
-rw-r--r-- | linux.morph | 25 | ||||
-rw-r--r-- | linux.morph.yaml | 66 |
2 files changed, 86 insertions, 5 deletions
diff --git a/linux.morph b/linux.morph index ce9be147a6a1..a0b49c49efb9 100644 --- a/linux.morph +++ b/linux.morph @@ -6,10 +6,22 @@ "scripts/config -e CPU_BIG_ENDIAN", "scripts/config -e CPU_ENDIAN_BE8", "scripts/config -e CPU_BE8_BOOT_LE", + "scripts/config -e PACKET", + "scripts/config -e UNIX", + "scripts/config -e NET_KEY", "scripts/config -e IP_MULTICAST", "scripts/config -e IP_PNP", "scripts/config -e IP_PNP_DHCP", "scripts/config -e IP_PNP_BOOTP", + "scripts/config --set-str UEVENT_HELPER_PATH ''", + "scripts/config -e DEVTMPFS_MOUNT", + "scripts/config -e BLK_DEV_LOOP", + "scripts/config -e BTRFS_FS", + "scripts/config -e TMPFS", + "scripts/config -e IKCONFIG", + "scripts/config -e IKCONFIG_PROC", + "scripts/config -e CGROUPS", + "scripts/config -e AUTOFS4_FS", "scripts/config -e NETWORK_FILESYSTEMS", "scripts/config -e NFS_FS", "scripts/config -e NFS_V3", @@ -18,11 +30,14 @@ "scripts/config -e LOCKD_V4", "scripts/config -e NFS_COMMON", "scripts/config -e SUNRPC", - "scripts/config -e BTRFS_FS", - "scripts/config -e DEVTMPFS_MOUNT", - "scripts/config --set-str UEVENT_HELPER_PATH ''", - "scripts/config -e IKCONFIG", - "scripts/config -e IKCONFIG_PROC", + "scripts/config -e SYSVIPC", + "scripts/config -e CONFIG_POSIX_MQUEUE", + "scripts/config -e CPU_IDLE", + "scripts/config -e EXT2_FS", + "scripts/config -e EXT3_FS", + "scripts/config -e EXT4_FS", + "scripts/config -e MSDOS_FS", + "scripts/config -e VFAT_FS", "yes '' | make oldconfig" ], "build-commands": [ diff --git a/linux.morph.yaml b/linux.morph.yaml new file mode 100644 index 000000000000..cab117939dca --- /dev/null +++ b/linux.morph.yaml @@ -0,0 +1,66 @@ +name: linux +kind: chunk + +configure-commands: + # This config is rather minimal, we have to enable many things for a good + # general-purpose kernel. + - make multi_v7_defconfig + + # Big endian kernel + - scripts/config -e CPU_BIG_ENDIAN + - scripts/config -e CPU_ENDIAN_BE8 + - scripts/config -e CPU_BE8_BOOT_LE + + # Networking + - scripts/config -e PACKET + - scripts/config -e UNIX + - scripts/config -e NET_KEY + - scripts/config -e IP_MULTICAST + + # Built-in kernel DHCP & BOOTP clients; very useful when bootstrapping + - scripts/config -e IP_PNP + - scripts/config -e IP_PNP_DHCP + - scripts/config -e IP_PNP_BOOTP + + # Baserock favourites + - scripts/config --set-str UEVENT_HELPER_PATH '' + - scripts/config -e DEVTMPFS_MOUNT + - scripts/config -e BLK_DEV_LOOP + - scripts/config -e BTRFS_FS + - scripts/config -e TMPFS + - scripts/config -e IKCONFIG + - scripts/config -e IKCONFIG_PROC + + # Required / recommended for systemd + - scripts/config -e CGROUPS + - scripts/config -e AUTOFS4_FS + + # NFS client support (V3) + - scripts/config -e NETWORK_FILESYSTEMS + - scripts/config -e NFS_FS + - scripts/config -e NFS_V3 + - scripts/config -e ROOT_NFS + - scripts/config -e LOCKD + - scripts/config -e LOCKD_V4 + - scripts/config -e NFS_COMMON + - scripts/config -e SUNRPC + + # Not required for Baserock, but good general-purpose things + - scripts/config -e SYSVIPC + - scripts/config -e CONFIG_POSIX_MQUEUE + - scripts/config -e CPU_IDLE + - scripts/config -e EXT2_FS + - scripts/config -e EXT3_FS + - scripts/config -e EXT4_FS + - scripts/config -e MSDOS_FS + - scripts/config -e VFAT_FS + + # Set all unset options to their default values. + - yes '' | make oldconfig + +build-commands: + - make zImage + +install-commands: + - mkdir -p "$DESTDIR"/boot + - cp arch/arm/boot/zImage "$DESTDIR"/boot/zImage |