blob: 69b87b0356e1abf32d567acbe65d2d40bd5073c4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
|
# This file is part of the OpenADK project. OpenADK is copyrighted
# material, please see the LICENCE file in the top-level directory.
choice
prompt "Firmware type" if !ADK_TARGET_CHOOSE_ARCH
depends on !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_OS_BAREMETAL
default ADK_TARGET_ROOTFS_INITRAMFSPIGGYBACK if ADK_TARGET_QEMU || ADK_TARGET_SIM
default ADK_TARGET_ROOTFS_ARCHIVE
config ADK_TARGET_ROOTFS_INITRAMFSPIGGYBACK
bool "initramfs filesystem included into kernel image"
select ADK_TARGET_ARCH_INITRAMFS_BUILTIN
depends on \
ADK_TARGET_QEMU || \
ADK_TARGET_SIM || \
ADK_TARGET_SYSTEM_OR1K_SIM || \
ADK_TARGET_ARCH_AARCH64 || \
ADK_TARGET_ARCH_ARC || \
ADK_TARGET_ARCH_ARM || \
ADK_TARGET_ARCH_M68K || \
ADK_TARGET_ARCH_MICROBLAZE || \
ADK_TARGET_ARCH_MIPS || \
ADK_TARGET_ARCH_MIPS64 || \
ADK_TARGET_ARCH_PPC || \
ADK_TARGET_ARCH_SH || \
ADK_TARGET_ARCH_SPARC || \
ADK_TARGET_ARCH_X86 || \
ADK_TARGET_ARCH_X86_64
depends on !ADK_TARGET_VBOX
depends on !ADK_TARGET_SYSTEM_MIKROTIK_RB532
help
create an read-only initramfs system.
config ADK_TARGET_ROOTFS_INITRAMFS
bool "initramfs filesystem"
depends on \
ADK_TARGET_QEMU || \
ADK_TARGET_ARCH_M68K || \
ADK_TARGET_ARCH_ARM || \
ADK_TARGET_ARCH_MICROBLAZE || \
ADK_TARGET_ARCH_MIPS || \
ADK_TARGET_ARCH_MIPS64 || \
ADK_TARGET_ARCH_PPC || \
ADK_TARGET_ARCH_SH || \
ADK_TARGET_ARCH_SPARC || \
ADK_TARGET_ARCH_X86 || \
ADK_TARGET_ARCH_X86_64
depends on !ADK_TARGET_VBOX
depends on !ADK_TARGET_SYSTEM_MIKROTIK_RB532
depends on !ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208
depends on !ADK_TARGET_SYSTEM_QEMU_METAG
select ADK_KERNEL_BLK_DEV_INITRD
help
create an read-only initramfs system.
config ADK_TARGET_ROOTFS_SQUASHFS
bool "Compressed read-only root filesystem (squashfs)"
select ADK_KERNEL_SQUASHFS
select ADK_HOST_NEED_SQUASHFS
select ADK_HOST_NEED_QEMU if ADK_TARGET_QEMU
depends on ADK_TARGET_WITH_MTD \
|| ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 \
|| ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
help
highly compressed read-only filesystem for MTD flash systems.
config ADK_TARGET_ROOTFS_JFFS2
bool "Compressed read-write root filesystem (jffs2)"
select ADK_KERNEL_JFFS2_FS
select ADK_HOST_NEED_MTD_UTILS
depends on ADK_TARGET_WITH_MTD \
|| ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 \
|| ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
help
compressed read-write filesystem for MTD flash systems.
config ADK_TARGET_ROOTFS_YAFFS
bool "YAFFS2 root filesystem (NAND)"
select ADK_KERNEL_MISC_FILESYSTEMS
select ADK_KERNEL_YAFFS_FS
select ADK_KERNEL_YAFFS_YAFFS2
select ADK_KERNEL_YAFFS_AUTO_YAFFS2
depends on ADK_TARGET_WITH_NAND
help
Root filesystem on NAND flash with YAFFS2.
config ADK_TARGET_ROOTFS_NFSROOT
bool "NFS root"
select ADK_KERNEL_NETWORK_FILESYSTEMS
select ADK_KERNEL_SUNRPC
select ADK_KERNEL_NFS_FS
select ADK_KERNEL_NFS_V3
select ADK_KERNEL_ROOT_NFS
select ADK_KERNEL_NFS_COMMON
select ADK_KERNEL_IP_PNP
select ADK_KERNEL_IP_PNP_DHCP
depends on !ADK_TARGET_QEMU && \
!ADK_TARGET_SIM && \
!ADK_TARGET_VBOX && \
!ADK_TARGET_SYSTEM_ARANYM_M68K && \
!ADK_TARGET_SYSTEM_ARM_FM && \
!ADK_TARGET_SYSTEM_FOXBOARD_LX832 && \
!ADK_TARGET_SYSTEM_LINKSYS_NSLU2
help
Root filesystem mounted via NFS. (DHCP)
config ADK_TARGET_ROOTFS_USB
bool "Boot from USB stick"
select ADK_KERNEL_NLS
select ADK_KERNEL_SCSI
select ADK_KERNEL_BLK_DEV_SD
select ADK_KERNEL_USB
select ADK_KERNEL_USB_EHCI_HCD
select ADK_KERNEL_USB_OHCI_HCD
select ADK_KERNEL_USB_UHCI_HCD
select ADK_KERNEL_USB_STORAGE
select ADK_PACKAGE_ADKINSTALL
depends on ADK_TARGET_WITH_USB_BOOT
help
Boot system from USB stick.
config ADK_TARGET_ROOTFS_ISO
bool "ISO image"
select ADK_KERNEL_ISO9660_FS
select ADK_KERNEL_JOLIET
select ADK_KERNEL_SCSI
select ADK_KERNEL_BLK_DEV_SR
select ADK_HOST_NEED_CDRTOOLS
select ADK_HOST_NEED_SYSLINUX
depends on ADK_TARGET_ARCH_X86
help
Use this option to create a bootable ISO image.
config ADK_TARGET_ROOTFS_INITRAMFSARCHIVE
bool "Archive usable for initramfs creation"
depends on !ADK_TARGET_SYSTEM_MIKROTIK_RB532 \
&& !ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208 \
&& !ADK_TARGET_SYSTEM_QEMU_METAG \
&& !ADK_TARGET_SIM
select ADK_KERNEL_BLK_DEV_INITRD
help
Use this option if your planning to create a initramfs.
config ADK_TARGET_ROOTFS_ARCHIVE
bool "Archive usable for different filesystems"
select ADK_HOST_NEED_GENEXT2FS if ADK_TARGET_QEMU || ADK_TARGET_VBOX
select ADK_KERNEL_EXT2_FS if ADK_TARGET_QEMU || ADK_TARGET_VBOX
select ADK_TARGET_QEMU_WITH_BLOCK
depends on !ADK_TARGET_SIM \
&& !ADK_TARGET_ARCH_NDS32 \
&& !ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208 \
&& !ADK_TARGET_SYSTEM_QEMU_METAG
help
Use this option if your root filesystem is ext2/ext3/ext4/xfs.
config ADK_TARGET_ROOTFS_GENIMAGE
bool "Create a disk image for the target"
select ADK_KERNEL_EXT4_FS
select ADK_TARGET_QEMU_WITH_BLOCK if ADK_TARGET_QEMU
select ADK_HOST_BUILD_GENIMAGE
help
Create a complete disk image for the target with genimage.
endchoice
choice
prompt "Root filesystem"
depends on ADK_TARGET_ROOTFS_ARCHIVE || ADK_TARGET_ROOTFS_USB && !ADK_TARGET_QEMU
default ADK_TARGET_ROOT_EXT4
config ADK_TARGET_ROOT_EXT4
bool "EXT4"
select ADK_KERNEL_EXT4_FS
help
Compile EXT4 filesystem into kernel and use it as root filesystem.
config ADK_TARGET_ROOT_XFS
bool "XFS"
select ADK_KERNEL_XFS_FS
help
Compile XFS filesystem into kernel and use it as root filesystem.
config ADK_TARGET_ROOT_EXT2
bool "EXT2"
select ADK_KERNEL_EXT2_FS
help
Compile EXT2 filesystem into kernel and use it as root filesystem.
config ADK_TARGET_ROOT_EXT3
bool "EXT3"
select ADK_KERNEL_EXT3_FS
help
Compile EXT3 filesystem into kernel and use it as root filesystem.
endchoice
config ADK_TARGET_ROOTFS
string
default "xfs" if ADK_TARGET_ROOT_XFS
default "ext2" if ADK_TARGET_ROOT_EXT2
default "ext3" if ADK_TARGET_ROOT_EXT3
default "ext4" if ADK_TARGET_ROOT_EXT4
|