9 years agobootstrap: fixed a bunch of issues with the stage2 kickoff topic/reorg
Michael D Labriola [Wed, 19 Oct 2011 18:56:01 +0000]
bootstrap: fixed a bunch of issues with the stage2 kickoff

9 years agobootstrap: remove PREFIX_EARLY and PREFIX_CROSS for stage2
Michael D Labriola [Sat, 15 Oct 2011 23:25:40 +0000]
bootstrap: remove PREFIX_EARLY and PREFIX_CROSS for stage2

This commit adds RUCKUS_BOOTSTRAP_STAGE2_FILE to functions and uses it to
decide if PATH should include PREFIX_{EARLY,CROSS}.  It also removes
/bootstrap-cross from the baby filesystem at the end of stage1.

9 years agobootstrap: implemented some functions for ash, v2
Michael D Labriola [Sun, 9 Oct 2011 16:40:57 +0000]
bootstrap: implemented some functions for ash, v2

This commit fixes the pushd/popd and sudo aliases to both work properly and
only get set if they're needed.

9 years agobootstrap: implemented some functions for ash
Michael D Labriola [Wed, 1 Jun 2011 23:32:12 +0000]
bootstrap: implemented some functions for ash

This commit adds a bunch of definitions to functions to make up for
bash-isms that aren't in ash (e.g., pushd/popd).

Note that the effect this has on previous bootsrap stages that actually use
bash has not yet been worked out.

Alos note that the 'sudo' function added in this commit doesn't quite work
right yet.

9 years agobootstrap: split stage2 script in two and fixed inittab
Michael D Labriola [Wed, 1 Jun 2011 23:30:01 +0000]
bootstrap: split stage2 script in two and fixed inittab

This commit now has our bootup into stage2 working correctly

9 years agoreorg: renamed bootstrap -> bootstrap-stage1
Michael D Labriola [Sat, 28 May 2011 23:31:38 +0000]
reorg: renamed bootstrap -> bootstrap-stage1

9 years agobootstrap: fleshing out the stage2 bootstrap
Michael D Labriola [Sat, 28 May 2011 23:30:19 +0000]
bootstrap: fleshing out the stage2 bootstrap

9 years agobootstrap: added skeletal stage2 code
Michael D Labriola [Sat, 28 May 2011 15:35:55 +0000]
bootstrap: added skeletal stage2 code

9 years agoreorg: now expect source tree to be inside our baby filesystem
Michael D Labriola [Sat, 28 May 2011 13:05:16 +0000]
reorg: now expect source tree to be inside our baby filesystem

In order for bootstrap-stage2 (post-boot) and beyond to have access to the
ruckus source tree, it has to be inside the baby system's rootfs.  Duh.
Slight oversight during the initial design, fixed now.

This commit introduces a new variable in functions, BUILDROOT, and tweaks
the existing variables so that everything is being built/installed
temporarily inside $BUILDROOT (which is inside ruckus source tree), then
the important stuff gets moved to $INSTALLROOT (which should be the
toplevel dir of the baby rootfs that the ruckus source tree was cloned
into).

The end result of this is a bootable rootfs (the result of bootstrap-
stage1) that has the source tree we've been working in all along already
inside it at /ruckus.  After booting, bootstrap-stage2 can pick up where
bootstrap-stage1 left off and finish building all the development tools
we'll need to build the final system!

The next step is to actually create bootstrap-stage2 and cause the
bootscripts setup in bootstrap-stage1 to automatically kick it off after
booting!

9 years agobootstrap: added tcl, expect, and dejagnu
Michael D Labriola [Mon, 16 May 2011 00:43:34 +0000]
bootstrap: added tcl, expect, and dejagnu

I'm pretty sure this isn't gonna work... even by adding some strange tweeks
I found online to cross-compile tcl, the install target tries to invoke the
freshly installed tclsh, which is cross-compiled for a different arch...

9 years agosrc: added submodules for tcl, expect, and dejagnu
Michael D Labriola [Sat, 14 May 2011 13:00:12 +0000]
src: added submodules for tcl, expect, and dejagnu

9 years agobootstrap: updated NOTES
Michael D Labriola [Sat, 14 May 2011 12:48:50 +0000]
bootstrap: updated NOTES

9 years agobootstrap: trying to shrink bootstrap-cross a bit
Michael D Labriola [Thu, 5 May 2011 01:31:42 +0000]
bootstrap: trying to shrink bootstrap-cross a bit

This commit also modifies the incremental backups a bit

9 years agobootstrap: added more notes
Michael D Labriola [Thu, 5 May 2011 01:31:01 +0000]
bootstrap: added more notes

9 years agobootstrap: added some space savings options
Michael D Labriola [Wed, 4 May 2011 18:23:06 +0000]
bootstrap: added some space savings options

This commit adds --disable-static --enable-shared --disable-nls to the
common definition of OPTS.  Building like this resulted in about a 110MB
savings in /bootstrap.

9 years agoadded some notes
Michael D Labriola [Wed, 4 May 2011 14:51:17 +0000]
added some notes

9 years agobootstrap: create flash, crypt, cdrom, floppy dirs in /mnt
Michael D Labriola [Fri, 29 Apr 2011 17:05:22 +0000]
bootstrap: create flash, crypt, cdrom, floppy dirs in /mnt

9 years agobootstrap: create mount, umount, swapon, swapoff symlinks
Michael D Labriola [Fri, 29 Apr 2011 17:02:01 +0000]
bootstrap: create mount, umount, swapon, swapoff symlinks

9 years agobootstrap: updated fstab
Michael D Labriola [Fri, 29 Apr 2011 16:46:33 +0000]
bootstrap: updated fstab

9 years agobootscripts: updated submodule to a5eb265
Michael D Labriola [Fri, 29 Apr 2011 16:45:44 +0000]
bootscripts: updated submodule to a5eb265
  > mdev: mount/umount /dev/shm as well
  > mdev: use fstab entry for /dev/pts
  > mountfs: detect filesystems to check for via fstab

9 years agobootstrap: cleaned up e2fsprogs
Michael D Labriola [Thu, 28 Apr 2011 14:15:45 +0000]
bootstrap: cleaned up e2fsprogs

This commit undoes local modifications to configure once we're done
building and removes some comments

9 years agoMerge branch 'topic/reorg'
Michael D Labriola [Thu, 28 Apr 2011 13:58:04 +0000]
Merge branch 'topic/reorg'

* topic/reorg: (66 commits)
  bootstrap: updated setuid and backup code
  bootstrap: made fix-perms a bit more flexible
  bootstrap: example fstab can't use lvm for rootfs
  bootstrap: make autoreconf_generic do nothing if missing autoconf files
  bootstrap: trying to fix autoreconf cross-compiler problems, v2
  bootstrap: trying to fix autoreconf cross-compiler problems, v1
  bootstrap: added more comments
  bootstrap: added autoreconf_generic function
  bootstrap: added more notes
  bootstrap: fixed broken autoreconf if statement
  bootstrap: removed special gperf instructions
  gperf: updated to: docs: don't build ps and pdf by default
  bootstrap: work-around rsync parallel build problem
  bootstrap: explained why bootstrap-cross is in BABY
  bootstrap: added ntfs-3g
  ntfs-3g: addded submodule at v2011.4.12
  bootstrap: fleshed out util-linux and modified fix-perms
  bootstrap: updated kernel-config for v2.6.38.2
  submodules: rebased gettext and gperf ruckus branches
  bootstrap-early: fixed gettext and gperf builds
  ...

9 years agobootstrap: updated setuid and backup code
Michael D Labriola [Wed, 27 Apr 2011 16:13:35 +0000]
bootstrap: updated setuid and backup code

9 years agobootstrap: made fix-perms a bit more flexible
Michael D Labriola [Wed, 27 Apr 2011 10:02:29 +0000]
bootstrap: made fix-perms a bit more flexible

9 years agobootstrap: example fstab can't use lvm for rootfs
Michael D Labriola [Wed, 27 Apr 2011 10:01:33 +0000]
bootstrap: example fstab can't use lvm for rootfs

