Page 4 of 8 FirstFirst ... 23456 ... LastLast
Results 31 to 40 of 79

Thread: The Increasing Size Of The Linux Kernel

  1. #31
    Join Date
    Jan 2008
    Posts
    772

    Default

    I don't understand the point of merely splitting the tarball. If you can't mix and match the "core" and "driver" parts (which you generally can't because Linux deliberately lacks stable kernel driver APIs), what good does it do to download them separately?

  2. #32
    Join Date
    May 2010
    Posts
    131

    Default

    Quote Originally Posted by Ex-Cyber View Post
    I don't understand the point of merely splitting the tarball. If you can't mix and match the "core" and "driver" parts (which you generally can't because Linux deliberately lacks stable kernel driver APIs), what good does it do to download them separately?
    I didn't explain it well enough. You'd have a core tarball that everyone needs, and then tarballs for individual drivers, or driver sets, that you could download as needed for your machine or architecture. It would be not unlike what binary distros do already with separate RPMs for modules.

  3. #33
    Join Date
    Sep 2007
    Location
    Connecticut,USA
    Posts
    866

    Default

    Quote Originally Posted by siride View Post
    I didn't explain it well enough. You'd have a core tarball that everyone needs, and then tarballs for individual drivers, or driver sets, that you could download as needed for your machine or architecture. It would be not unlike what binary distros do already with separate RPMs for modules.
    Precisely what is meant

  4. #34
    Join Date
    Jan 2008
    Location
    Seattle
    Posts
    120

    Default

    It would be a pain in the ass having separate tarballs. No thanks. I well remember the days of building separate modules (Atheros (madwifi) or Prism54, etc) and do not miss them. Having the kernel and drivers in one tree makes things much easier.

  5. #35
    Join Date
    Jan 2008
    Posts
    772

    Default

    I'm not sure how you'd get useful granularity with multiple driver tarballs. It seems like no matter how you split it, you'd run into the problem of "80% of the users use 20% of the code, but it's never the same 20%".

  6. #36
    Join Date
    Nov 2011
    Posts
    48

    Default

    Ah, the joy of statistics.

    I don't care if the sources hit 1GB, to be quite honest. I'll take the increase in size to mean that they've been busy fixing the various shortcomings the kernel has had over the years, and adding support for even more oddball architectures I'll never use.

    The size of a compiled and packaged kernel still tends to be between 1MB and 100MB depending on what you've included. Come and alarm me when a compiled kernel hits 100GB and I no longer have the hard drive space to install it.

  7. #37
    Join Date
    Oct 2008
    Posts
    740

    Default

    Quote Originally Posted by chenxiaolong View Post
    Also, if the kernel developers go for amd64 only, then we'll be back in the internet-less world, since Linux won't support that MIPS processor in your modem and router anymore.
    Linux doesn't have to support MIPS, busybox has to. There is no reason, beyond sheer laziness or incompetence, that the busybox people can't role their own code for MIPS.

  8. #38
    Join Date
    May 2010
    Posts
    131

    Default

    Quote Originally Posted by Ex-Cyber View Post
    I'm not sure how you'd get useful granularity with multiple driver tarballs. It seems like no matter how you split it, you'd run into the problem of "80% of the users use 20% of the code, but it's never the same 20%".
    Any given user, however, would only need to use a small part and thus would only need to download a small part. That's for the hobbiests who actually need to download the kernel source, and distros to build their own binaries. For most end-users, this is entirely a non-issue.

  9. #39
    Join Date
    Oct 2010
    Posts
    65

    Default

    Quote Originally Posted by Qaridarium View Post
    MIPS isn't i386. and also you don't count the drivers from old i386 only hardware.

    be sure its more than 8mb.

    i don't call for deleting all 32bit stuff only the intel 32bit stuff.
    Got it Thanks for clarifying.

  10. #40
    Join Date
    Oct 2010
    Posts
    65

    Default

    Quote Originally Posted by yogi_berra View Post
    Linux doesn't have to support MIPS, busybox has to. There is no reason, beyond sheer laziness or incompetence, that the busybox people can't role their own code for MIPS.
    But BusyBox requires the Linux kernel to run right?

    From the busybox about page:

    To create a working system, just add some device nodes in /dev, a few configuration files in /etc, and a Linux kernel.
    From the serial console on my router, I see that the kernel boots and then BusyBox loads later in the boot sequence. I don't quite understand how the kernel can boot if it doesn't support MIPS.
    Last edited by chenxiaolong; 11-13-2011 at 12:09 AM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •