public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] Compiling for an unbooted kernel
@ 2008-10-09 17:48 meino.cramer
  2008-10-09 18:15 ` Dirk Heinrichs
  2008-10-09 18:25 ` Paul Hartman
  0 siblings, 2 replies; 14+ messages in thread
From: meino.cramer @ 2008-10-09 17:48 UTC (permalink / raw
  To: Gentoo

Hi,

I am using a nvidia card for linux. Therefore I have to compile the
nvidia driver interface for each new vanilla kernel I want to
use.
After compiling/installing the new kernel, the "old" kernel is
still running.
Is it possible -- and how -- to compile/install this interface for
the new kernel while the old one is still running?

Would save me one reboot...

Thanks a lot for any help in advance!
Keep gentooing! ;)
mcc

-- 
Please don't send me any Word- or Powerpoint-Attachments
unless it's absolutely neccessary. - Send simply Text.
See http://www.gnu.org/philosophy/no-word-attachments.html
In a world without fences and walls nobody needs gates and windows.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-user] Compiling for an unbooted kernel
  2008-10-09 17:48 [gentoo-user] Compiling for an unbooted kernel meino.cramer
@ 2008-10-09 18:15 ` Dirk Heinrichs
  2008-10-09 18:25   ` meino.cramer
  2008-10-09 23:32   ` David Wei
  2008-10-09 18:25 ` Paul Hartman
  1 sibling, 2 replies; 14+ messages in thread
From: Dirk Heinrichs @ 2008-10-09 18:15 UTC (permalink / raw
  To: gentoo-user

Am Donnerstag, 9. Oktober 2008 19:48:37 schrieb meino.cramer@gmx.de:
> Is it possible -- and how -- to compile/install this interface for
> the new kernel while the old one is still running?

KERNEL_DIR=/lib/modules/<kernel-version>/source emerge nvidia-driver

> Would save me one reboot...

Why?

1) Build new kernel
2) reboot
3) emerge nvidia-driver
4) modprobe nvidia
5) /etc/init.d/xdm start

One reboot.

Bye...

	Dirk



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-user] Compiling for an unbooted kernel
  2008-10-09 18:15 ` Dirk Heinrichs
@ 2008-10-09 18:25   ` meino.cramer
  2008-10-09 18:37     ` Daniel Pielmeier
                       ` (2 more replies)
  2008-10-09 23:32   ` David Wei
  1 sibling, 3 replies; 14+ messages in thread
From: meino.cramer @ 2008-10-09 18:25 UTC (permalink / raw
  To: gentoo-user


Dirk Heinrichs <dirk.heinrichs@online.de> [08-10-09 20:23]:
> Am Donnerstag, 9. Oktober 2008 19:48:37 schrieb meino.cramer@gmx.de:
> > Is it possible -- and how -- to compile/install this interface for
> > the new kernel while the old one is still running?
> 
> KERNEL_DIR=/lib/modules/<kernel-version>/source emerge nvidia-driver
> 
> > Would save me one reboot...
> 
> Why?
> 
> 1) Build new kernel
> 2) reboot
> 3) emerge nvidia-driver
> 4) modprobe nvidia
> 5) /etc/init.d/xdm start
> 
> One reboot.
> 
> Bye...
> 
> 	Dirk
> 

Hi Dirk,

thanks for help. But let me come back to my initial question:

Is it possible to compile the source of the nvidia driver interface
for a currently compiled but unbooted kernel ?

Kind regards,
 mcc

-- 
Please don't send me any Word- or Powerpoint-Attachments
unless it's absolutely neccessary. - Send simply Text.
See http://www.gnu.org/philosophy/no-word-attachments.html
In a world without fences and walls nobody needs gates and windows.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-user] Compiling for an unbooted kernel
  2008-10-09 17:48 [gentoo-user] Compiling for an unbooted kernel meino.cramer
  2008-10-09 18:15 ` Dirk Heinrichs
@ 2008-10-09 18:25 ` Paul Hartman
  2008-10-09 18:32   ` meino.cramer
  1 sibling, 1 reply; 14+ messages in thread
From: Paul Hartman @ 2008-10-09 18:25 UTC (permalink / raw
  To: gentoo-user

On Thu, Oct 9, 2008 at 12:48 PM,  <meino.cramer@gmx.de> wrote:
> Hi,
>
> I am using a nvidia card for linux. Therefore I have to compile the
> nvidia driver interface for each new vanilla kernel I want to
> use.
> After compiling/installing the new kernel, the "old" kernel is
> still running.
> Is it possible -- and how -- to compile/install this interface for
> the new kernel while the old one is still running?
>
> Would save me one reboot...

I always do that and never had a problem. eselect to set new kernel
version, make & install the new kernel, emerge packages containing
modules, reboot. Works for me.

Paul



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-user] Compiling for an unbooted kernel
  2008-10-09 18:25 ` Paul Hartman
@ 2008-10-09 18:32   ` meino.cramer
  2008-10-09 18:38     ` Sascha Hlusiak
                       ` (2 more replies)
  0 siblings, 3 replies; 14+ messages in thread