9 years agobootstrap: make autoreconf_generic do nothing if missing autoconf files
Michael D Labriola [Tue, 26 Apr 2011 19:44:38 +0000]
bootstrap: make autoreconf_generic do nothing if missing autoconf files

9 years agobootstrap: trying to fix autoreconf cross-compiler problems, v2
Michael D Labriola [Tue, 26 Apr 2011 16:18:15 +0000]
bootstrap: trying to fix autoreconf cross-compiler problems, v2

This commit adds set_cross_compile and unset_cross_compile functions, and
modifies autoreconf_generic to save and reset cross-compilation state.  In
other words, autoreconf_generic makes sure that a) cross-compiler settings
are NOT used when bootstrapping a source tree and b) cross-compiler
settings are preserved unchanged in the parent function.

This also adds a block of code to setup_generic to apply patches specified
by the patches variable prior to calling autoreconf_generic.

This patch also fixes some typos, cleans up some comments, and undoes most
of what was done in v1.

9 years agobootstrap: trying to fix autoreconf cross-compiler problems, v1
Michael D Labriola [Tue, 26 Apr 2011 15:05:16 +0000]
bootstrap: trying to fix autoreconf cross-compiler problems, v1

This commit moves the cross-compiler variable declarations down to the
bottom just prior to building each package.  Prior to that declaration,
pacakges are looped over and their sources are bootstrapped if needed.

NOTE: This doesn't actually work yet... I've stumbled into another chicken-
and-the-egg problem.  For example, ntfs-3g calls setup_generic (which does
autoreconf), then patches the autoconf files so that autoreconf will
actually work, then tries to autoreconf again...

It might make more sense to create set/unset_cross_compile functions and
handle this whole mess on a case-by-case basis...

9 years agobootstrap: added more comments
Michael D Labriola [Wed, 20 Apr 2011 14:26:10 +0000]
bootstrap: added more comments

9 years agobootstrap: added autoreconf_generic function
Michael D Labriola [Wed, 20 Apr 2011 14:24:57 +0000]
bootstrap: added autoreconf_generic function

This commit pulls the autoreconf code out of configure_generic into a new
funciton.  The new autoreconf_generic function gets called from
setup_generic as well as configure_generic, but with slightly different if
statements.

9 years agobootstrap: added more notes
Michael D Labriola [Sat, 16 Apr 2011 12:31:18 +0000]
bootstrap: added more notes

9 years agobootstrap: fixed broken autoreconf if statement
Michael D Labriola [Fri, 15 Apr 2011 17:36:46 +0000]
bootstrap: fixed broken autoreconf if statement

9 years agobootstrap: removed special gperf instructions
Michael D Labriola [Fri, 15 Apr 2011 17:36:08 +0000]
bootstrap: removed special gperf instructions

Now that gperf's autogen.sh has been fixed, the special code we added is no
longer needed.  Good thing, cause it didn't actually work anyway...

9 years agogperf: updated to: docs: don't build ps and pdf by default
Michael D Labriola [Fri, 15 Apr 2011 17:34:55 +0000]
gperf: updated to: docs: don't build ps and pdf by default

9 years agobootstrap: work-around rsync parallel build problem
Michael D Labriola [Fri, 15 Apr 2011 16:25:02 +0000]
bootstrap: work-around rsync parallel build problem

9 years agobootstrap: explained why bootstrap-cross is in BABY
Michael D Labriola [Fri, 15 Apr 2011 16:24:30 +0000]
bootstrap: explained why bootstrap-cross is in BABY

9 years agobootstrap: added ntfs-3g
Michael D Labriola [Thu, 14 Apr 2011 21:11:40 +0000]
bootstrap: added ntfs-3g

This commit also comments out a whole bunch of extra packages I'm
considering.

9 years agoMerge commit 'origin/topic/reorg' into topic/reorg
Michael D Labriola [Thu, 14 Apr 2011 20:01:29 +0000]
Merge commit 'origin/topic/reorg' into topic/reorg

