1. 04 Sep, 2010 2 commits
    • Ryan Jackson's avatar
      Add ability to choose compression type for initramfs · 7e1cd70e
      Ryan Jackson authored
      Add '-c' option to gen_initramfs.sh to choose the compression type.
      Currently, it supports the following types: gzip (default), bzip2, lzma,
      and none.
      
      The toplevel Makefile now has a variable to specify the compression type
      of the initramfs, and passes it to gen_initramfs.sh.  Currently it is
      set to lzma by default.
      7e1cd70e
    • Ryan Jackson's avatar
      Update of Linux MFS to kernel 2.6.32.9, etc. · 1b6f6b13
      Ryan Jackson authored
      The following components of the Linux MFS were updated:
      
      Linux kernel => 2.6.32.9
      buildroot => 2010.02
      uClibc => 0.9.30.2
      busybox => 1.16.0
      binutils => 2.20
      gcc => 4.2.4
      gmp => 4.2.4
      
      The Dell Optiplex reboot patch was removed from the kernel build as it
      is already present in 2.6.32.9.
      
      The update was done because:
      - The kernel was over a year old and significant updates have happened
        since then.
      - A few new useful features were added to busybox
      - The kernel now supports bzip2 and lzma compression for itself and
        initramfs in addition to gzip.  Using lzma instead of gzip saves us at
        least 1.5 MB for the kernel+initramfs, possibly more.
      1b6f6b13
  2. 21 Jul, 2010 4 commits
  3. 12 Mar, 2010 1 commit
  4. 26 Feb, 2010 1 commit
  5. 25 Feb, 2010 1 commit
    • Ryan Jackson's avatar
      Add toolchain Makefile · 8c3145ba
      Ryan Jackson authored
      Added a makefile to build the toolchain via buildroot.  Everything now
      depends on the toolchain having been built, so a simple 'make' should
      build everything.
      
      Added patches to change getline() to _getline() in Linux's and uClibc's
      unifdef build utility.  This fixes compile errors on recent glibc
      versions that define their own getline() function.
      8c3145ba
  6. 16 Oct, 2009 1 commit
  7. 23 Sep, 2009 5 commits
  8. 18 Aug, 2009 1 commit
    • Ryan Jackson's avatar
      Lots of linux "MFS" changes · 93a3a065
      Ryan Jackson authored
      * linuxmfs: (27 commits)
        Use LookupByIP in the local area case
        Don't check server cert in MFS environment
        Add wipe-all-disks-on-reloading code
        Generate random UUID for linux root fs
        Cleanup of mdev.conf; sane device permissions
        New root password
        add kmem group
        Make sure ETHERTYPE_LOOPBACK is defined
        Add teachswitch to the build
        Add support for old GNU tar format
        New root passwd
        Make 'permissions' target work again
        Fixes to device permissions
        Add osconfig to the build
        Add the file command to build
        Make osconfig work on linux MFS
        Detach any loopback devices left over after mounting initrds.
        Fix for handling ide devices as swap partitions
        Make sure F10's dhclient state gets wiped
        Make sure to reread partition table after writing image
        ...
      93a3a065
  9. 30 Dec, 2008 1 commit
    • Ryan Jackson's avatar
      Lots of changes. Here are some of the significant ones: · c08e7725
      Ryan Jackson authored
      - Cleanup of filesystem layout
      - Some patches to make busybox's adduser and addgroup commands a bit more
        compatible with the standard useradd and groupadd commands
      - Wrappers for ((user|group)(add|del))
      - Getopt perl module added
      - Working sudo setup
      - Portmap added to support NFS mounts with locking.
      - Syslog added, but not currently configured. Primarily intended for
        troubleshooting strange problems.
      - Fixes to permissions
      - rc.mounts, rc.localize, and rc.accounts work now.
      c08e7725
  10. 23 Dec, 2008 1 commit
    • Ryan Jackson's avatar
      Added Perl. · 4bb1db66
      Ryan Jackson authored
      - /usr/bin/perl is only 850K (due to being linked against uClibc)
      - 99.572% of test cases pass (some Embed tests and pwent/grent tests fail)
      - First pass at installing only modules we need: /usr/lib/perl5/5.88
        is only 1.2 meg decompressed.
      4bb1db66
  11. 18 Dec, 2008 1 commit
  12. 16 Dec, 2008 1 commit
  13. 15 Dec, 2008 2 commits
  14. 17 Oct, 2008 1 commit
    • Ryan Jackson's avatar
      Finally committed all of my Linux MFS stuff. It's not done yet, but enough is... · 80e987b9
      Ryan Jackson authored
      Finally committed all of my Linux MFS stuff.  It's not done yet, but enough is there that I need to get it into version control before I lose it.
      
      This includes:
      - Build tree for a Linux frisbee MFS (the source tarballs are in ops:/share/linux/mfs/source)
      - Patch for pxelinux to add bootinfo support
      - Patch for grub to support our magic config sector
      80e987b9