From: meino.cramer @ 2008-10-09 18:32 UTC (permalink / raw
  To: gentoo-user

Paul Hartman <paul.hartman+gentoo@gmail.com> [08-10-09 20:31]:
> On Thu, Oct 9, 2008 at 12:48 PM,  <meino.cramer@gmx.de> wrote:
> > Hi,
> >
> > I am using a nvidia card for linux. Therefore I have to compile the
> > nvidia driver interface for each new vanilla kernel I want to
> > use.
> > After compiling/installing the new kernel, the "old" kernel is
> > still running.
> > Is it possible -- and how -- to compile/install this interface for
> > the new kernel while the old one is still running?
> >
> > Would save me one reboot...
> 
> I always do that and never had a problem. eselect to set new kernel
> version, make & install the new kernel, emerge packages containing
> modules, reboot. Works for me.
> 
> Paul
> 

Hi Paul,

sorry, I missed to say, that I am using the vanilla kernel from
ftp.kernel.org. I am not using the gentoo kernel sources...

keep hacking!
mcc

-- 
Please don't send me any Word- or Powerpoint-Attachments
unless it's absolutely neccessary. - Send simply Text.
See http://www.gnu.org/philosophy/no-word-attachments.html
In a world without fences and walls nobody needs gates and windows.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-user] Compiling for an unbooted kernel
  2008-10-09 18:25   ` meino.cramer
@ 2008-10-09 18:37     ` Daniel Pielmeier
  2008-10-09 18:52       ` Alan McKinnon
  2008-10-09 19:03     ` [gentoo-user] " 7v5w7go9ub0o
  2008-10-09 20:26     ` [gentoo-user] " Dirk Heinrichs
  2 siblings, 1 reply; 14+ messages in thread
From: Daniel Pielmeier @ 2008-10-09 18:37 UTC (permalink / raw
  To: gentoo-user

meino.cramer@gmx.de schrieb am 09.10.2008 20:25:
> thanks for help. But let me come back to my initial question:
> 
> Is it possible to compile the source of the nvidia driver interface
> for a currently compiled but unbooted kernel ?

Does the nvidia-driver really need the kernel for which it will be
compiled running? I always compile the new kernel, let module-rebuild do
it's job and reboot. Never had problems with this. I think it just needs
the kernel sources ready for which it will be compiled. This means
emerging kernel sources and have the symlink properly set.

To use a new driver when there is no kernel change without a reboot you
just need to stop the X-Server unload and load the nvidia driver and
start the X-Server again.

Regards,

Daniel



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-user] Compiling for an unbooted kernel
  2008-10-09 18:32   ` meino.cramer
@ 2008-10-09 18:38     ` Sascha Hlusiak
  2008-10-09 18:39     ` Paul Hartman
  2008-10-10  6:19     ` Stroller
  2 siblings, 0 replies; 14+ messages in thread
From: Sascha Hlusiak @ 2008-10-09 18:38 UTC (permalink / raw
  To: gentoo-user; +Cc: meino.cramer

[-- Attachment #1: Type: text/plain, Size: 1154 bytes --]

meino.cramer@gmx.de schrieb:
> Paul Hartman <paul.hartman+gentoo@gmail.com> [08-10-09 20:31]:
>   
>> On Thu, Oct 9, 2008 at 12:48 PM,  <meino.cramer@gmx.de> wrote:
>>     
>>> Hi,
>>>
>>> I am using a nvidia card for linux. Therefore I have to compile the
>>> nvidia driver interface for each new vanilla kernel I want to
>>> use.
>>> After compiling/installing the new kernel, the "old" kernel is
>>> still running.
>>> Is it possible -- and how -- to compile/install this interface for
>>> the new kernel while the old one is still running?
>>>
>>> Would save me one reboot...
>>>       
>> I always do that and never had a problem. eselect to set new kernel
>> version, make & install the new kernel, emerge packages containing
>> modules, reboot. Works for me.
>>
>> Paul
>>
>>     
>
> Hi Paul,
>
> sorry, I missed to say, that I am using the vanilla kernel from
> ftp.kernel.org. I am not using the gentoo kernel sources...
>   
Just keep your /usr/src/linux link pointing to the kernel you want to
use and then emerge nvidia-drivers. It will pick up the link and compile
the module for that kernel.

- Sascha


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-user] Compiling for an unbooted kernel
  2008-10-09 18:32   ` meino.cramer
  2008-10-09 18:38     ` Sascha Hlusiak
@ 2008-10-09 18:39     ` Paul Hartman
  2008-10-10  6:19     ` Stroller
  2 siblings, 0 replies; 14+ messages in thread
From: Paul Hartman @ 2008-10-09 18:39 UTC (permalink / raw
  To: gentoo-user

On Thu, Oct 9, 2008 at 1:32 PM,  <meino.cramer@gmx.de> wrote:
> sorry, I missed to say, that I am using the vanilla kernel from
> ftp.kernel.org. I am not using the gentoo kernel sources...

Hi Meino,

I think it should be the same. I don't use genkernel or anything, but
I do use gentoo-sources. I manually make menuconfig, make install,
make modules_install. I believe that as long as /usr/src/linux
symlinnk is pointing at your new kernel, emerging modules should use
that one. Like I showed in my example, I do everything before reboot,
and when I reboot it all works with the new kernel, including
nvidia-drivers.

Thanks,
Paul



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-user] Compiling for an unbooted kernel
  2008-10-09 18:37     ` Daniel Pielmeier