* commit 'origin/topic/reorg':
  submodules: rebased gettext and gperf ruckus branches
  bootstrap-early: fixed gettext and gperf builds
  bootstrap: accounting for in-tree builds, v2
  bootstrap: accounting for in-tree builds

9 years agontfs-3g: addded submodule at v2011.4.12
Michael D Labriola [Thu, 14 Apr 2011 13:54:21 +0000]
ntfs-3g: addded submodule at v2011.4.12

9 years agobootstrap: fleshed out util-linux and modified fix-perms
Michael D Labriola [Thu, 14 Apr 2011 13:07:13 +0000]
bootstrap: fleshed out util-linux and modified fix-perms

This commit also adds a bunch of rambling notes and lists a bunch of
potential extra packages to add to the bootstrap stage.

9 years agobootstrap: updated kernel-config for v2.6.38.2
Michael D Labriola [Thu, 14 Apr 2011 12:58:42 +0000]
bootstrap: updated kernel-config for v2.6.38.2

9 years agosubmodules: rebased gettext and gperf ruckus branches
Michael D Labriola [Thu, 14 Apr 2011 00:04:07 +0000]
submodules: rebased gettext and gperf ruckus branches

9 years agobootstrap-early: fixed gettext and gperf builds
Michael D Labriola [Wed, 13 Apr 2011 23:45:37 +0000]
bootstrap-early: fixed gettext and gperf builds

9 years agobootstrap: accounting for in-tree builds, v2
Michael D Labriola [Wed, 13 Apr 2011 23:43:56 +0000]
bootstrap: accounting for in-tree builds, v2

9 years agobootstrap: accounting for in-tree builds
Michael D Labriola [Fri, 8 Apr 2011 10:19:32 +0000]
bootstrap: accounting for in-tree builds

9 years agobootstrap: another batch of changes
Mike Labriola [Tue, 5 Apr 2011 21:04:58 +0000]
bootstrap: another batch of changes

9 years agogperf: updated submodule to '88e2a0d added autogen.sh'
Mike Labriola [Tue, 5 Apr 2011 14:27:37 +0000]
gperf: updated submodule to '88e2a0d added autogen.sh'

9 years agobootstrap-early: fixed bootstrap toolchain build
Mike Labriola [Tue, 5 Apr 2011 14:26:33 +0000]
bootstrap-early: fixed bootstrap toolchain build

This commit makes the following changes to get us through the GNU autotools
boostrap stuff:

- added SKIP_PO definition to functions to avoid rsync
- only make distclean if needed
- build bison last
- only force autoreconf for autotools bootstrap packages

9 years agobootstrap-early: updated gettext and pkg-config submodules
Mike Labriola [Tue, 5 Apr 2011 12:18:24 +0000]
bootstrap-early: updated gettext and pkg-config submodules

This commit updates the gettext and pkg-config submodules to commits that
make them bootstrap correctly with the latest GNU Autotools.

9 years agogperf: added submodule at v3.0.4
Mike Labriola [Tue, 5 Apr 2011 12:16:36 +0000]
gperf: added submodule at v3.0.4

9 years agoreorg: did a whole lot of bootstrap-early bootstrap toolchain work
Michael D Labriola [Mon, 4 Apr 2011 03:06:37 +0000]
reorg: did a whole lot of bootstrap-early bootstrap toolchain work

This probably should have been split into multiple commits, but it's late.
In addition to rambling in the README file explaining what I'm doing, this
commit does the following:

- added src/pkg-config submodule
- moved pacakges/make to src/make
- bison: fixed gnulib bootstrap issue
- gettext: fixed gnulib bootstrap issue
- m4: fixed gnulib bootstrap issue
- bootstrap-early: export GNULIB_SRCDIR
- bootstrap-early: run bootstrap instead of autoreconf
- bootstrap-early: make distclean after ./autogen.sh
- bootstrap-early: use autoreconf's --install flag
- bootstrap-early: added the whole GNU bootstrap toolchain to packages
- bootstrap-early: force autoreconf by default

9 years agoreorg: pointed submodules to my local mirrors
Michael D Labriola [Sat, 2 Apr 2011 18:36:20 +0000]
reorg: pointed submodules to my local mirrors

