<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail-HOEnZb"><div class="gmail-h5"><br>On Fri, May 05, 2017 at 04:58:27PM -0400, Aditya Basu wrote:<br>
&gt; I am trying to compile and boot Linux Kernel v3.19 (64-bit version) using -<br>
&gt;<br>
&gt; make defconfig<br>
&gt; make kvmconfig<br>
&gt; make -j8<br>
&gt;<br>
&gt; The compilation works out without any errors but it doesn&#39;t boot<br>
&gt; inside qemu or my host machine.<br>
&gt; I use the following command line parameters to linux: &quot;debug<br>
&gt; earlyprintk loglevel=7&quot;<br>
&gt;<br>
&gt; # The boot hangs at the point -<br>
&gt; ##############################<wbr>######<br>
&gt; Booting from ROM...<br>
&gt; early console in setup code<br>
&gt; early console in decompress_kernel<br>
&gt;<br>
&gt; Decompressing Linux... Parking ELF... done.<br>
&gt; Booting the kernel .<br>
&gt; ##############################<wbr>######<br>
&gt;<br>
&gt; # Things I have tried so far:<br>
&gt; - Interestingly if I uncheck the 64-bit build in config (from make<br>
&gt; menuconfig), the resulting 32-bit kernel boots correctly.<br>
&gt;<br>
&gt; - Have tried running qemu with different cpus (host) + with &amp; without kvm.<br>
&gt;<br>
&gt; sudo qemu-system-x86_64 -m 4G -append &#39;debug earlyprintk loglevel=7&#39;<br>
&gt; -kernel arch/x86/boot/bzImage -cpu host -enable-kvm<br>
&gt;<br>
&gt; I know the kernel will panic because of no root filesystem, but it<br>
&gt; happens later in the boot process. I am basing this from booting the<br>
&gt; 32 bit version of the kernel which prints out a lot of stuff and then<br>
&gt; panics due to no vfs_root.<br>
&gt;<br>
&gt; - The 64-bit versions of kernel v4.2 and above don&#39;t have this issue -<br>
&gt; meaning they boot correctly.<br>
<br>
</div></div>Great!  Stick with newer kernels, 3.19 is really old, as is 4.2, lots<br>
and lots of things have been fixed since then, you aren&#39;t going to be<br>
able to get any help from anyone in the community if you use old kernels<br>
like that, sorry.</blockquote><div><br></div><div><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small;display:inline">​My primary goal is to build and boot LLVM Linux (<a href="http://llvm.linuxfoundation.org/index.php/Main_Page">http://llvm.linuxfoundation.org/index.php/Main_Page</a>). This project has patches available only till kernel v3.19. That&#39;s why I am trying to use the older version 3.19.</div></div><div><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small;display:inline">​</div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <br></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">
&gt;<br>
&gt; Any pointers to what the mistake is?<br>
&gt;<br>
&gt; *Linux Kernel Repo used*<br>
&gt; git://<a href="http://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git" rel="noreferrer" target="_blank">git.kernel.org/pub/scm/<wbr>linux/kernel/git/stable/linux-<wbr>stable.git</a><br>
<br>
</span>That has all kernel releases _ever_, you need to be a bit more specific<br>
as to the branch you are using :)<br>
<br></blockquote><div><br></div><div><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small">​I checkout on the tag _v3.19_.</div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
good luck!<br>
<br>
greg k-h<br>
<div class="gmail-HOEnZb"><div class="gmail-h5"><br>
______________________________<wbr>_________________<br>
Kernelnewbies mailing list<br>
<a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.<wbr>org</a><br>
<a href="https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" target="_blank">https://lists.kernelnewbies.<wbr>org/mailman/listinfo/<wbr>kernelnewbies</a><br>
</div></div></blockquote></div><br></div></div>