@ 2008-10-09 18:52       ` Alan McKinnon
  2008-10-09 19:15         ` Daniel Pielmeier
  0 siblings, 1 reply; 14+ messages in thread
From: Alan McKinnon @ 2008-10-09 18:52 UTC (permalink / raw
  To: gentoo-user

On Thursday 09 October 2008 20:37:37 Daniel Pielmeier wrote:
> meino.cramer@gmx.de schrieb am 09.10.2008 20:25:
> > thanks for help. But let me come back to my initial question:
> >
> > Is it possible to compile the source of the nvidia driver interface
> > for a currently compiled but unbooted kernel ?
>
> Does the nvidia-driver really need the kernel for which it will be
> compiled running? 

No.

Drivers are compiled for the current *configured* kernel.

The running kernel is utterly and completely irrelevant. The compiler wants 
linux-headers, a configured set of kernel sources and other bits. Running 
kernel does not feature in this.

The *configured* kernel is defined by whatever /usr/src/linux is pointing to.

-- 
alan dot mckinnon at gmail dot com



^ permalink raw reply	[flat|nested] 14+ messages in thread

* [gentoo-user] Re: Compiling for an unbooted kernel
  2008-10-09 18:25   ` meino.cramer
  2008-10-09 18:37     ` Daniel Pielmeier
@ 2008-10-09 19:03     ` 7v5w7go9ub0o
  2008-10-09 20:26     ` [gentoo-user] " Dirk Heinrichs
  2 siblings, 0 replies; 14+ messages in thread
From: 7v5w7go9ub0o @ 2008-10-09 19:03 UTC (permalink / raw
  To: gentoo-user

meino.cramer@gmx.de wrote:
> Dirk Heinrichs <dirk.heinrichs@online.de> [08-10-09 20:23]:
>> Am Donnerstag, 9. Oktober 2008 19:48:37 schrieb meino.cramer@gmx.de:
>>> Is it possible -- and how -- to compile/install this interface for
>>> the new kernel while the old one is still running?
>> KERNEL_DIR=/lib/modules/<kernel-version>/source emerge nvidia-driver
>>
>>> Would save me one reboot...
>> Why?
>>
>> 1) Build new kernel
>> 2) reboot
>> 3) emerge nvidia-driver
>> 4) modprobe nvidia
>> 5) /etc/init.d/xdm start
>>
>> One reboot.
>>
>> Bye...
>>
>> 	Dirk
>>
> 
> Hi Dirk,
> 
> thanks for help. But let me come back to my initial question:
> 
> Is it possible to compile the source of the nvidia driver interface
> for a currently compiled but unbooted kernel ?
> 
> Kind regards,
>  mcc
> 

almost certainly yes.

point /usr/src/linux to the subdirectory that contains the unbooted 
source code.

the compiler should look for the source code via /usr/src/linux.

HTH










^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-user] Compiling for an unbooted kernel
  2008-10-09 18:52       ` Alan McKinnon
@ 2008-10-09 19:15         ` Daniel Pielmeier
  0 siblings, 0 replies; 14+ messages in thread
From: Daniel Pielmeier @ 2008-10-09 19:15 UTC (permalink / raw
  To: gentoo-user

Alan McKinnon schrieb am 09.10.2008 20:52:
>> Does the nvidia-driver really need the kernel for which it will be
>> compiled running? 
> 
> No.

This wasn't really intended as a question. I should have made that
clearer. :-) I think I have explained why it is not needed later.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-user] Compiling for an unbooted kernel
  2008-10-09 18:25   ` meino.cramer
  2008-10-09 18:37     ` Daniel Pielmeier
  2008-10-09 19:03     ` [gentoo-user] " 7v5w7go9ub0o
@ 2008-10-09 20:26     ` Dirk Heinrichs
  2 siblings, 0 replies; 14+ messages in thread