9 years agobootstrap-early: still bumbling through bootstrap requirements
Michael D Labriola [Fri, 1 Apr 2011 21:03:55 +0000]
bootstrap-early: still bumbling through bootstrap requirements

9 years agognulib: added gnulib submoule
Michael D Labriola [Fri, 1 Apr 2011 12:53:12 +0000]
gnulib: added gnulib submoule

The gnulib package won't be installed, it's just present in the src dir
because a whole slew of GNU applications need it in order to bootstrap
their source trees after checking out of git.

9 years agobootstrap: updated busybox version and contents
Michael D Labriola [Thu, 31 Mar 2011 20:41:57 +0000]
bootstrap: updated busybox version and contents

This commit updates busybox to v1.18.4 and updates the config accordingly.
We're also now planning on using the real util-linux package, so all the
bb applets that are provided by util-linux have been removed from the bb
config.

9 years agobootstrap: fixed patching and autoreconf usage, v2
Michael D Labriola [Thu, 31 Mar 2011 18:55:47 +0000]
bootstrap: fixed patching and autoreconf usage, v2

9 years agoMerge commit 'origin/topic/reorg' into topic/reorg
Michael D Labriola [Thu, 31 Mar 2011 18:53:19 +0000]
Merge commit 'origin/topic/reorg' into topic/reorg

* commit 'origin/topic/reorg':
  bootstrap: fixed packagedir vs sourcedir usage, v2

9 years agoreorg: created src entries for bootstrap packages, v2
Michael D Labriola [Thu, 31 Mar 2011 18:46:27 +0000]
reorg: created src entries for bootstrap packages, v2

added util-linux v2.19

9 years agobootstrap: fixed patching and autoreconf usage
Michael D Labriola [Thu, 31 Mar 2011 17:33:43 +0000]
bootstrap: fixed patching and autoreconf usage

9 years agobootstrap: fixed packagedir vs sourcedir usage, v2
Michael D Labriola [Wed, 30 Mar 2011 23:34:49 +0000]
bootstrap: fixed packagedir vs sourcedir usage, v2

This commit additionaly changes the $sourcedir references in bootstrap/go
to the new $source variable introduced in v1.

9 years agobootstrap-cross: create incremental backups of baby
Michael D Labriola [Tue, 29 Mar 2011 14:34:35 +0000]
bootstrap-cross: create incremental backups of baby

9 years agobootstrap-cross: fixed autoreconf problems
Michael D Labriola [Tue, 29 Mar 2011 14:33:11 +0000]
bootstrap-cross: fixed autoreconf problems

9 years agofixed a typo
Michael D Labriola [Tue, 29 Mar 2011 14:30:54 +0000]
fixed a typo

9 years agoreorg: created src entries for bootstrap-cross packages, v1
Michael D Labriola [Tue, 29 Mar 2011 14:30:32 +0000]
reorg: created src entries for bootstrap-cross packages, v1

This commit creates new src/whatever entries for the first batch of
packages needed for bootstrap-cross.  If possible, a git submodule
was used, otherwise a source tar.bz2 and set of patches was used.

This commit also removes the source files from the packages dir.

9 years agoremoved old packages/kernel submodule
Michael D Labriola [Mon, 28 Mar 2011 18:26:55 +0000]
removed old packages/kernel submodule

9 years agoeglibc: moved source to src dir and upgraded version
Michael D Labriola [Thu, 17 Feb 2011 02:57:59 +0000]
eglibc: moved source to src dir and upgraded version

9 years agogcc: moved source to srcdir
Michael D Labriola [Wed, 16 Feb 2011 17:20:57 +0000]
gcc: moved source to srcdir

This commit moves the gcc source tarball to the new src dir and upgrades it to
v4.5.2

9 years agobootstrap-cross: fixed typo
Michael D Labriola [Wed, 16 Feb 2011 16:17:28 +0000]
bootstrap-cross: fixed typo

9 years agobinutils: moved source to src dir
Michael D Labriola [Wed, 16 Feb 2011 16:17:15 +0000]
binutils: moved source to src dir

