The Official HWF Kernel Repo

Discussion in 'Linux, BSD and Other OS's' started by Anti-Trend, Jan 26, 2008.

  1. Anti-Trend

    Anti-Trend Nonconformist Geek

    Likes Received:
    118
    Trophy Points:
    63
    Kernel 2.6.30.5 available

    People have been waiting for 2.6.31 for a while, and there have been a whopping 9 release candidates for it. So yeah, it's long awaited in those terms. :) But I did build them as quickly as I could, hehe.
     
  2. Anti-Trend

    Anti-Trend Nonconformist Geek

    Likes Received:
    118
    Trophy Points:
    63
    Kernel 2.6.30.5 available

    2.6.30.7 is built and syncing to kernel.hardwareforums.com. As a bugfix release, it is recommended for anyone running a 2.6.30.x kernel.

     
  3. Anti-Trend

    Anti-Trend Nonconformist Geek

    Likes Received:
    118
    Trophy Points:
    63
    Kernel 2.6.30.5 available

    2.6.30.8 and 2.6.31.1 are built and syncing to kernel.hardwareforums.com. As usual with bugfix releases, it is recommended to upgrade if you're running a HWF kernel.


    P.S. - [STRIKE]My script somehow failed to build the P3 flavor first time around, but it's building now. As soon as it's ready I'll upload that as well. Sorry for the inconvenience.[/STRIKE] Complete! P3 builds syncing now.
     
  4. Anti-Trend

    Anti-Trend Nonconformist Geek

    Likes Received:
    118
    Trophy Points:
    63
    Kernel 2.6.30.5 available

    The brand new stable kernels, 2.6.30.9 and 2.6.31.2, are built and syncing to kernel.hardwareforums.com. As usual with bugfix releases, it is recommended to upgrade if you're running a HWF kernel.

     
  5. Anti-Trend

    Anti-Trend Nonconformist Geek

    Likes Received:
    118
    Trophy Points:
    63
    Kernel 2.6.30.5 available

    Guess what? It's that time again! 2.6.31.4 is built and synced to kernel.hardwareforums.com. As usual with bugfix releases, it is recommended to upgrade if you're running a HWF kernel. Note that I skipped building 2.6.31.3, since there was only a single commit which wouldn't affect most desktops.

     
  6. Anti-Trend

    Anti-Trend Nonconformist Geek

    Likes Received:
    118
    Trophy Points:
    63
    Kernel 2.6.30.5 available

    2.6.31.5 is built and currently being synced to kernel.hardwareforums.com. As usual with bugfix releases, it is recommended to upgrade if you're running a HWF kernel.

     
  7. scars230

    scars230 Geek Trainee

    Likes Received:
    0
    Trophy Points:
    0
    I get the following Error :-
    i have build-essential, other required packages installed which are required to install / compile kernel packaged
    i m using Linux Mint Gloria Main Edition 7 GNOME on my Pentium D 2.66GHZ computer.
     
  8. Anti-Trend

    Anti-Trend Nonconformist Geek

    Likes Received:
    118
    Trophy Points:
    63
    Mint = Ubuntu, which doesn't tend to play nice with 3rd party kernels. I'm afraid if you want to run a custom kernel, mainline Debian might be a better option.
     
  9. scars230

    scars230 Geek Trainee

    Likes Received:
    0
    Trophy Points:
    0
    Hey
    Thank you for the quick reply.
    Ummm . . can i get some help regarding a statement here in this thread :
    What does done to the schedulers?
    Also could please share as to what did you edit / change apart from make menuconfig as in the files . . . .
    Also would take the effort to clear to me what is and how to use sysctl ?
    Last question do you suggest noatime in fstab and if yes then is it beneficial in case of /home and/ or / only.
    Thank you in advance
     
  10. Anti-Trend

    Anti-Trend Nonconformist Geek

    Likes Received:
    118
    Trophy Points:
    63
    The HWF kernel is tuned for low-latency usage, e.g. to be ideal for desktop, gaming, multimedia, or game-server usage. The kernel timers are set for 1000Hz, and all applicable preemption settings are enabled.

    Each kernel is built from vanilla sources from kernel.org. The configuration is based on Debian's default kernel configs, then hand-tuned to be a good fit for the architecture in question. Afterwards, the kernel is compiled with architecturally-optimized GCC cflags and packaged into .deb files. Other than the custom Tux logo, the HWF kernel is based solely off of the kernel.org vanilla sources.

    This should really be in a new thread, but in a nutshell sysctl in Linux is a way to dynamically tune kernel and network parameters on top of procfs and sysfs.

    Again, this doesn't have much to do with our custom kernels, so it should really be in a new thread. But noatime is beneficial wherever you run it, since it reduces HDD IO latency by reducing the amount of necessary write operations. Some applications, especially legacy mail or news apps, tend to rely on atime flags. For this reason, 'relatime' is often preferred as a compromise. It doesn't perform as well as noatime though, so if you don't need atime flags that would be the better way to go.
     
  11. scars230

    scars230 Geek Trainee

    Likes Received:
    0
    Trophy Points:
    0
    thank you for the support
    appreciate it
     
  12. scars230

    scars230 Geek Trainee

    Likes Received:
    0
    Trophy Points:
    0
    Hi there seems to be a problem :-
    You had written 1000hz.
    Please check it.
     
  13. Anti-Trend

    Anti-Trend Nonconformist Geek

    Likes Received:
    118
    Trophy Points:
    63
    Crap, looks like my build scripts must've stepped on my configs in 2 cases:

    Code:
    $ grep CONFIG_HZ_1000 /home/builder/kernel/hwf/BUILDS/*/linux-2.6.31.5/.config
    
    /home/builder/kernel/hwf/BUILDS/centrino/linux-2.6.31.5/.config:CONFIG_HZ_1000=y
    /home/builder/kernel/hwf/BUILDS/core2/linux-2.6.31.5/.config:CONFIG_HZ_1000=y
    /home/builder/kernel/hwf/BUILDS/i586/linux-2.6.31.5/.config:CONFIG_HZ_1000=y
    /home/builder/kernel/hwf/BUILDS/k7/linux-2.6.31.5/.config:CONFIG_HZ_1000=y
    /home/builder/kernel/hwf/BUILDS/k8/linux-2.6.31.5/.config:CONFIG_HZ_1000=y
    /home/builder/kernel/hwf/BUILDS/p3/linux-2.6.31.5/.config:CONFIG_HZ_1000=y
    /home/builder/kernel/hwf/BUILDS/p4/linux-2.6.31.5/.config:CONFIG_HZ_1000=y
    /home/builder/kernel/hwf/BUILDS/phenom/linux-2.6.31.5/.config:CONFIG_HZ_1000=y
    /home/builder/kernel/hwf/BUILDS/prescott/linux-2.6.31.5/.config:# CONFIG_HZ_1000 is not set
    /home/builder/kernel/hwf/BUILDS/x2/linux-2.6.31.5/.config:# CONFIG_HZ_1000 is not set
    I'll restore the configs from backups, double-check them by hand, and re-build those two. Thanks for pointing that out; you're the only one who's noticed it so far.

    Edit: Looks like only the kernel timer setting was affected, and I've found the bug in my script that affected the configs. Future builds shouldn't have this problem. The fixed builds of the prescott and x2 builds will be up shortly.
     
  14. Anti-Trend

    Anti-Trend Nonconformist Geek

    Likes Received:
    118
    Trophy Points:
    63
    They're not errors per se. It's just that the kernel timer should have been 1000Hz and it's actually 250Hz, which is the Linux default value, on the latest prescott and x2 builds. It's not an urgent matter but you will get more responsiveness out of the fixed version than the bugged one. If you're running an affected kernel, I'd suggest replacing it whenever it's convenient to do so.

    Speaking of which, the corrected builds of 2.6.30.9 and 2.6.31.5 for prescott and x2 are finished and are currently syncing to the server. You should find that this build has the correctly aggressive kernel timer of 1000Hz. :)

    http://kernel.hardwareforums.com/
     
  15. sabashuali

    sabashuali Ani Ma'amin

    Likes Received:
    6
    Trophy Points:
    38
    Man you're too quick.... I deleted the post as soon as I realised how irrelevant it was...
    But thanks anyway for the confirmation.
     
  16. scars230

    scars230 Geek Trainee

    Likes Received:
    0
    Trophy Points:
    0
    What does this mean ?
     
  17. Anti-Trend

    Anti-Trend Nonconformist Geek

    Likes Received:
    118
    Trophy Points:
    63
    These are warnings. It probably means you're installing the kernel on a newer distro than the one it was packaged with (Debian Lenny).
     
  18. Anti-Trend

    Anti-Trend Nonconformist Geek

    Likes Received:
    118
    Trophy Points:
    63
    Kernel 2.6.30.5 available

    Good morning campers. It's new kernel time! 2.6.31.6 is built and syncing to kernel.hardwareforums.com. This build has a heft dose of bugfixes, including patches for a few security issues. As such, it is recommended to upgrade if you're running a HWF kernel.

     
  19. scars230

    scars230 Geek Trainee

    Likes Received:
    0
    Trophy Points:
    0
    Mr. Trend,
    While looking at your kernel i found out that "optimize for size" was enabled.
    Doesn't that pass -os flasg instead of -o2 ? which may make it less optimized in performance sense ?

    I compiled a kernel for my self using the method you prescribed. The new kernel didn't work out. How do i check what went wrong ?
    The machine is in a remote location are there any logs which i can use to identify the problem ?
     
  20. Anti-Trend

    Anti-Trend Nonconformist Geek

    Likes Received:
    118
    Trophy Points:
    63
    Yes, except that I'm overriding the build flags with my build scripts. I've changed it in the defaults though so if anybody chooses to re-use my kernel configs, it will be the option that makes more sense for performance.

    [ot]
    Do you mean it doesn't fully boot? In that case you may have compiled out something the machine needs to run. A dmesg log can be handy, or a console output during the boot process would be nice.[/ot]
     

Share This Page