<div dir="ltr"><div class="gmail_extra">I&#39;ll try it out with 4.11 and 4.12-rc1.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Thanks,</div><div class="gmail_extra">Aditya</div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, May 22, 2017 at 11:43 AM, Greg KH <span dir="ltr">&lt;<a href="mailto:greg@kroah.com" target="_blank">greg@kroah.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Mon, May 22, 2017 at 11:29:29AM -0400, Aditya Basu wrote:<br>
&gt;<br>
&gt;     On Fri, May 05, 2017 at 04:58:27PM -0400, Aditya Basu wrote:<br>
&gt;     &gt; I am trying to compile and boot Linux Kernel v3.19 (64-bit version) using<br>
&gt;     -<br>
&gt;     &gt;<br>
&gt;     &gt; make defconfig<br>
&gt;     &gt; make kvmconfig<br>
&gt;     &gt; make -j8<br>
&gt;     &gt;<br>
&gt;     &gt; The compilation works out without any errors but it doesn&#39;t boot<br>
&gt;     &gt; inside qemu or my host machine.<br>
&gt;     &gt; I use the following command line parameters to linux: &quot;debug<br>
&gt;     &gt; earlyprintk loglevel=7&quot;<br>
&gt;     &gt;<br>
&gt;     &gt; # The boot hangs at the point -<br>
&gt;     &gt; ##############################<wbr>######<br>
&gt;     &gt; Booting from ROM...<br>
&gt;     &gt; early console in setup code<br>
&gt;     &gt; early console in decompress_kernel<br>
&gt;     &gt;<br>
&gt;     &gt; Decompressing Linux... Parking ELF... done.<br>
&gt;     &gt; Booting the kernel .<br>
&gt;     &gt; ##############################<wbr>######<br>
&gt;     &gt;<br>
&gt;     &gt; # Things I have tried so far:<br>
&gt;     &gt; - Interestingly if I uncheck the 64-bit build in config (from make<br>
&gt;     &gt; menuconfig), the resulting 32-bit kernel boots correctly.<br>
&gt;     &gt;<br>
&gt;     &gt; - Have tried running qemu with different cpus (host) + with &amp; without<br>
&gt;     kvm.<br>
&gt;     &gt;<br>
&gt;     &gt; sudo qemu-system-x86_64 -m 4G -append &#39;debug earlyprintk loglevel=7&#39;<br>
&gt;     &gt; -kernel arch/x86/boot/bzImage -cpu host -enable-kvm<br>
&gt;     &gt;<br>
&gt;     &gt; I know the kernel will panic because of no root filesystem, but it<br>
&gt;     &gt; happens later in the boot process. I am basing this from booting the<br>
&gt;     &gt; 32 bit version of the kernel which prints out a lot of stuff and then<br>
&gt;     &gt; panics due to no vfs_root.<br>
&gt;     &gt;<br>
&gt;     &gt; - The 64-bit versions of kernel v4.2 and above don&#39;t have this issue -<br>
&gt;     &gt; meaning they boot correctly.<br>
&gt;<br>
&gt;     Great!  Stick with newer kernels, 3.19 is really old, as is 4.2, lots<br>
&gt;     and lots of things have been fixed since then, you aren&#39;t going to be<br>
&gt;     able to get any help from anyone in the community if you use old kernels<br>
&gt;     like that, sorry.<br>
&gt;<br>
&gt;<br>
&gt; My primary goal is to build and boot LLVM Linux (http://<br>
&gt; <a href="http://llvm.linuxfoundation.org/index.php/Main_Page" rel="noreferrer" target="_blank">llvm.linuxfoundation.org/<wbr>index.php/Main_Page</a>). This project has patches<br>
&gt; available only till kernel v3.19. That&#39;s why I am trying to use the older<br>
&gt; version 3.19.<br>
<br>
</div></div>4.11 should build/boot using llvm, or if not, I think 4.12-rc1 can, as<br>
the remaining changes went in then.<br>
<br>
No need to stick with an obsolete kernel version just to try out an<br>
alternative compiler :)<br>
<br>
good luck!<br>
<br>
greg k-h<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Regards,<br></div>Aditya Basu<br></div></div>
</div></div>