Skip to contentSkip to conversation

is there a variable where the kernel version is stored?

DISCUSSION Andrei Dinu 2 participants 3 messages Jul 26, 2013

lore
Share & tools
lore
#0 lore raw

Hello,

I'm having a problem trying to run Bastille. Seems like the kernel version has changed from 3.8.11 to 3.8.13 and in order to run Bastille, i need to patch a file used by the tool to check the version of the system. It was previously patched with linux-yocto-3.8.11 version, but now it has changed to linux-yocto-3.8.13 and the tool doesn't work because it doesn't identify the right version of the kernel.

Is there a way to find out the kernel version at build time so i can replace it dynamically in that specific file?

Thanks in advance,

Andrei Dinu

#1 lore raw

Hi Andrei,

Quoted 10 lines · On Friday 26 July 2013 15:28:54 Andrei Dinu wrote:

I'm having a problem trying to run Bastille. Seems like the kernel version has changed from 3.8.11 to 3.8.13 and
in order to run Bastille, i need to patch a file used by the tool to check the version of the system. It was previously patched with linux-yocto-3.8.11 version, but now it has changed to linux-yocto-3.8.13 and the tool doesn't work
because it doesn't identify the right version of the kernel.

Is there a way to find out the kernel version at build time so i can replace it dynamically in that specific file?

Hmm, so if you add a DEPENDS on virtual/kernel you should be able to rely on the contents of ${STAGING_KERNEL_DIR}/kernel-abiversion - have a look at what meta/classes/module.bbclass does with this.

Cheers,
Paul

Signature · 2 lines
Paul Eggleton
Intel Open Source Technology Centre
#2 lore raw
Quoted 11 lines · Paul Eggleton

Hi Andrei,

Quoted 8 lines · On Friday 26 July 2013 15:28:54 Andrei Dinu wrote:

I'm having a problem trying to run Bastille. Seems like the kernel version has changed from 3.8.11 to 3.8.13 and
in order to run Bastille, i need to patch a file used by the tool to check the version of the system. It was previously patched with linux-yocto-3.8.11 version, but now it has changed to linux-yocto-3.8.13 and the tool doesn't work
because it doesn't identify the right version of the kernel.

Quoted 5 lines
Quoted 2 lines

Is there a way to find out the kernel version at build time so i can replace it dynamically in that specific file?

Hmm, so if you add a DEPENDS on virtual/kernel you should be able to rely on the contents of ${STAGING_KERNEL_DIR}/kernel-abiversion - have a look at what meta/classes/module.bbclass does with this.

Thanks!

Quoted 4 lines

Cheers,
Paul