Friday, October 5, 2012

Compilation of 3.5.4 Linux Kernel on Slackware64 14.0

Hello Slackers;

I bought a new notebook (Ivy Bridge Micro-Architecture) and installed Slackware64 14.0 running on long term supported 3.2.29 Linux kernel. After installation, everything was good. A new notebook, a new release and a new kernel... While studying on Slackware in the next hours, OS suddenly freezed. Then, I experienced again the same thing a few more times. After googling the problem, I saw that many people had experienced the same problem on Ivy Bridge Platform using 3.2.x Linux kernel. Upgrading 3.2.x kernel to 3.5.x completely solved the freeze problem for me.

Below, I explained that how 3.5.4 linux kernel simply compiled and installed along side the 3.2.29 Linux kernel on Slackware64 14.0 using "config-huge-3.5.4.x64" kernel configuration file in "/testing/source" directory of the official Slackware tree (or Slackware installation DVD). You can also use one of the other kernel configuration files depending on your choice and os architecture.

For switching to the new kernel 3.5.4, open a terminal emulator and run the following commands correspondingly.

mkdir -p /usr/src

cd /usr/src

su

wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.5.4.tar.bz2

tar -jxvf linux-3.5.4.tar.bz2

rm linux-3.5.4.tar.bz2

rm linux

ln -s linux-3.5.4 linux

cd linux-3.5.4

Remove any existing kernel configuration file.

make clean

make mrproper

Download the kernel configuration file. (For Slackware 14.0 32-bit, download "../config-huge-3.5.4") 

wget http://mirrors.slackware.com/slackware/slackware64-14.0/testing/source/config-testing-3.5.4/config-huge-3.5.4.x64

mv config-huge-3.5.4.x64 .config

For additional kernel options, configure the kernel source by "make menuconfig" command and save the configuration.

make menuconfig

make all

make modules_install

cp arch/x86/boot/bzImage /boot/vmlinuz-huge-3.5.4

cp System.map /boot/System.map-huge-3.5.4

cp .config /boot/config-huge-3.5.4
cd /boot
rm System.map

ln -s System.map-huge-3.5.4 System.map

nano /etc/lilo.conf

Add following lines, to create your new kernel section,  into "/etc/lilo.conf" file above or below the default kernel section by replacing X with your root partition device number and save.
image = /boot/vmlinuz-huge-3.5.4
  root = /dev/sdaX
  label = 3.5.4
read-only
Finally run "lilo" command and reboot system.

lilo
reboot

After booting into new kernel, you can check your new kernel version by: 

uname -r

Output of "uname -r" command should be "3.5.4".

For further information about kernel compilation, look at here and here.

Take care!

Saturday, September 29, 2012

Slackware 14.0 is released!

  Slackware 14.0 is released!
That's right, the long wait is finally over and a new stable release of Slackware has arrived! Since our last stable release, a lot has changed in the Linux and FOSS world. The kernel has moved on to major version 3 (we're using the long term supported 3.2.29 kernel for this release), X.org has released X11R7.7, and Firefox has had a whopping *11* major releases to arrive at version 15.0.1! We've brought together the best of these and other modern components and worked our magic on them. You'll find new compilers (including the LLVM/clang compiler that's becoming a popular alternative to gcc), development tools, libraries, and applications throughout, all prepared with our careful and rigourous testing. If you've used Slackware before, you'll find the system feels like home. But we've also added new features such as NetworkManager for easy setup and management of wired and wireless networking (or, you can still use the traditional network setup if you prefer). And, we've updated the desktops and window managers to recent versions as well.For additional information, see the official announcement and the release notes. For a complete list of included packages, see the package list.
Build scripts for all kinds of additional software for Slackware 14.0 can be found on the slackbuilds.org website.
Need help? We've launched a new documentation site, docs.slackware.com. Thanks to Eric Hameleers for getting it up and running. Stop by and share your knowledge!
Please consider supporting the Slackware project by picking up a copy of the Slackware 14.0 release from the Slackware Store. The discs are off to replication, but we're accepting pre-orders for the official 6 CD set and the DVD. The CD set is the 32-bit x86 release, while the DVD is a dual-sided disc with the 32-bit x86 release on one side and the 64-bit x86_64 release on the other. If you're looking for something stylish to wear for the end-of-the-world celebration coming up in December, be sure to check out our new Mayan themed Slackware 14.0 T-shirts! And we still have some 13.37 shirts left, too, because leet never goes out of style. Thanks to our subscribers and supporters for keeping Slackware going all these years.
Thanks to the rest of the Slackware team for all the hard work getting 14.0 ready for action! And of course, thanks to all the open source developers upstream, and to the Slackware community on linuxquestions.org for all the help getting things just exactly perfect.
Have fun, and enjoy the new stable release!
Pat and the Slackware crew
+--------------------------+
Slackware 14.0 for ARM is also available. For details, see:http://www.armedslack.org

Monday, November 14, 2011

"KSlackMenu" Panel Icon



As you now, Slackware Project does not prefer changing any components of GNU/Linux OS, desktop environment or desktop manager. It is aimed that stability, simplicity and being most UNIX-like distribution. Software packages in Slackware come with a few modifications as much as possible. As a result of this, desktop environments run on Slackware are lack of visual components special to Slackware unlike other popular GNU/Linux Distributions such as "Debian", "Red Hat Enterprise Linux" or "Suse Linux Enterprise".

I have redesigned a new KMenu Icon for Slackware using the original KDE logo at Wikipedia.

To change KMenu Icon in Slackware 13.37, simply right click on the KMenu Icon on KDE Panel, then follow below path.

"Application Launcher Settings > General > Icon > Other Icons > Browse > Downloaded KSlackMenu Icon (PNG) > OK > OK"

Download: Rendered PNG & Source SVG

Saturday, September 17, 2011

GNU/Linux Slackware Wallpaper (Rendered PNGs and Source SVG)

1280x1024

1440x900


1920x1080

Source SVG
I have redesigned the modified alternative Slackware Logo by Alessio Slux (slux83 on kde-look.org).