Realtime kernel build quickie + bootsplash (or not)

Share your own howto's etc. Not for support questions!

Postby alidh » 2008-02-25 13:15

Thanks, but can't find libncurses5-dev in my lenny/sid mixed sourcelist/ system...
User avatar
alidh
 
Posts: 334
Joined: 2007-07-14 21:54

Postby mzilikazi » 2008-02-25 16:40

It's there.
Code: Select all
# apt-cache policy libncurses5-dev
libncurses5-dev:
  Installed: 5.6+20080203-1
  Candidate: 5.6+20080203-1
  Version table:
 *** 5.6+20080203-1 0
        500 http://ftp.us.debian.org testing/main Packages
        500 http://ftp.us.debian.org unstable/main Packages
        100 /var/lib/dpkg/status
     5.5-5 0
        500 http://ftp.us.debian.org etch/main Packages
Debian Sid Laptops:
AMD Athlon(tm) 64 X2 Dual-Core Processor TK-55 / 1.5G
Intel(R) Pentium(R) Dual CPU T2390 @ 1.86GHz / 3G
User avatar
mzilikazi
Forum Ninja
 
Posts: 3321
Joined: 2004-09-16 02:14
Location: Colorado Springs, CO

Postby alidh » 2008-02-25 19:23

[/code]# Processor type and features> Preemption Mode (Complete Preemption (Real-Time))
bash: syntax error near unexpected token `('
[/code]

Code: Select all
# Processor type and features>Timer frequency (1000 HZ)
bash: syntax error near unexpected token `('


I'll keep having this message although I've install:

Code: Select all
# apt-cache policy libncurses5-dev
libncurses5-dev:
  Geïnstalleerd (installed): 5.6+20080203-1
User avatar
alidh
 
Posts: 334
Joined: 2007-07-14 21:54

Postby mzilikazi » 2008-02-25 19:53

Not sure why you get that error. Did you apply the proper patch to the proper kernel source? The last good rt kernel that I have used is 2.6.23.1-rt5. I already have the patched source available here should you care to try it.
Debian Sid Laptops:
AMD Athlon(tm) 64 X2 Dual-Core Processor TK-55 / 1.5G
Intel(R) Pentium(R) Dual CPU T2390 @ 1.86GHz / 3G
User avatar
mzilikazi
Forum Ninja
 
Posts: 3321
Joined: 2004-09-16 02:14
Location: Colorado Springs, CO

Postby alidh » 2008-02-25 20:53

mzilikazi wrote:Not sure why you get that error. Did you apply the proper patch to the proper kernel source? The last good rt kernel that I have used is 2.6.23.1-rt5. I already have the patched source available here should you care to try it.


patched source? So I can skip these commands?
Code: Select all
wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2
wget ftp://ftp.kernel.org/pub/linux/kernel/projects/rt/patch-2.6.24-rt1.bz2
wget http://fatcat.ftj.agh.edu.pl/~przyboro/other/bootsplash/bootsplash-3.1.6-2.6.24.diff
unp linux-2.6.24.tar.bz2
cd linux-2.6.24
patch -p1 <../bootsplash-3.1.6-2.6.24.diff
bzcat ../patch-2.6.24-rt1.bz2|patch -p1
cd ..
mv linux-2.6.24/ linux-2.6.24-rt1


When I skip this and start I'll get:
Code: Select all
:~/kernels/linux-2.6.23.1-rt5$ make menuconfig
make: *** Er is geen regel om doel 'menuconfig' te maken.  Gestopt.


Code: Select all
make: *** There's no line to make goal 'menuconfig'. Stopped
User avatar
alidh
 
Posts: 334
Joined: 2007-07-14 21:54

Postby mzilikazi » 2008-02-25 21:57

Use wget to fetch the source.
Code: Select all
wget http://www.hotlinkfiles.com/files/646109_jx15j/linux-2.6.23.1-rt5.bz2
unp linux-2.6.23.1-rt5.bz2
cd linux-2.6.23.1-rt5
make oldconfig
make menuconfig

Then continue on as usual.
Debian Sid Laptops:
AMD Athlon(tm) 64 X2 Dual-Core Processor TK-55 / 1.5G
Intel(R) Pentium(R) Dual CPU T2390 @ 1.86GHz / 3G
User avatar
mzilikazi
Forum Ninja
 
Posts: 3321
Joined: 2004-09-16 02:14
Location: Colorado Springs, CO

Postby alidh » 2008-02-26 10:32

It's not a quickie build for me :(

When I want to unpack the file I'll get:
Code: Select all
bzcat: Compressed file ends unexpectedly;
        perhaps it is corrupted?  *Possible* reason follows.
bzcat: Success
        Input file = linux-2.6.23.1-rt5.bz2, output file = (stdout)

It is possible that the compressed file(s) have become corrupted.
You can use the -tvv option to test integrity of such files.

You can use the `bzip2recover' program to attempt to recover
data from undamaged sections of corrupted files.

linux-2.6.23.1-rt5/fs/nfs/nfs4state.c
linux-2.6.23.1-rt5/fs/nfs/nfs4proc.c
tar: Onverwacht einde-van-bestand in archief
tar: Onverwacht einde-van-bestand in archief
tar: Fout is niet herstelbaar -- tar sluit nu af.
studio32:/home/dirk/kernels#                     
User avatar
alidh
 
Posts: 334
Joined: 2007-07-14 21:54

Postby mzilikazi » 2008-02-26 16:21

I just downloaded and extracted the tarball and it was fine. Did you use wget to download the file or a web browser? wget is the preferred method. Also you can check the md5sum:
Code: Select all
md5sum linux-2.6.23.1-rt5.bz2

Result should be:
Code: Select all
0d4b48f1a0890d2bccd58ad4eb862980  linux-2.6.23.1-rt5.bz2

Then just extract it
Code: Select all
tar xjvf linux-2.6.23.1-rt5.bz2
Debian Sid Laptops:
AMD Athlon(tm) 64 X2 Dual-Core Processor TK-55 / 1.5G
Intel(R) Pentium(R) Dual CPU T2390 @ 1.86GHz / 3G
User avatar
mzilikazi
Forum Ninja
 
Posts: 3321
Joined: 2004-09-16 02:14
Location: Colorado Springs, CO

Postby jongi » 2008-04-10 23:03

Can I add that I like running the process in an X environment when I compile a kernel. Thus I use sux - and make xconfig and then load the relevant config-xx.x.x.x.x from /boot.
jongi
 
Posts: 477
Joined: 2007-04-15 02:41

Postby jongi » 2008-05-10 23:56

typically how long does it take for a rt patch? I see 2.6.24.5 has no rt patches.
Desktop: Debian (Sid) 64-bit, Gentoo 64-bit and Ubuntu Jaunty 64-bit
Laptop: Gentoo 32-bit
MythTV: Debian (Testing) 32-bit
jongi
 
Posts: 477
Joined: 2007-04-15 02:41

Postby mzilikazi » 2008-05-20 03:40

jongi wrote:typically how long does it take for a rt patch? I see 2.6.24.5 has no rt patches.

Looks like it was skipped but I see that 2.6.24.7 & 2.6.25.4 just showed up
http://www.kernel.org/pub/linux/kernel/projects/rt/
Debian Sid Laptops:
AMD Athlon(tm) 64 X2 Dual-Core Processor TK-55 / 1.5G
Intel(R) Pentium(R) Dual CPU T2390 @ 1.86GHz / 3G
User avatar
mzilikazi
Forum Ninja
 
Posts: 3321
Joined: 2004-09-16 02:14
Location: Colorado Springs, CO

Postby jongi » 2008-05-20 19:54

yeah i compiled against 2.6.25.4 a couple of days ago.
Desktop: Debian (Sid) 64-bit, Gentoo 64-bit and Ubuntu Jaunty 64-bit
Laptop: Gentoo 32-bit
MythTV: Debian (Testing) 32-bit
jongi
 
Posts: 477
Joined: 2007-04-15 02:41

Postby Hadret » 2008-05-22 21:04

So, I tried compiling once more, without result. Here's what I do:

1) Get kernel source
2) Patch it with RT
3) Compile kernel
4) Install kernel
5) Restart computer and chose new kernel on boot time
6) I do install NVIDIA drivers (without any problem) [m-a a-i nvidia]
7) I restart computer once more
8) X.org doesn't start - I get only black screen

What is wrong? Is realtime prempt patch x86 only? Or there's something else?
User avatar
Hadret
 
Posts: 354
Joined: 2007-07-19 13:04
Location: Berlin

Postby mzilikazi » 2008-05-23 02:40

Hadret wrote:What is wrong? Is realtime prempt patch x86 only? Or there's something else?

Code: Select all
modprobe nvidia
/etc/init.d/gdm start

or
Code: Select all
/etc/init.d/kdm start

I always thought it easier to build the nvidia module against your new kernel before booting into it. To do this, you must be in the same dir as your kernel source. See the bottom of the howto for that.
Debian Sid Laptops:
AMD Athlon(tm) 64 X2 Dual-Core Processor TK-55 / 1.5G
Intel(R) Pentium(R) Dual CPU T2390 @ 1.86GHz / 3G
User avatar
mzilikazi
Forum Ninja
 
Posts: 3321
Joined: 2004-09-16 02:14
Location: Colorado Springs, CO

Postby Hadret » 2008-05-23 08:35

mzilikazi wrote:
Code: Select all
modprobe nvidia
/etc/init.d/gdm start

or
Code: Select all
/etc/init.d/kdm start


I don't use any of these (rungetty r0xx). In kernel 2.6.25 from repositories, NVIDIA drivers are working just fine, only when I compile my own kernel they doesn't work :(

mzilikazi wrote:]I always thought it easier to build the nvidia module against your new kernel before booting into it. To do this, you must be in the same dir as your kernel source. See the bottom of the howto for that.


I'll give it a try, thank you! (:
User avatar
Hadret
 
Posts: 354
Joined: 2007-07-19 13:04
Location: Berlin

PreviousNext

Return to Docs, Howtos, Tips & Tricks

Who is online

Users browsing this forum: No registered users and 1 guest

fashionable