News | About | Get Frugalware | Packages | Documentation | Discussion Forums | Bug Tracker | Wiki | Community | Development

FrugalBuild kernel (Français)

From FrugalWiki

Jump to: navigation, search

Contents

FrugalBuild spécifique pour faire un kernel

Exemples

  • Pour construire un kernel (source vanilla) avec une version et configuration spéicfiques
 pkgver=2.6.20
 pkgrel=1
 _F_kernel_name="-custom"
 Finclude kernel
  • Pour utiliser un patchset donné (par exemple -ck):
 pkgver=2.6.20
 pkgrel=1
 _F_kernel_name="-ck"
 _F_kernel_patches=(http://www.kernel.org/pub/linux/kernel/people/ck/patches/\
 2.6/2.6.20/2.6.20-ck1/patch-2.6.20-ck1.bz2)
 Finclude kernel


Finclude kernel

Finclude kernel vous permettra de ne pas avoir à indiquer les fonctions pkgver (si non déclaré), pkgrel (si non déclaré)), pkgname, pkgdesc, url, rodepends, makedepends, groups, archs, options(), up2date, source(), signatures(), install, subpkg(), subdepends(), subarchs(), subinstall(), suboptions(), subgroups() et subdescs().

Note

Il vous est fortement recommandé d'utiliser les variables pkgver et pkgrel, cependant toutes les variables sont optionelles. Voici une liste d'entre elle:

_F_kernel_vmlinuz

Par défaut sur arch/$arch/boot/bzImage, c'est pour indiquer le repertoire du kernel binaire.

_F_kernel_verbose

Si déclaré, le paramètre V=1 passera au make.

_F_kernel_name

Par défaut ””, c'est pour inclure un suffixe dans la version du kernel (par exemple ”-mygrsec”).

_F_kernel_ver

Par défaut c'est $pkgver, c'est pour indique rla version du kernel

_F_kernel_rel

Par défaut c'est $pkgrel), c'est pour indiquer la version du paquet du kernel (utiliser dans l'indication de la version du kernel).

_F_kernel_stable

Utile pour indiquer la version d'un patch stable à utiliser (exemple: “16”, il sera déclaré avec _F_kernelver_stable si le pkgrel n'a pas été indiqué).

_F_kernel_rc

Utile pour indiquer la version du patch rc à utiliser (exemple: “6”).

_F_kernel_mm

Utile pour indiquer la version du patch mm (exemple: “2”).

_F_kernel_git

Utile pour indiquer la version du patch git (exemple: “3”).

_F_kernel_dontsedarch

Si utilisé, ,ne pas remplacé 486 par votre CARCH dans la config kernel.

_F_kernel_dontfakeversion

A TRADUIRE: if set, don't replace the kernel version string with a generated one (from _F_kernel_ver, _F_kernel_name et _F_kernel_rel)

_F_kernel_manualamd64

Si utilisé, ne mettez pas à jour la config automatiquement pour ajouter l'emulation 32bit sur l'architecture x86_64.

_F_kernel_uname

Pour indiquer la version du kernel manuellement (par défaut c'est $_F_kernel_name-fw$_F_kernel_rel)

Fonctions fournies pour le build

  • Fbuildkernel()
  • Par défaut build() appelle la fonction Fbuildkernel()
Personal tools
Namespaces
Variants
Actions