9 years agocloog-ppl: updated to v0.15.10
Michael D Labriola [Wed, 16 Feb 2011 15:09:49 +0000]
cloog-ppl: updated to v0.15.10

This commit also modified the configure patch to operate on configure.in
instead.  This means we now require an autoreconf for the change to take
effect.

9 years agobootstrap: don't automatically autoreconf
Michael D Labriola [Wed, 16 Feb 2011 15:08:49 +0000]
bootstrap: don't automatically autoreconf

This commit gets rid of the automatic decision to run autoreconf if patches
are detected.  It is now up to the user to set the autoreconf variable.

Additionally, when autoreconf is set, we now look for ./autogen.sh first,
and only run autoreconf if ./autogen.sh doesn't exist.

9 years agocloog-ppl: moved source and patch to src dir
Michael D Labriola [Wed, 16 Feb 2011 14:36:46 +0000]
cloog-ppl: moved source and patch to src dir

9 years agoppl: added an m4 patch
Michael D Labriola [Tue, 15 Feb 2011 21:52:17 +0000]
ppl: added an m4 patch

This commit adds a patch that supresses some annoying warnings.  It doesn't
manage to eliminate all of them, though... I think some are coming from the
host system's m4 package

9 years agoRevert "bootstrap: modified ppl build to not run autoreconf"
Michael D Labriola [Tue, 15 Feb 2011 16:14:02 +0000]
Revert "bootstrap: modified ppl build to not run autoreconf"

This reverts commit 47be8f52d14cba82a7bd28cca1f8d8a9d17cc66c.

9 years agoppl: GMP patch now applies to m4 file instead of configure
Michael D Labriola [Tue, 15 Feb 2011 16:13:28 +0000]
ppl: GMP patch now applies to m4 file instead of configure

9 years agobootstrap: modified ppl build to not run autoreconf
Michael D Labriola [Tue, 15 Feb 2011 15:49:27 +0000]
bootstrap: modified ppl build to not run autoreconf

The version of autoreconf we have doesn't seem to like ppl's configure.ac.
Until I fix this, we'll have to patch configure directly... this commit
makes sure we don't run autoreconf after patching configure.

9 years agobootstrap: fixed patch detection in setup_generic
Michael D Labriola [Tue, 15 Feb 2011 15:46:53 +0000]
bootstrap: fixed patch detection in setup_generic

9 years agoppl: moved source tarball and patch to src dir
Michael D Labriola [Tue, 15 Feb 2011 15:45:39 +0000]
ppl: moved source tarball and patch to src dir

9 years agompc: moved source tarball to src dir
Michael D Labriola [Tue, 15 Feb 2011 14:55:09 +0000]
mpc: moved source tarball to src dir

9 years agompfr: moved source tarball to src dir
Michael D Labriola [Thu, 10 Feb 2011 00:56:16 +0000]
mpfr: moved source tarball to src dir

9 years agogmp: moved source tarball to src dir
Michael D Labriola [Thu, 10 Feb 2011 00:50:03 +0000]
gmp: moved source tarball to src dir

9 years agofile: moved sources to src dir
Michael D Labriola [Thu, 10 Feb 2011 00:40:35 +0000]
file: moved sources to src dir

This project didn't have a git repo, so I just moved the old source tarball
into the new src dir.

9 years agokernel: added src/kernel submodule
Michael D Labriola [Wed, 9 Feb 2011 23:52:19 +0000]
kernel: added src/kernel submodule

This is currently pointing at the HEAD of stable-2.6.37.y.

Note that I did have a commit on my old 2.6.36-mdl kernel that helped the
build system find ncurses when it's not in /usr... I might have to cherry-
pick this later, but it should only be needed during the bootstrap stage
(when we have no control over where ncurses lives).  This might be
annoying, though, because that's when the initial configuring of the
bootstrap kernel has to happen...

9 years agobootstrap: cleaned up package list for bootstrap-early
Michael D Labriola [Fri, 4 Feb 2011 10:04:49 +0000]
bootstrap: cleaned up package list for bootstrap-early

9 years agobootstrap: added way to force autoreconf to configure_generic
Michael D Labriola [Fri, 4 Feb 2011 10:04:25 +0000]
bootstrap: added way to force autoreconf to configure_generic

9 years agobootstrap: added sudo usage and modernized early stage a bit
Michael D Labriola [Sat, 29 Jan 2011 13:57:29 +0000]
bootstrap: added sudo usage and modernized early stage a bit

9 years agoreorg: created src entries for all bootstrap-early packages, v2
Michael D Labriola [Fri, 28 Jan 2011 00:42:26 +0000]
reorg: created src entries for all bootstrap-early packages, v2

This commit sets up appropriate branches for the submodules added in v1 so
that a fresh checkout will actually point at the latest stable release.

Note that some of these have been recklessly updated to new versions that I
haven't tested yet...

9 years agomore notes
Michael D Labriola [Thu, 27 Jan 2011 11:51:17 +0000]
more notes

9 years agobootstrap: fixed packagedir vs sourcedir usage
Michael D Labriola [Wed, 26 Jan 2011 22:58:07 +0000]
bootstrap: fixed packagedir vs sourcedir usage

This commit fixes up the inconsistencies I've now introduced regarding the
old packagedir variable, which was used to locate the sources for packages.
I've gone through now and replaced most of the $packagedir references with
$sourcedir.  Keep in mind, though, that config files still go in
$packagedir (i.e., $packagedir/kernel/config-bootstrap).

9 years agoreorg: created src entries for all bootstrap-early packages
Michael D Labriola [Wed, 26 Jan 2011 22:44:03 +0000]
reorg: created src entries for all bootstrap-early packages

This commit creates new src/whatever entries for all the packages needed
for bootstrap-early.  If possible, a git submodule was used, otherwise a
source tar.bz2 and set of patches was used.

This commit also removes the bootstrap-early packages from the packages
dir.

9 years agobootstrap: fix-perms now creates device nodes
Michael D Labriola [Wed, 26 Jan 2011 21:16:06 +0000]
bootstrap: fix-perms now creates device nodes

This commit adds a few commands to fix-perms to create /dev/null and
/dev/console, which aparently are needed in order for our bootstrap system
to boot correctly.

9 years agorandom thoughts
Michael D Labriola [Wed, 26 Jan 2011 21:14:57 +0000]
random thoughts

9 years agobootstrap: added fix-perms
Michael D Labriola [Wed, 26 Jan 2011 14:56:18 +0000]
bootstrap: added fix-perms

This commit fixed a bug in e2fsprogs script and adds fix-perms.  I'm not
sure I like the way fix-perms is implemented at the moment (su -c and ask
for root pw), but this works for now.

At this point, the bootstrap areas can completely build a usable root
filesystem.  Code still needs to be added (maybe) to create a partition and
configure grub... but I might just leave this up to the user for now.

9 years agogitignore: added .build
Michael D Labriola [Wed, 26 Jan 2011 14:47:29 +0000]
gitignore: added .build

9 years agoupdated docs
Michael D Labriola [Wed, 26 Jan 2011 14:47:05 +0000]
updated docs

9 years agoadded COPYING to toplevel
Michael D Labriola [Fri, 21 Jan 2011 15:52:26 +0000]
added COPYING to toplevel

This is GPLv3, which is the license that will be used for this project

10 years agomore notes
Michael D Labriola [Thu, 21 Oct 2010 10:50:11 +0000]
more notes

10 years agobootscripts: pulled updates
Michael D Labriola [Sat, 18 Sep 2010 17:05:14 +0000]
bootscripts: pulled updates

10 years agobootstrap: updated kernel config after testing
Michael D Labriola [Fri, 3 Sep 2010 20:57:45 +0000]
bootstrap: updated kernel config after testing

The old kernel config was resulting in SMP but only 1 CPU.  Problem was that
I had disabled all power management, including ACPI.

10 years agobootstrap: modified config files
Michael D Labriola [Fri, 3 Sep 2010 19:30:03 +0000]
bootstrap: modified config files