From: Dirk Heinrichs @ 2008-10-09 20:26 UTC (permalink / raw
  To: gentoo-user

Am Donnerstag, 9. Oktober 2008 20:25:20 schrieb meino.cramer@gmx.de:
> Is it possible to compile the source of the nvidia driver interface
> for a currently compiled but unbooted kernel ?

Hmm, thought I gave the exact command you need.

Bye...

	Dirk



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-user] Compiling for an unbooted kernel
  2008-10-09 18:15 ` Dirk Heinrichs
  2008-10-09 18:25   ` meino.cramer
@ 2008-10-09 23:32   ` David Wei
  1 sibling, 0 replies; 14+ messages in thread
From: David Wei @ 2008-10-09 23:32 UTC (permalink / raw
  To: gentoo-user

Acturally,I did what Dirk said,only one reboot is needed.
but take a look at this,http://code.google.com/p/atv-bootloader/wiki/Understandingkexec
I think this can even save the first reboot.

On Thu, 9 Oct 2008 20:15:19 +0200
Dirk Heinrichs <dirk.heinrichs@online.de> wrote:

> Am Donnerstag, 9. Oktober 2008 19:48:37 schrieb meino.cramer@gmx.de:
> > Is it possible -- and how -- to compile/install this interface for
> > the new kernel while the old one is still running?
> 
> KERNEL_DIR=/lib/modules/<kernel-version>/source emerge nvidia-driver
> 
> > Would save me one reboot...
> 
> Why?
> 
> 1) Build new kernel
> 2) reboot
> 3) emerge nvidia-driver
> 4) modprobe nvidia
> 5) /etc/init.d/xdm start
> 
> One reboot.
> 
> Bye...
> 
> 	Dirk
> 


-------------------------------
魏亮 David Wei

您可以通过下面的方式和我联系:
MSN: inadavid@hotmail.com
Gtalk: inadavid@gmail.com
Email: davidwei@newbread.tj.cn



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-user] Compiling for an unbooted kernel
  2008-10-09 18:32   ` meino.cramer
  2008-10-09 18:38     ` Sascha Hlusiak
  2008-10-09 18:39     ` Paul Hartman
@ 2008-10-10  6:19     ` Stroller
  2 siblings, 0 replies; 14+ messages in thread
From: Stroller @ 2008-10-10  6:19 UTC (permalink / raw
  To: gentoo-user


On 9 Oct 2008, at 19:32, meino.cramer@gmx.de wrote:
> Paul Hartman <paul.hartman+gentoo@gmail.com> [08-10-09 20:31]:
>> On Thu, Oct 9, 2008 at 12:48 PM,  <meino.cramer@gmx.de> wrote:
>>> Hi,
>>>
>>> I am using a nvidia card for linux. Therefore I have to compile the
>>> nvidia driver interface for each new vanilla kernel I want to
>>> use.
>>> After compiling/installing the new kernel, the "old" kernel is
>>> still running.
>>> Is it possible -- and how -- to compile/install this interface for
>>> the new kernel while the old one is still running?
>>>
>>> Would save me one reboot...
>>
>> I always do that and never had a problem. eselect to set new kernel
>> version, make & install the new kernel, emerge packages containing
>> modules, reboot. Works for me.
>
> sorry, I missed to say, that I am using the vanilla kernel from
> ftp.kernel.org. I am not using the gentoo kernel sources...

The only difference I can see that this makes is that the `eselect`  
might not work if you've installed the sources manually. I doubt it,  
but to be on the safe side use the vanilla kernel from ftp.kernel.org  
by using the `emerge sys-kernel/vanilla-sources` command.

Stroller.




^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2008-10-10  6:19 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-10-09 17:48 [gentoo-user] Compiling for an unbooted kernel meino.cramer
2008-10-09 18:15 ` Dirk Heinrichs
2008-10-09 18:25   ` meino.cramer
2008-10-09 18:37     ` Daniel Pielmeier
2008-10-09 18:52       ` Alan McKinnon
2008-10-09 19:15         ` Daniel Pielmeier
2008-10-09 19:03     ` [gentoo-user] " 7v5w7go9ub0o
2008-10-09 20:26     ` [gentoo-user] " Dirk Heinrichs
2008-10-09 23:32   ` David Wei
2008-10-09 18:25 ` Paul Hartman
2008-10-09 18:32   ` meino.cramer
2008-10-09 18:38     ` Sascha Hlusiak
2008-10-09 18:39     ` Paul Hartman
2008-10-10  6:19     ` Stroller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox