Browse Source

Tested gbootroot-nest1 within a uml, nice, will have to tweak the

logic for cmdline only to set-up .gbootroot* properly, and the logic
pertaining to mode={tt,skas}, but other than that things are working
nicely.  Will have to come out with a new make-debian-x11 package, but
then again will need to come out with a new root_fs representing the
nesting changes, too.
master
freesource 22 years ago
parent
commit
0eadd6eec2
  1. 3
      BootRoot/BootRoot.pm
  2. 5
      BootRoot/Options.pm
  3. 6
      BootRoot/Yard.pm
  4. 10
      Makefile.pkg
  5. 5
      gbootroot-nest1_pkg
  6. 46
      pkg/dpkg/gbootroot-nest1/changelog
  7. 3
      pkg/dpkg/gbootroot-nest1/control
  8. 2
      pkg/dpkg/gbootroot-nest1/copyright
  9. 2
      pkg/dpkg/gbootroot-nest1/rules
  10. 4
      pkg/dpkg/gbootroot/control
  11. 400
      user-mode-linux/usr/lib/uml/config-nest1

3
BootRoot/BootRoot.pm

@ -379,7 +379,7 @@ if ( !%option ) {
# I removed mem=16M to make sure the optimal mem size was being # I removed mem=16M to make sure the optimal mem size was being
# chosen for the MTD Emulator # chosen for the MTD Emulator
# in case the user didn't know any better. # in case the user didn't know any better.
print OPTIONS "umid=bootroot root=/dev/ubd0\n"; print OPTIONS "umid=bootroot root=/dev/ubd0 mode=tt\n";
close(OPTIONS); close(OPTIONS);
} }
@ -821,6 +821,7 @@ else {
print " --uml-exclusively=on|off off\n"; print " --uml-exclusively=on|off off\n";
print " --uml-kernel=path $ENV{HOME}/.gbootroot/" . print " --uml-kernel=path $ENV{HOME}/.gbootroot/" .
"uml_kernel/linuxbr\n"; "uml_kernel/linuxbr\n";
print " --uml-options=\"list\" \"\"\n";
print " --preserve-ownership=y|n n\n"; print " --preserve-ownership=y|n n\n";
print " --genext2fs-dir=dir /usr/lib/bootroot/\n"; print " --genext2fs-dir=dir /usr/lib/bootroot/\n";
print " --expect-program=path /usr/lib/bootroot/expect_uml\n"; print " --expect-program=path /usr/lib/bootroot/expect_uml\n";

5
BootRoot/Options.pm

@ -48,9 +48,10 @@ sub option {
"kernel-version=s", "kernel-version=s",
"genext2fs-dir=s", # /usr/lib/bootroot/ "genext2fs-dir=s", # /usr/lib/bootroot/
"no-stdout", "no-stdout",
"uml-options=s",
# hidden options for package making or for people who # hidden options - well, sort of - for package making or for
# read the source Luke. Path's relative to `pwd`. # people who read the source Luke. Path's relative to `pwd`.
# home by itself allows the GUI to be tested in it's # home by itself allows the GUI to be tested in it's
# immediate directory, this overcomes the need to always # immediate directory, this overcomes the need to always

6
BootRoot/Yard.pm

@ -1538,7 +1538,7 @@ sub create_expect_uml {
} }
my $ubd1 = "ubd1=$device"; my $ubd1 = "ubd1=$device";
my $options = "root=/dev/ubd0"; # need to keep this 1 my $options = "root=/dev/ubd0 " . $option{"uml-options"};
my $filesystem; my $filesystem;
if ( $fs_type eq "genext2fs" ) { if ( $fs_type eq "genext2fs" ) {
$filesystem = "mke2fs -m0"; $filesystem = "mke2fs -m0";
@ -1552,12 +1552,12 @@ sub create_expect_uml {
my $command_line; my $command_line;
if ( $option{"uml-kernel"} ) { if ( $option{"uml-kernel"} ) {
$command_line = "$expect_program $ubd0 $ubd1 $options " . $command_line = "$expect_program $ubd0 $ubd1 \"$options\" " .
"$mount_point $preserve_ownership " . "$mount_point $preserve_ownership " .
$option{"uml-kernel"} . " $filesystem"; $option{"uml-kernel"} . " $filesystem";
} }
else { else {
$command_line = "$expect_program $ubd0 $ubd1 $options " . $command_line = "$expect_program $ubd0 $ubd1 \"$options\" " .
"$mount_point $preserve_ownership " . "$mount_point $preserve_ownership " .
BootRoot::BootRoot::uml_kernel() . " $filesystem"; BootRoot::BootRoot::uml_kernel() . " $filesystem";
} }

10
Makefile.pkg

@ -19,7 +19,7 @@ KERNEL_1_SITE=http://www.uk.kernel.org/pub/linux/kernel/v2.4 http://www.us.kerne
PATCH_1_SITE=http://jdike.stearns.org/mirror http://uml-pub.ists.dartmouth.edu/uml http://ftp.nl.linux.org/pub/uml http://mirror.math.leidenuniv.nl/uml-pub.ists.dartmouth.edu PATCH_1_SITE=http://jdike.stearns.org/mirror http://uml-pub.ists.dartmouth.edu/uml http://ftp.nl.linux.org/pub/uml http://mirror.math.leidenuniv.nl/uml-pub.ists.dartmouth.edu
PATCH_1=uml-patch-$(VERSION)-$(PATCH_VERSION).bz2 PATCH_1=uml-patch-$(VERSION)-$(PATCH_VERSION).bz2
PATCH_2=$(BASE_DIR)/user-mode-linux/usr/lib/uml/cramfs-vfs-order.patch PATCH_2=$(BASE_DIR)/user-mode-linux/usr/lib/uml/cramfs-vfs-order.patch
#MODE=tt MODE=tt
KCONFIG_FILE=config KCONFIG_FILE=config
KCONFIG=$(BASE_DIR)/user-mode-linux/usr/lib/uml/$(KCONFIG_FILE) KCONFIG=$(BASE_DIR)/user-mode-linux/usr/lib/uml/$(KCONFIG_FILE)
@ -94,18 +94,18 @@ kernel:
root_fs_helper: genext2fs root_fs_helper: genext2fs
@if [ ! -f $(ROOT_FS_DIR)/root_fs_helper ] ; then \ @if [ ! -f $(ROOT_FS_DIR)/root_fs_helper ] ; then \
perl -I . ./gbootroot --home . --template Helper.yard --root-filename root_fs_helper --filesystem-command "genext2fs -z -r0" --genext2fs-dir genext2fs/ ; \ perl -I . ./gbootroot --home . --template Helper.yard --root-filename root_fs_helper --filesystem-command "genext2fs -z -r0" --genext2fs-dir genext2fs/ --uml-options mode=$(MODE); \
cp -fa $(TMP)/root_fs_helper $(ROOT_FS_DIR) ; \ cp -fa $(TMP)/root_fs_helper $(ROOT_FS_DIR) ; \
fi; fi;
@if [ -f $(ROOT_FS_DIR)/root_fs_helper ] ; then \ @if [ -f $(ROOT_FS_DIR)/root_fs_helper ] ; then \
perl -I. ./gbootroot --home . --template Helper.yard --root-filename root_fs_helper --filesystem-command mkcramfs --uml-exclusively on --expect-program ./expect_uml --uml-kernel user-mode-linux/usr/bin/linuxbr --root-fs-helper root_filesystem/root_fs_helper; \ perl -I. ./gbootroot --home . --template Helper.yard --root-filename root_fs_helper --filesystem-command mkcramfs --uml-exclusively on --expect-program ./expect_uml --uml-kernel user-mode-linux/usr/bin/linuxbr --root-fs-helper root_filesystem/root_fs_helper --uml-options mode=$(MODE); \
cp -fa $(TMP)/root_fs_helper_cramfs $(ROOT_FS_DIR)/root_fs_helper; \ cp -fa $(TMP)/root_fs_helper_cramfs $(ROOT_FS_DIR)/root_fs_helper; \
fi; fi;
initrd: modules root_fs_helper initrd: modules root_fs_helper
@if [ ! -f $(ROOT_FS_DIR)/Initrd.gz ] ; then \ @if [ ! -f $(ROOT_FS_DIR)/Initrd.gz ] ; then \
perl -I. ./gbootroot --home . --template Initrd.yard --root-filename Initrd --uml-exclusively on --expect-program ./expect_uml --uml-kernel user-mode-linux/usr/bin/linuxbr --root-fs-helper root_filesystem/root_fs_helper --filesystem-size 4096; \ perl -I. ./gbootroot --home . --template Initrd.yard --root-filename Initrd --uml-exclusively on --expect-program ./expect_uml --uml-kernel user-mode-linux/usr/bin/linuxbr --root-fs-helper root_filesystem/root_fs_helper --filesystem-size 4096 --uml-options mode=$(MODE); \
gzip -c9 $(TMP)/Initrd > $(ROOT_FS_DIR)/Initrd.gz; \ gzip -c9 $(TMP)/Initrd > $(ROOT_FS_DIR)/Initrd.gz; \
fi; fi;
@ -176,7 +176,7 @@ install:
cp -fa yard/replacements/* $(DESTDIR)/usr/share/gbootroot/yard/Replacements cp -fa yard/replacements/* $(DESTDIR)/usr/share/gbootroot/yard/Replacements
install -d $(DESTDIR)/usr/lib/bootroot/yard/Replacements/lib/modules install -d $(DESTDIR)/usr/lib/bootroot/yard/Replacements/lib/modules
cp -fa user-mode-linux/usr/lib/uml/modules* $(DESTDIR)/usr/lib/bootroot/yard/Replacements/lib/modules cp -fa user-mode-linux/usr/lib/uml/modules* $(DESTDIR)/usr/lib/bootroot/yard/Replacements/lib/modules
cp -fa user-mode-linux/usr/lib/uml/config $(DESTDIR)/usr/lib/bootroot/yard/Replacements/lib/modules cp -fa user-mode-linux/usr/lib/uml/$(KCONFIG_FILE) $(DESTDIR)/usr/lib/bootroot/yard/Replacements/lib/modules
cp -fa user-mode-linux/usr/lib/uml/CVS $(DESTDIR)/usr/lib/bootroot/yard/Replacements/lib/modules/CVS cp -fa user-mode-linux/usr/lib/uml/CVS $(DESTDIR)/usr/lib/bootroot/yard/Replacements/lib/modules/CVS
install -d $(DESTDIR)/usr/lib/uml install -d $(DESTDIR)/usr/lib/uml
cp -fa user-mode-linux/usr/lib/uml/port-helper $(DESTDIR)/usr/lib/uml/port-helper cp -fa user-mode-linux/usr/lib/uml/port-helper $(DESTDIR)/usr/lib/uml/port-helper

5
gbootroot-nest1_pkg

@ -188,8 +188,13 @@ foreach (@make_lines) {
home_builder("$packaging_place/$base"); home_builder("$packaging_place/$base");
} }
if ( $_ =~ /cp/ ) { if ( $_ =~ /cp/ ) {
if ( $dir =~ /config$/ ) {
system "cp -fa user-mode-linux/usr/lib/uml/config-nest1 $packaging_place/$base/config";
}
else {
system "cp -fa $dir $packaging_place/$base"; system "cp -fa $dir $packaging_place/$base";
} }
}
else { else {
system "install -d $packaging_place/$dir"; system "install -d $packaging_place/$dir";
} }

46
pkg/dpkg/gbootroot-nest1/changelog

@ -1,4 +1,32 @@
gbootroot (1.3.6-1) unstable; urgency=low gbootroot-nest1 (1.4.0-1) unstable; urgency=low
* The MTD Emulator doesn't work as nicely as before. Blkmtd seems
mostly broken, and mtdram needs more careful tweaking for total
size, though mtdram definitely still works. This is due to changes
in uml which will have to be addressed since the code for the mtd
modules didn't change.
* Had to add user-mode-linux/usr/lib/uml to the PATH to allow --home
to find port-helper, or otherwise root_fs complain. Have no idea
why this change exists with the new port-helper because wasn't the
case before. Also, added path for user-mode-linux/usr/bin to find
the other tools.
* The biggest change is the command-line interface with the yard root
method. Now distribute your template and let others easily recreate
your root_fs without entering the gui by running "gbootroot --
template your_template" and this is a nice way to manage a
distribution you are developing. This all means the source packages
are completely automated now, and vastly improved, which is quite
awesome.
* When root_fs_helper was running with the newer Expect.pm, and
consequentially the newer uml kernel it became necessary to get out
when the kernel shuts down with a last function right when it says
"Power down."
* Checks for the proper version for newer libc6 linkers. Hopefully,
should work properly with libc6 > 2.3.1, too.
-- Jonathan Rosenbaum <freesource@users.sourceforge.net> Thu, 26 Dec 2002 13:01:23 -0500
gbootroot-nest1 (1.3.6-1) unstable; urgency=low
* Updated to 2.4.18-2um and the latest uml tools 20020212, including * Updated to 2.4.18-2um and the latest uml tools 20020212, including
tunctl from CVS, because it was missing from the uml_utilities tunctl from CVS, because it was missing from the uml_utilities
@ -31,7 +59,7 @@ gbootroot (1.3.6-1) unstable; urgency=low
-- Jonathan Rosenbaum <freesource@users.sourceforge.net> Mon, 11 Mar 2002 00:43:24 -0500 -- Jonathan Rosenbaum <freesource@users.sourceforge.net> Mon, 11 Mar 2002 00:43:24 -0500
gbootroot (1.3.5-1) unstable; urgency=low gbootroot-nest1 (1.3.5-1) unstable; urgency=low
* Now the template called Helper.yard used to create the * Now the template called Helper.yard used to create the
root_fs_helper is included with root_fs_helper. root_fs_helper is included with root_fs_helper.
@ -65,7 +93,7 @@ gbootroot (1.3.5-1) unstable; urgency=low
-- Jonathan Rosenbaum <freesource@users.sourceforge.net> Wed, 13 Feb 2002 15:11:41 -0500 -- Jonathan Rosenbaum <freesource@users.sourceforge.net> Wed, 13 Feb 2002 15:11:41 -0500
gbootroot (1.3.4-1) unstable; urgency=low gbootroot-nest1 (1.3.4-1) unstable; urgency=low
* Updated to 2.4.17-10um and added Jeff's initrd fix. * Updated to 2.4.17-10um and added Jeff's initrd fix.
* Updated to 20020125 uml tools. * Updated to 20020125 uml tools.
@ -97,7 +125,7 @@ gbootroot (1.3.4-1) unstable; urgency=low
-- Jonathan Rosenbaum <freesource@users.sourceforge.net> Fri, 8 Feb 2002 19:33:13 -0500 -- Jonathan Rosenbaum <freesource@users.sourceforge.net> Fri, 8 Feb 2002 19:33:13 -0500
gbootroot (1.3.3-1) unstable; urgency=low gbootroot-nest1 (1.3.3-1) unstable; urgency=low
* During the boot stage the filsystem type was used to determine * During the boot stage the filsystem type was used to determine
whether to use the genext2fs (non-root) method or the normal method whether to use the genext2fs (non-root) method or the normal method
@ -134,7 +162,7 @@ gbootroot (1.3.3-1) unstable; urgency=low
-- Jonathan Rosenbaum <freesource@users.sourceforge.net> Tue, 15 Jan 2002 13:50:08 -0500 -- Jonathan Rosenbaum <freesource@users.sourceforge.net> Tue, 15 Jan 2002 13:50:08 -0500
gbootroot (1.3.2-1) unstable; urgency=low gbootroot-nest1 (1.3.2-1) unstable; urgency=low
* Updated linux and modules to 2.4.17-4um. Made jffs and jffs2 part * Updated linux and modules to 2.4.17-4um. Made jffs and jffs2 part
of the kernel, and had to comment out the get_mtd_device function of the kernel, and had to comment out the get_mtd_device function
@ -173,7 +201,7 @@ gbootroot (1.3.2-1) unstable; urgency=low
-- Jonathan Rosenbaum <freesource@users.sourceforge.net> Fri, 11 Jan 2002 13:03:13 -0500 -- Jonathan Rosenbaum <freesource@users.sourceforge.net> Fri, 11 Jan 2002 13:03:13 -0500
gbootroot (1.3.1-1) unstable; urgency=low gbootroot-nest1 (1.3.1-1) unstable; urgency=low
* Added a complete interface to the mconsole in the UML Box. Multiple * Added a complete interface to the mconsole in the UML Box. Multiple
options can be entered at one time. Options include: switch so options can be entered at one time. Options include: switch so
@ -225,7 +253,7 @@ gbootroot (1.3.1-1) unstable; urgency=low
-- Jonathan Rosenbaum <freesource@users.sourceforge.net> Mon, 24 Dec 2001 14:21:49 -0500 -- Jonathan Rosenbaum <freesource@users.sourceforge.net> Mon, 24 Dec 2001 14:21:49 -0500
gbootroot (1.3.0-1) unstable; urgency=low gbootroot-nest1 (1.3.0-1) unstable; urgency=low
* Added a README for users installing from the source package. * Added a README for users installing from the source package.
* Removed the enforcement of the yard suffix rule for templates, * Removed the enforcement of the yard suffix rule for templates,
@ -368,7 +396,7 @@ gbootroot (1.3.0-1) unstable; urgency=low
-- Jonathan Rosenbaum <freesource@users.sourceforge.net> Wed, 12 Dec 2001 15:07:54 -0500 -- Jonathan Rosenbaum <freesource@users.sourceforge.net> Wed, 12 Dec 2001 15:07:54 -0500
gbootroot (1.2.14-1) unstable; urgency=low gbootroot-nest1 (1.2.14-1) unstable; urgency=low
* Append field in the ABS now saves state for non-root users. Before it only * Append field in the ABS now saves state for non-root users. Before it only
remembered state if lilo.conf could actually be read, ofcourse, this wasn't remembered state if lilo.conf could actually be read, ofcourse, this wasn't
@ -398,7 +426,7 @@ gbootroot (1.2.14-1) unstable; urgency=low
-- Jonathan Rosenbaum <freesource@users.sourceforge.net> Wed, 24 Oct 2001 13:03:32 -0400 -- Jonathan Rosenbaum <freesource@users.sourceforge.net> Wed, 24 Oct 2001 13:03:32 -0400
gbootroot (1.2.13-1) unstable; urgency=low gbootroot-nest1 (1.2.13-1) unstable; urgency=low
* Initial Release. * Initial Release.

3
pkg/dpkg/gbootroot-nest1/control

@ -10,6 +10,7 @@ Architecture: i386
Depends: ${perl:Depends}, perl-modules, libgtk-perl (>= 0.7002), libc6 (>= 2.1.2), libexpect-perl, ash, file, binutils, bzip2 Depends: ${perl:Depends}, perl-modules, libgtk-perl (>= 0.7002), libc6 (>= 2.1.2), libexpect-perl, ash, file, binutils, bzip2
Recommends: dswim, lilo Recommends: dswim, lilo
Suggests: make-debian-x11 Suggests: make-debian-x11
Conflicts: gbootroot
Description: Boot/Root Filesystem Distribution testing and creation. Description: Boot/Root Filesystem Distribution testing and creation.
BootRoot makes the construction and development of distributions fun and BootRoot makes the construction and development of distributions fun and
simple with its Root Methods (Yard) and user-mode-linux test bed. Finish simple with its Root Methods (Yard) and user-mode-linux test bed. Finish
@ -26,7 +27,7 @@ Description: Boot/Root Filesystem Distribution testing and creation.
. .
See manual in /usr/share/doc/gbootroot-nest1/html for instructions on how See manual in /usr/share/doc/gbootroot-nest1/html for instructions on how
to add the proper lines to your sources.list. Both binary and source to add the proper lines to your sources.list. Both binary and source
packages are available. This package should be installed under a Debian packages are available. This package should be installed within a Debian
root_fs; make_debian or the make_debian_x11 script from make-debian-x11 root_fs; make_debian or the make_debian_x11 script from make-debian-x11
can be used to make Debian root_fs. can be used to make Debian root_fs.

2
pkg/dpkg/gbootroot-nest1/copyright

@ -1,5 +1,5 @@
This package was debianized by Jonathan Rosenbaum This package was debianized by Jonathan Rosenbaum
freesource@users.sourceforge.net on Fri, 20 Dec 2002 19:51:56 -0500 freesource@users.sourceforge.net on Thu, 26 Dec 2002 13:31:37 -0500
. .
Author: Author:
Jonathan Rosenbaum <freesource@users.sourceforge.net> Jonathan Rosenbaum <freesource@users.sourceforge.net>

2
pkg/dpkg/gbootroot-nest1/rules

@ -20,7 +20,7 @@ build-stamp:
dh_testdir dh_testdir
# Add here commands to compile the package. # Add here commands to compile the package.
$(MAKE) KCONFIG_FILE=config-nest1 $(MAKE)
#/usr/bin/docbook-to-man debian/gbootroot.sgml > gbootroot.1 #/usr/bin/docbook-to-man debian/gbootroot.sgml > gbootroot.1
touch build-stamp touch build-stamp

4
pkg/dpkg/gbootroot/control

@ -10,6 +10,7 @@ Architecture: i386
Depends: ${perl:Depends}, perl-modules, libgtk-perl (>= 0.7002), libc6 (>= 2.1.2), libexpect-perl, ash, file, binutils, bzip2 Depends: ${perl:Depends}, perl-modules, libgtk-perl (>= 0.7002), libc6 (>= 2.1.2), libexpect-perl, ash, file, binutils, bzip2
Recommends: dswim, lilo Recommends: dswim, lilo
Suggests: make-debian-x11 Suggests: make-debian-x11
Conflicts: gbootroot-nest1
Description: Boot/Root Filesystem Distribution testing and creation. Description: Boot/Root Filesystem Distribution testing and creation.
BootRoot makes the construction and development of distributions fun and BootRoot makes the construction and development of distributions fun and
simple with its Root Methods (Yard) and user-mode-linux test bed. Finish simple with its Root Methods (Yard) and user-mode-linux test bed. Finish
@ -26,5 +27,6 @@ Description: Boot/Root Filesystem Distribution testing and creation.
. .
See manual in /usr/share/doc/gbootroot/html for instructions on how See manual in /usr/share/doc/gbootroot/html for instructions on how
to add the proper lines to your sources.list. Both binary and source to add the proper lines to your sources.list. Both binary and source
packages are available. packages are available. If you want to run this program within a running
uml, install gbootroot-nest1 instead.

400
user-mode-linux/usr/lib/uml/config-nest1

@ -0,0 +1,400 @@
#
# Automatically generated make config: don't edit
#
CONFIG_USERMODE=y
# CONFIG_ISA is not set
# CONFIG_SBUS is not set
# CONFIG_PCI is not set
CONFIG_UID16=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y
#
# General Setup
#
CONFIG_MODE_TT=y
CONFIG_MODE_SKAS=y
CONFIG_NET=y
CONFIG_SYSVIPC=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_SYSCTL=y
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=y
CONFIG_HOSTFS=y
CONFIG_HPPFS=m
CONFIG_MCONSOLE=y
CONFIG_MAGIC_SYSRQ=y
# CONFIG_HOST_2G_2G is not set
# CONFIG_UML_SMP is not set
# CONFIG_SMP is not set
CONFIG_NEST_LEVEL=1
CONFIG_KERNEL_HALF_GIGS=1
CONFIG_HIGHMEM=y
CONFIG_PROC_MM=y
#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_KMOD=y
#
# Character Devices
#
CONFIG_STDIO_CONSOLE=y
CONFIG_SSL=y
CONFIG_FD_CHAN=y
CONFIG_NULL_CHAN=y
CONFIG_PORT_CHAN=y
CONFIG_PTY_CHAN=y
CONFIG_TTY_CHAN=y
CONFIG_XTERM_CHAN=y
CONFIG_CON_ZERO_CHAN="fd:0,fd:1"
CONFIG_CON_CHAN="xterm"
CONFIG_SSL_CHAN="pty"
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTY_COUNT=256
# CONFIG_WATCHDOG is not set
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_SOFT_WATCHDOG is not set
# CONFIG_UML_WATCHDOG is not set
CONFIG_UML_SOUND=y
CONFIG_SOUND=y
CONFIG_HOSTAUDIO=y
# CONFIG_TTY_LOG is not set
#
# Block Devices
#
CONFIG_BLK_DEV_UBD=y
# CONFIG_BLK_DEV_UBD_SYNC is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_NBD=y
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_BLK_DEV_INITRD=y
# CONFIG_MMAPPER is not set
CONFIG_NETDEVICES=y
#
# Network Devices
#
CONFIG_UML_NET=y
CONFIG_UML_NET_ETHERTAP=y
CONFIG_UML_NET_TUNTAP=y
CONFIG_UML_NET_SLIP=y
CONFIG_UML_NET_SLIRP=y
CONFIG_UML_NET_DAEMON=y
CONFIG_UML_NET_MCAST=y
# CONFIG_UML_NET_PCAP is not set
CONFIG_DUMMY=y
CONFIG_BONDING=m
CONFIG_EQUALIZER=m
CONFIG_TUN=y
CONFIG_PPP=m
CONFIG_PPP_MULTILINK=y
# CONFIG_PPP_FILTER is not set
# CONFIG_PPP_ASYNC is not set
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPPOE=m
CONFIG_SLIP=m
# CONFIG_SLIP_COMPRESSED is not set
# CONFIG_SLIP_SMART is not set
# CONFIG_SLIP_MODE_SLIP6 is not set
#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
# CONFIG_NETLINK_DEV is not set
# CONFIG_NETFILTER is not set
# CONFIG_FILTER is not set
CONFIG_UNIX=y
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
# CONFIG_IP_PNP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE is not set
# CONFIG_ARPD is not set
# CONFIG_INET_ECN is not set
# CONFIG_SYN_COOKIES is not set
# CONFIG_IPV6 is not set
# CONFIG_KHTTPD is not set
# CONFIG_ATM is not set
# CONFIG_VLAN_8021Q is not set
#
#
#
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
#
# Appletalk devices
#
# CONFIG_DEV_APPLETALK is not set
# CONFIG_DECNET is not set
# CONFIG_BRIDGE is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_LLC is not set
# CONFIG_NET_DIVERT is not set
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set
# CONFIG_NET_FASTROUTE is not set
# CONFIG_NET_HW_FLOWCONTROL is not set
#
# QoS and/or fair queueing
#
# CONFIG_NET_SCHED is not set
#
# Network testing
#
CONFIG_NET_PKTGEN=m
#
# File systems
#
# CONFIG_QUOTA is not set
CONFIG_AUTOFS_FS=m
CONFIG_AUTOFS4_FS=m
CONFIG_REISERFS_FS=y
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
CONFIG_HFS_FS=m
CONFIG_BFS_FS=m
# CONFIG_EXT3_FS is not set
# CONFIG_JBD is not set
# CONFIG_JBD_DEBUG is not set
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_UMSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_EFS_FS=m
CONFIG_JFFS_FS=y
CONFIG_JFFS_FS_VERBOSE=0
CONFIG_JFFS_PROC_FS=y
CONFIG_JFFS2_FS=y
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_CRAMFS=y
CONFIG_TMPFS=y
CONFIG_RAMFS=y
CONFIG_ISO9660_FS=y
# CONFIG_JOLIET is not set
# CONFIG_ZISOFS is not set
CONFIG_MINIX_FS=y
CONFIG_VXFS_FS=m
# CONFIG_NTFS_FS is not set
# CONFIG_NTFS_RW is not set
CONFIG_HPFS_FS=m
CONFIG_PROC_FS=y
CONFIG_DEVFS_FS=y
CONFIG_DEVFS_MOUNT=y
# CONFIG_DEVFS_DEBUG is not set
CONFIG_DEVPTS_FS=y
CONFIG_QNX4FS_FS=m
# CONFIG_QNX4FS_RW is not set
CONFIG_ROMFS_FS=y
CONFIG_EXT2_FS=y
CONFIG_SYSV_FS=m
CONFIG_UDF_FS=m
# CONFIG_UDF_RW is not set
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
#
# Network File Systems
#
# CONFIG_CODA_FS is not set
# CONFIG_INTERMEZZO_FS is not set
# CONFIG_NFS_FS is not set
# CONFIG_NFS_V3 is not set
# CONFIG_ROOT_NFS is not set
# CONFIG_NFSD is not set
# CONFIG_NFSD_V3 is not set
# CONFIG_SUNRPC is not set
# CONFIG_LOCKD is not set
# CONFIG_SMB_FS is not set
# CONFIG_NCP_FS is not set
# CONFIG_NCPFS_PACKET_SIGNING is not set
# CONFIG_NCPFS_IOCTL_LOCKING is not set
# CONFIG_NCPFS_STRONG is not set
# CONFIG_NCPFS_NFS_NS is not set
# CONFIG_NCPFS_OS2_NS is not set
# CONFIG_NCPFS_SMALLDOS is not set
# CONFIG_NCPFS_NLS is not set
# CONFIG_NCPFS_EXTRAS is not set
# CONFIG_ZISOFS_FS is not set
CONFIG_ZLIB_FS_INFLATE=y
#
# Partition Types
#
# CONFIG_PARTITION_ADVANCED is not set
CONFIG_MSDOS_PARTITION=y
# CONFIG_SMB_NLS is not set
CONFIG_NLS=y
#
# Native Language Support
#
CONFIG_NLS_DEFAULT="iso8859-1"
# CONFIG_NLS_CODEPAGE_437 is not set
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
# CONFIG_NLS_ISO8859_1 is not set
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_UTF8 is not set
#
# SCSI support
#
CONFIG_SCSI=m
#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=m
CONFIG_SD_EXTRA_DEVS=40
CONFIG_CHR_DEV_ST=m
CONFIG_BLK_DEV_SR=m
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_SR_EXTRA_DEVS=2
CONFIG_CHR_DEV_SG=m
#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
# CONFIG_SCSI_DEBUG_QUEUES is not set
# CONFIG_SCSI_MULTI_LUN is not set
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set
# CONFIG_SCSI_DEBUG is not set
#
# Multi-device support (RAID and LVM)
#
# CONFIG_MD is not set
# CONFIG_BLK_DEV_MD is not set
# CONFIG_MD_LINEAR is not set
# CONFIG_MD_RAID0 is not set
# CONFIG_MD_RAID1 is not set
# CONFIG_MD_RAID5 is not set
# CONFIG_MD_MULTIPATH is not set
# CONFIG_BLK_DEV_LVM is not set
#
# Memory Technology Devices (MTD)
#
CONFIG_MTD=y
# CONFIG_MTD_DEBUG is not set
# CONFIG_MTD_PARTITIONS is not set
CONFIG_MTD_CONCAT=m
# CONFIG_MTD_REDBOOT_PARTS is not set
#
# User Modules And Translation Layers
#
CONFIG_MTD_CHAR=y
CONFIG_MTD_BLOCK=y
# CONFIG_FTL is not set
# CONFIG_NFTL is not set
#
# RAM/ROM/Flash chip drivers
#
# CONFIG_MTD_CFI is not set
# CONFIG_MTD_JEDECPROBE is not set
# CONFIG_MTD_GEN_PROBE is not set
# CONFIG_MTD_CFI_INTELEXT is not set
# CONFIG_MTD_CFI_AMDSTD is not set
# CONFIG_MTD_RAM is not set
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_ABSENT is not set
# CONFIG_MTD_OBSOLETE_CHIPS is not set
# CONFIG_MTD_AMDSTD is not set
# CONFIG_MTD_SHARP is not set
# CONFIG_MTD_JEDEC is not set
#
# Mapping drivers for chip access
#
# CONFIG_MTD_PHYSMAP is not set
# CONFIG_MTD_PCI is not set
#
# Self-contained MTD device drivers
#
# CONFIG_MTD_PMC551 is not set
CONFIG_MTD_SLRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLKMTD=m
#
# Disk-On-Chip Device Drivers
#
# CONFIG_MTD_DOC1000 is not set
# CONFIG_MTD_DOC2000 is not set
# CONFIG_MTD_DOC2001 is not set
# CONFIG_MTD_DOCPROBE is not set
#
# NAND Flash Device Drivers
#
# CONFIG_MTD_NAND is not set
#
# Kernel hacking
#
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUGSYM is not set
# CONFIG_PT_PROXY is not set
# CONFIG_GPROF is not set
# CONFIG_GCOV is not set
Loading…
Cancel
Save