<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>6945</bug_id>
          
          <creation_ts>2014-11-07 21:39:35 +0000</creation_ts>
          <short_desc>kernel-dev: multiple kernel build</short_desc>
          <delta_ts>2016-07-29 15:37:23 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>OE-Core</product>
          <component>kernel</component>
          <version>1.8</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>2.2 M1</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Bruce Ashfield">bruce.ashfield</reporter>
          <assigned_to name="He Zhe">zhe.he</assigned_to>
          <cc>alexander.kanevskiy</cc>
    
    <cc>alexandru.c.georgescu</cc>
    
    <cc>bruce.ashfield</cc>
    
    <cc>eduard.bartosh</cc>
    
    <cc>igor.stoppa</cc>
    
    <cc>jose.perez.carranza</cc>
    
    <cc>maciejjo</cc>
    
    <cc>net147</cc>
    
    <cc>randy.macleod</cc>
    
    <cc>richard.purdie</cc>
    
    <cc>ross.burton</cc>
    
    <cc>tkilbourn</cc>
    
    <cc>tom.zanussi</cc>
    
    <cc>zhe.he</cc>
          
          <qa_contact name="David Rodriguez">david.israelx.rodriguez.castellanos</qa_contact>
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>Don&apos;t know</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>46880</commentid>
    <comment_count>0</comment_count>
    <who name="Bruce Ashfield">bruce.ashfield</who>
    <bug_when>2014-11-07 21:39:35 +0000</bug_when>
    <thetext>This has come up from Wind River before (install kernel and BSP kernel), from me (Real Time kernel
and Mainline kernel), and now again with another project where we have a development kernel and
want to easily compare it with the mainline base of the that kernel. 

It should be possible to build multiple kernels and install them to the target. If the bootloader
supports it, the different options should be available at boot time for user selection.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49782</commentid>
    <comment_count>1</comment_count>
    <who name="Jonathan Liu">net147</who>
    <bug_when>2015-03-26 06:53:48 +0000</bug_when>
    <thetext>Another use case would be if you want to build and install a kdump kernel to capture dumps when the system kernel crashes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50759</commentid>
    <comment_count>2</comment_count>
    <who name="Darren Hart">dvhart</who>
    <bug_when>2015-05-04 16:46:16 +0000</bug_when>
    <thetext>Bruce, assigning to you from a core kernel feature perspective and with WRL interest present. Setting estimate to 15 perfect days as it is a significant feature with a lot of core work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50760</commentid>
    <comment_count>3</comment_count>
    <who name="Bruce Ashfield">bruce.ashfield</who>
    <bug_when>2015-05-04 16:51:19 +0000</bug_when>
    <thetext>Reducing to 2, since this is something that is developing internal
to Wind River and will be contributed. I&apos;m just the placeholder name
for this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51430</commentid>
    <comment_count>4</comment_count>
    <who name="Igor Stoppa">igor.stoppa</who>
    <bug_when>2015-06-02 17:56:41 +0000</bug_when>
    <thetext>Would this support deploying 2 kernels, each of them to a separate partition?

I have a case where I would like to have a service/rescue partition and a normal one. Each should receive its own specific kernel, possibly built with both different codebase and different additional patches.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51434</commentid>
    <comment_count>5</comment_count>
    <who name="Bruce Ashfield">bruce.ashfield</who>
    <bug_when>2015-06-02 19:50:05 +0000</bug_when>
    <thetext>(In reply to comment #4)
&gt; Would this support deploying 2 kernels, each of them to a separate partition?
&gt; 
&gt; I have a case where I would like to have a service/rescue partition and a
&gt; normal one. Each should receive its own specific kernel, possibly built with
&gt; both different codebase and different additional patches.

This will support the deployment to multiple locations. There are two
parts to this, the build, and the management of the kernels on the 
system. The packaging are changes to the build, while the management
on the target is an augmentation of the alternates mechanism to manage
the kernels .. where ever they may be.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57797</commentid>
    <comment_count>6</comment_count>
    <who name="">tkilbourn</who>
    <bug_when>2016-01-13 18:17:33 +0000</bug_when>
    <thetext>This will be useful for me as well. Any update on the progress? Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63164</commentid>
    <comment_count>7</comment_count>
    <who name="Maciej Sobkowski">maciejjo</who>
    <bug_when>2016-06-21 06:30:25 +0000</bug_when>
    <thetext>Hi - will this enhancement support multiple kernel versions (as in 4.1 alongside 4.4) or only building one version of kernel but with multiple image types (zImage, uImage etc)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63170</commentid>
    <comment_count>8</comment_count>
    <who name="He Zhe">zhe.he</who>
    <bug_when>2016-06-21 07:09:30 +0000</bug_when>
    <thetext>http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/commit/?id=0437a59e3c298d40aaa96af09b80bff8fcbe292d</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63171</commentid>
    <comment_count>9</comment_count>
    <who name="He Zhe">zhe.he</who>
    <bug_when>2016-06-21 07:10:53 +0000</bug_when>
    <thetext>Maciej, this is just for building multiple types of kernel images at one time.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>