Difference between pages "Talk:Building a Kernel from Source" and "Translations:Funtoo:Metro/122/en"

From Funtoo
(Difference between pages)
Jump to navigation Jump to search
(removed my installed version numbering - danielv)
 
(Importing a new version from external source)
 
Line 1: Line 1:
I'm thinking we should include the option of not having a initrd, and just having a bzImage.
On my AMD Jaguar build server, on Feb 20, 2015, this lists all the builds that {{c|buildrepo}} has been configured to manage. The first number on each line is a '''failcount''', which is the number of consecutive times that the build has failed. A zero value indicates that everything's okay. The failcount is an important feature of the advanced repository management features. Here are a number of behaviors that are implemented based on failcount:
 
I like that idea too.
 
This guide directly starts with using dracut. I think it's better to rewrite it with generic ideas how to build custom kernel, without initrd, and then with different initramfs creation tools.
 
:::i propose we move this article to [[Kernel/Manual]] i propose we sign our discussion statements ala <pre>~~~~</pre> [[User:Threesixes|Threesixes]] ([[User talk:Threesixes|talk]]) 19:34, 23 September 2014 (UTC)
 
== build useflag? ==
 
Why, in advanced section, is the "build" useflag set?
 
When I <code>equery u vanilla-sources</code> for instance, it is said:
 
    !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used for creating build images and the
    first half of bootstrapping [make stage1
 
== listings of sys-kernel as of June 29, 2015 ==
 
--[[User:Danielv|Danielv]] ([[User talk:Danielv|talk]]) 21:02, June 29, 2015 (UTC)
 
eix -A sys-kernel/alt-sources
* sys-kernel/alt-sources
    Available versions:  (3.18.10) (~)3.18.10^m
    Homepage:            http://kernel.sysresccd.org/
    Description:        Kernel Sources and Patches for the System Rescue CD Alternate Kernel
 
eix -A sys-kernel/aufs-sources
* sys-kernel/aufs-sources
    Available versions:
    (3.14.41) (~)3.14.41^bs
    (3.14.42) (~)3.14.42^bs
    (3.14.43) (~)3.14.43^bs
    (3.14.44) (~)3.14.44^bs
    (3.18.12) (~)3.18.12^bs
    (3.18.13) (~)3.18.13^bs
    (3.18.14) (~)3.18.14^bs
    (3.18.16) (~)3.18.16^bs
    (3.19.8) (~)3.19.8^bs
    (4.0.4) (~)4.0.4^bs
    (4.0.5) (~)4.0.5^bs
      {build deblob experimental module symlink vanilla}
    Homepage:            http://dev.gentoo.org/~mpagano/genpatches http://aufs.sourceforge.net/
    Description:        Full sources including the Gentoo patchset for the 4.0 kernel tree and aufs4 support
 
 
eix -A sys-kernel/better-initramfs-bin
* sys-kernel/better-initramfs-bin
    Available versions:  0.9.0.1^m {+gzip}
    Homepage:            https://github.com/piotrkarbowski/better-initramfs
 
eix -A sys-kernel/bliss-initramfs
* sys-kernel/bliss-initramfs
    Available versions:  6.5.0^ms {luks lvm raid +udev zfs}
    Homepage:            https://github.com/fearedbliss/bliss-initramfs
    Description:        Boot your system's rootfs from ZFS, LVM, RAID, or a variet
y of other configs.
 
eix -A sys-kernel/bliss-kernel
* sys-kernel/bliss-kernel
    Available versions:
    (3.14.43-FC.01) 3.14.43^ms
    (3.14.44-FC.01) (~)3.14.44^ms
    Homepage:            http://xyinn.org/
    Description:        Precompiled Vanilla Kernel (Kernel Ready-to-Eat [KRE])
 
eix -A sys-kernel/centos7plus-sources
* sys-kernel/centos7plus-sources
    Available versions:  3.10.0.123.13.2^m 3.10.0.123.20.1^m 3.10.0.229.4.2^m {buil
d symlink}
    Homepage:            http://www.redhat.com/
    Description:        Red Hat Enterprise Linux kernel sources
 
eix -A sys-kernel/ck-sources
* sys-kernel/ck-sources
    Available versions:
    (3.4.107) (~)3.4.107^bs
    (3.10.77) (~)3.10.77^bs
    (3.14.42) (~)3.14.42^bs
    (3.14.43) (~)3.14.43^bs
    (3.14.44) (~)3.14.44^bs
    (3.18.13) (~)3.18.13^bs
    (3.18.14) (~)3.18.14^bs
    (3.18.16) (~)3.18.16^bs
    (3.19.8) (~)3.19.8^bs
    (4.0.4-r1) (~)4.0.4-r1^bs
    (4.0.5) (~)4.0.5^bs
      {bfsonly build deblob experimental symlink urwlocks}
    Homepage:            http://www.kernel.org/ http://www.gentoo.org/ http://dev.gentoo.org/~mpagano/genpatches/ http://users.on.net/~ckolivas/kernel/ http://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags
    Description:        Full Linux 4.0 kernel sources with Con Kolivas' high performance patchset and Gentoo's genpatches
 
eix -A sys-kernel/cryptodev
* sys-kernel/cryptodev
    Available versions:  (~)1.7^t {examples KERNEL="linux"}
    Homepage:            http://cryptodev-linux.org/index.html
    Description:        device that allows access to Linux kernel cryptographic drivers
 
eix -A sys-kernel/debian-sources
[I] sys-kernel/debian-sources
    Available versions:
    (3.2.57) **3.2.57^mbs
    (3.16.2) 3.16.2^mbs
    (3.16.7) 3.16.7^mbs
    (3.19.3) 3.19.3^mbs
    (4.0.4) [M]4.0.4^mbs
      {binary rt}
    Installed versions:  [...]
    Homepage:            http://www.debian.org
    Description:        Debian Sources (and optional binary kernel)
 
eix -A sys-kernel/dkms
* sys-kernel/dkms
    Available versions:  2.2.0.0 {bash-completion}
    Homepage:            http://linux.dell.com/dkms
    Description:        Dynamic Kernel Module Support
 
eix -A sys-kernel/dracut
* sys-kernel/dracut
    Available versions:  (~)038-r2^t (~)040^t (~)041^t {debug selinux systemd}
    Homepage:            http://dracut.wiki.kernel.org
    Description:        Generic initramfs generation tool
 
eix -A sys-kernel/genkernel
[I] sys-kernel/genkernel
    Available versions:  3.4.40.7-r6^m {+cryptsetup ibm selinux}
    Installed versions:  [...]
    Homepage:            http://www.gentoo.org
    Description:        Gentoo automatic kernel building scripts
 
* sys-kernel/genkernel-next
    Available versions:  35 55 (~)60 63 {cryptsetup dmraid gpg iscsi mdadm plymouth selinux}
    Homepage:            http://www.gentoo.org
    Description:        Gentoo automatic kernel building scripts, reloaded
 
eix -A sys-kernel/gentoo-sources
[I] sys-kernel/gentoo-sources
    Available versions:
    (3.4.106) (~)3.4.106^bs
    (3.4.107) (~)3.4.107^bs
    (3.4.9999) **3.4.9999^bs
    (3.10.77) 3.10.77^bs
    (3.10.79) (~)3.10.79^bs
    (3.10.80) (~)3.10.80^bs
    (3.10.81) (~)3.10.81^bs
    (3.12.44) 3.12.44^bs
    (3.12.9999) **3.12.9999^bs
    (3.14.41) 3.14.41^bs
    (3.14.42) (~)3.14.42^bs
    (3.14.43) (~)3.14.43^bs
    (3.14.44) (~)3.14.44^bs
    (3.14.45) (~)3.14.45^bs
    (3.18.16) 3.18.16^bs
    (3.19.8) (~)3.19.8^bs
    (4.0.4) (~)4.0.4^bs
    (4.0.5) 4.0.5^bs
    (4.0.6) (~)4.0.6^bs
    (4.1.0) (~)4.1.0^bs
      {build deblob experimental symlink}
    Installed versions:  [...]
    Homepage:            http://dev.gentoo.org/~mpagano/genpatches
    Description:        Full sources including the Gentoo patchset for the 4.1 kernel tree
 
eix -A sys-kernel/git-sources
* sys-kernel/git-sources
    Available versions:
    (4.1_rc1) (~)4.1_rc1^bs
    (4.1_rc2) (~)4.1_rc2^bs
    (4.1_rc3) (~)4.1_rc3^bs
    (4.1_rc4) (~)4.1_rc4^bs
    (4.1_rc5) (~)4.1_rc5^bs
    (4.1_rc6) (~)4.1_rc6^bs
    (4.1_rc7) (~)4.1_rc7^bs
    (4.1_rc8) (~)4.1_rc8^bs
      {build symlink}
    Homepage:            http://www.kernel.org
    Description:        The very latest -git version of the Linux kernel
 
eix -A sys-kernel/hardened-sources
* sys-kernel/hardened-sources
    Available versions:
    (3.2.68) 3.2.68^bs
    (3.2.69-r4) 3.2.69-r4^bs
    (3.2.69-r5) (~)3.2.69-r5^bs
    (3.2.69-r6) (~)3.2.69-r6^bs
    (3.2.69-r7) (~)3.2.69-r7^bs
    (3.14.35) 3.14.35^bs
    (3.14.43-r3) 3.14.43-r3^bs
    (3.14.43-r4) (~)3.14.43-r4^bs
    (3.14.44) (~)3.14.44^bs
    (3.14.45) (~)3.14.45^bs
    (3.18.9) 3.18.9^bs
    (4.0.4-r3) (~)4.0.4-r3^bs
    (4.0.4-r4) (~)4.0.4-r4^bs
    (4.0.5) (~)4.0.5^bs
    (4.0.5-r1) (~)4.0.5-r1^bs
    (4.0.6) (~)4.0.6^bs
      {build deblob symlink}
    Homepage:            http://www.gentoo.org/proj/en/hardened/
    Description:        Hardened kernel sources (kernel series 4.0)
 
eix -A sys-kernel/kccmp
* sys-kernel/kccmp
    Available versions:  0.3
    Homepage:            http://stoopidsimple.com/kccmp/
    Description:        A simple tool for comparing two linux kernel .config files
 
eix -A sys-kernel/kergen
* sys-kernel/kergen
    Available versions:  (~)0.1.1 {PYTHON_TARGETS="python3_3 python3_4"}
    Homepage:            https://github.com/nichoski/kergen
    Description:        Kernel config generator
 
eix -A sys-kernel/linux-docs
* sys-kernel/linux-docs
    Available versions:  (~)3.4.104 (~)3.10.58 (~)3.12.30 (~)3.14.22 (~)3.16.6 (~)3
.17.1 {html}
    Homepage:            http://www.kernel.org/
    Description:        Developer documentation generated from the Linux kernel
 
eix -A sys-kernel/linux-firmware
* sys-kernel/linux-firmware
    Available versions:  20140603 (~)20140809 20140902 (~)20141009 20150206 (~)20150320 **99999999 {savedconfig}
    Homepage:            http://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git
    Description:        Linux firmware files
 
eix -A sys-kernel/linux-headers
[I] sys-kernel/linux-headers
    Available versions:  3.17-r1^bs 4.0^bs
    Installed versions:  [...]
    Homepage:            http://www.kernel.org/ http://www.gentoo.org/
    Description:        Linux system headers
 
eix -A sys-kernel/mips-sources
* sys-kernel/mips-sources
    Available versions:
    (3.19.6) ~*3.19.6^bs
    (4.0.1) ~*4.0.1^bs
      {build cobalt ip27 ip28 ip30 ip32r10k symlink}
    Homepage:            http://www.linux-mips.org/ http://www.gentoo.org/
    Description:        Linux-Mips GIT sources for MIPS-based machines, dated 20150418
 
eix -A sys-kernel/openvz-rhel6-stable
* sys-kernel/openvz-rhel6-stable
    Available versions:
    (2.6.32.042.106.4) 2.6.32.042.106.4^mbs
    (2.6.32.042.108.2) [M]2.6.32.042.108.2^mbs
      {binary}
    Homepage:            http://www.openvz.org
    Description:        Full Linux kernel sources - RHEL6 kernel with OpenVZ patchset
 
eix -A sys-kernel/openvz-sources
* sys-kernel/openvz-sources
    Available versions:
    (2.6.32.106.4) 2.6.32.106.4^bs
    (2.6.32.108.5) 2.6.32.108.5^bs
      {build symlink}
    Homepage:            http://www.openvz.org
    Description:        Kernel sources with OpenVZ patchset
 
eix -A sys-kernel/pf-sources
* sys-kernel/pf-sources
    Available versions:
    (2.6.31_p9) (~)2.6.31_p9^bs
    (2.6.32_p16) (~)2.6.32_p16^bs
    (2.6.33_p4) (~)2.6.33_p4^bs
    (2.6.34_p7) (~)2.6.34_p7^bs
    (2.6.35_p11) (~)2.6.35_p11^bs
    (2.6.36_p6) (~)2.6.36_p6^bs
    (2.6.37_p6) (~)2.6.37_p6^bs
    (2.6.38_p8) (~)2.6.38_p8^bs
    (2.6.39_p4) (~)2.6.39_p4^bs
    (3.0.7-r2) (~)3.0.7-r2^bs
    (3.1.6-r2) (~)3.1.6-r2^bs
    (3.2.7) (~)3.2.7^bs
    (3.3.6) (~)3.3.6^bs
    (3.4.6) (~)3.4.6^bs
    (3.5.4) (~)3.5.4^bs
    (3.6.12) (~)3.6.12^bs
    (3.7.5) (~)3.7.5^bs
    (3.8.2) (~)3.8.2^bs
    (3.9.5) (~)3.9.5^bs
    (3.10.1) (~)3.10.1^bs
    (3.11.4) (~)3.11.4^bs
    (3.12.4) (~)3.12.4^bs
    (3.13.3) (~)3.13.3^bs
    (3.14_p4) (~)3.14_p4^bs
    (3.15_p5) (~)3.15_p5^bs
    (3.16_p4) (~)3.16_p4^bs
    (3.17_p4) (~)3.17_p4^bs
    (3.19_p1) (~)3.19_p1^bs
    (4.0_p6) (~)4.0_p6^bs
      {build deblob experimental symlink}
    Homepage:            http://pf.natalenko.name/
    Description:        Linux kernel fork with new features, including the -ck patchset (BFS), BFQ, TuxOnIce and UKSM
 
eix -A sys-kernel/raspberrypi-image
* sys-kernel/raspberrypi-image
    Available versions:  ~*3.18.9_pre-r20150307^mbs ~*3.18.11_pre-r20150415^mbs ~*3.18.13_pre-r20150510^mbs {doc dtb +firmware rpi1 rpi1b rpi1bplus +rpi2}
    Homepage:            https://github.com/raspberrypi/firmware
    Description:        Raspberry PI binary kernel, modules, dtb and firmware
 
eix -A sys-kernel/raspberrypi-sources
* sys-kernel/raspberrypi-sources
    Available versions:
    (3.10.1_pre-r20130719) ~*3.10.1_pre-r20130719^bs
    (3.10.9999) **3.10.9999^bs
    (3.12.9999) **3.12.9999^bs
    (3.14.9999) **3.14.9999^bs
    (3.18.9999) **3.18.9999^bs
    (3.19.9999) **3.19.9999^bs
      {build symlink}
    Homepage:            https://github.com/raspberrypi/linux
    Description:        Raspberry PI kernel sources
 
eix -A sys-kernel/rhel7-sources
* sys-kernel/rhel7-sources
    Available versions:  3.10.0.123.13.2^m 3.10.0.123.20.1^m 3.10.0.229.1.2^m 3.10.0.229.4.2^m {build symlink}
    Homepage:            http://www.redhat.com/
    Description:        Red Hat Enterprise Linux kernel sources
 
eix -A sys-kernel/rsbac-sources
* sys-kernel/rsbac-sources
    Available versions:  (3.10.7) (~)3.10.7^bs
      {build symlink}
    Homepage:            http://www.gentoo.org/proj/en/hardened/
    Description:        RSBAC kernel sources (kernel series 3.10)
 
eix -A sys-kernel/rt-sources
* sys-kernel/rt-sources
    Available versions:
    (3.14.36_p34) (~)3.14.36_p34^bs
    (3.18.11_p7) (~)3.18.11_p7^bs
      {build deblob symlink}
    Homepage:            http://www.kernel.org/ http://www.gentoo.org/ http://www.kernel.org/pub/linux/kernel/projects/rt/ http://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags
    Description:        Full Linux 3.18 kernel sources with the CONFIG_PREEMPT_RTpatch
 
eix -A sys-kernel/spl
* sys-kernel/spl
    Available versions:  (~)0.6.0_rc13-r2^t (~)0.6.0_rc14-r3^t (~)0.6.1-r3^t (~)0.6.2^t (~)0.6.2-r1^t (~)0.6.2-r2^t (~)0.6.2-r3^t (~)0.6.2-r4^t (~)0.6.2-r5^t (~)0.6.3^st (~)0.6.3-r1^st (~)0.6.4^st **9999^st {custom-cflags debug debug-log KERNEL="linux"}
    Homepage:            http://zfsonlinux.org/
    Description:        The Solaris Porting Layer is a Linux kernel module which provides many of the Solaris kernel APIs
 
eix -A sys-kernel/std-sources
* sys-kernel/std-sources
    Available versions:  (3.14.35) (~)3.14.35^m
    Homepage:            http://kernel.sysresccd.org/
    Description:        Kernel Sources and Patches for the System Rescue CD Standard Kernel
 
eix -A sys-kernel/tuxonice-sources
* sys-kernel/tuxonice-sources
    Available versions:
    (3.4.107) (~)3.4.107^bs
    (3.10.79) (~)3.10.79^bs
    (3.10.80) (~)3.10.80^bs
    (3.10.81) (~)3.10.81^bs
    (3.12.43) (~)3.12.43^bs
    (3.12.44) (~)3.12.44^bs
    (3.14.43) (~)3.14.43^bs
    (3.14.44) (~)3.14.44^bs
    (3.14.45) (~)3.14.45^bs
    (3.18.14) (~)3.18.14^bs
    (3.18.16) (~)3.18.16^bs
    (3.19.8) (~)3.19.8^bs
    (4.0.4) (~)4.0.4^bs
    (4.0.5) (~)4.0.5^bs
    (4.0.6) (~)4.0.6^bs
      {build experimental symlink}
    Homepage:            http://dev.gentoo.org/~mpagano/genpatches/ http://tuxonice.nigelcunningham.com.au/ https://github.com/NigelCunningham/tuxonice-kernel
    Description:        TuxOnIce + Gentoo patchset sources
 
eix -A sys-kernel/vanilla-sources
* sys-kernel/vanilla-sources
    Available versions:
    (3.2.69) (~)3.2.69^bs
    (3.4.108) (~)3.4.108^bs
    (3.10.81) (~)3.10.81^bs
    (3.12.44) (~)3.12.44^bs
    (3.14.45) (~)3.14.45^bs
    (3.18.16) (~)3.18.16^bs
    (4.0.6) (~)4.0.6^bs
    (4.1.0) (~)4.1.0^bs
      {build deblob symlink}
    Homepage:            http://www.kernel.org
    Description:        Full sources for the Linux kernel
 
eix -A sys-kernel/vserver-sources
* sys-kernel/vserver-sources
    Available versions:
    (2.3.0.36.32) 2.3.0.36.32^bs
    (2.3.6.5) (~)2.3.6.5^bs
    (2.3.6.8) (~)2.3.6.8^bs
    (2.3.6.11) (~)2.3.6.11^bs
    (2.3.6.14) (~)2.3.6.14^bs
    (2.3.7.3) (~)2.3.7.3^bs
    (2.3.7.4) (~)2.3.7.4^bs
      {build deblob symlink}
    Homepage:            http://www.gentoo.org/proj/en/vps/
    Description:        Full sources including Linux-VServer patchsets for the 3.18 kernel tree
 
eix -A sys-kernel/xbox-sources
* sys-kernel/xbox-sources
    Available versions:  (2.6.16.26) ~*2.6.16.26^bs
      {build symlink}
    Homepage:            http://www.kernel.org/ http://www.gentoo.org/
    Description:        Full sources for the Xbox Linux kernel
 
eix -A sys-kernel/zen-sources
* sys-kernel/zen-sources
    Available versions:
    (3.8.9999) **3.8.9999^bs
    (3.9.9999) **3.9.9999^bs
    (3.10.9999) **3.10.9999^bs
    (3.11.9999) **3.11.9999^bs
    (3.12.9999) **3.12.9999^bs
    (3.13.9999) **3.13.9999^bs
      {build symlink}
    Homepage:            http://zen-kernel.org
    Description:        The Zen Kernel Live Sources

Revision as of 17:31, July 12, 2015

On my AMD Jaguar build server, on Feb 20, 2015, this lists all the builds that buildrepo has been configured to manage. The first number on each line is a failcount, which is the number of consecutive times that the build has failed. A zero value indicates that everything's okay. The failcount is an important feature of the advanced repository management features. Here are a number of behaviors that are implemented based on failcount: