<html><body><div style="color:#000; background-color:#fff; font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:10pt"><div><span>&gt; x86 build is done but wont boot up using the build using the vmlinux image. using usb stick. any tips?<br></span></div><div>&nbsp;</div><div>TnR,<br>Ganesh</div><div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: Courier New,courier,monaco,monospace,sans-serif; background-color: transparent; font-style: normal;"><br></div>  <div style="font-family: Courier New, courier, monaco, monospace, sans-serif; font-size: 10pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Ganesh B &lt;ganeshsurfs@yahoo.com&gt;<br> <b><span style="font-weight: bold;">To:</span></b> Anuz Pratap Singh Tomar &lt;chambilkethakur@gmail.com&gt; <br><b><span
 style="font-weight: bold;">Cc:</span></b> "kernelnewbies@kernelnewbies.org" &lt;kernelnewbies@kernelnewbies.org&gt; <br> <b><span style="font-weight: bold;">Sent:</span></b> Wednesday, January 9, 2013 1:09 PM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: Cross Compiling a different architechture<br> </font> </div> <br>
<meta http-equiv="x-dns-prefetch-control" content="off"><div id="yiv497114765"><div><div style="color:#000;background-color:#fff;font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:10pt;"><div><span>Yes, you touch the pain area I am facing. I could build x86 as well as i386 toolchain. Though I have not tried the image yet. <br></span></div><div style="color:rgb(0, 0, 0);font-size:13.3333px;font-family:Courier New, courier, monaco, monospace, sans-serif;background-color:transparent;font-style:normal;"><span><br></span></div><div style="color:rgb(0, 0, 0);font-size:13.3333px;font-family:Courier New, courier, monaco, monospace, sans-serif;background-color:transparent;font-style:normal;"><span>But when cross compiling arm and arm64 say for example, I receive .config related errors which either does not create the .config or gives errors like I mentioned. Would I be able to do a allyesconfig for this? If yes, what options needs to be
 missed or edited to get the processor selection at
 runtime.<br></span></div><div style="color:rgb(0, 0, 0);font-size:13.3333px;font-family:Courier New, courier, monaco, monospace, sans-serif;background-color:transparent;font-style:normal;"><br></div><div style="color:rgb(0, 0, 0);font-size:13.3333px;font-family:Courier New, courier, monaco, monospace, sans-serif;background-color:transparent;font-style:normal;">&gt;&gt; using i386 machine</div><div style="color:rgb(0, 0, 0);font-size:13.3333px;font-family:Courier New, courier, monaco, monospace, sans-serif;background-color:transparent;font-style:normal;"><br><span></span></div><div style="color:rgb(0, 0, 0);font-size:13.3333px;font-family:Courier New, courier, monaco, monospace, sans-serif;background-color:transparent;font-style:normal;">$make ARCH=arm defconfig&nbsp; -&gt; ends up with errors of hardware conpatibility of i386, .config not created<br></div><div style="color:rgb(0, 0, 0);font-size:13.3333px;font-family:Courier New, courier, monaco,
 monospace, sans-serif;background-color:transparent;font-style:normal;">$make ARCH=arm allyesconfig&nbsp; -&gt; ends up with errors of hardware conpatibility specially sub-architecture of processor, .config not created<br></div><div style="color:rgb(0, 0, 0);font-size:13.3333px;font-family:Courier New, courier, monaco, monospace, sans-serif;background-color:transparent;font-style:normal;">$make ARCH=arm menuconfig -&gt; all options enabled gives while building, .config created but kernel not built while using make<br></div><div style="color:rgb(0, 0, 0);font-size:13.3333px;font-family:Courier New, courier, monaco, monospace, sans-serif;background-color:transparent;font-style:normal;"><span><br></span></div><div>TnR,<br>Ganesh</div><div style="color:rgb(0, 0, 0);font-size:13.3333px;font-family:Courier New, courier, monaco, monospace, sans-serif;background-color:transparent;font-style:normal;"><br></div>  <div style="font-family:Courier New, courier,
 monaco, monospace, sans-serif;font-size:10pt;"> <div style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Anuz Pratap Singh Tomar &lt;chambilkethakur@gmail.com&gt;<br> <b><span style="font-weight:bold;">To:</span></b> Ganesh B &lt;ganeshsurfs@yahoo.com&gt; <br><b><span style="font-weight:bold;">Cc:</span></b> "kernelnewbies@kernelnewbies.org" &lt;kernelnewbies@kernelnewbies.org&gt; <br> <b><span style="font-weight:bold;">Sent:</span></b> Wednesday, January 9, 2013 12:20 PM<br> <b><span style="font-weight:bold;">Subject:</span></b> Re: Cross Compiling a different architechture<br> </font> </div> <br>
<div id="yiv497114765"><br><br><div class="yiv497114765gmail_quote">On Wed, Jan 9, 2013 at 12:06 PM, Ganesh B <span dir="ltr">&lt;<a rel="nofollow" ymailto="mailto:ganeshsurfs@yahoo.com" target="_blank" href="mailto:ganeshsurfs@yahoo.com">ganeshsurfs@yahoo.com</a>&gt;</span> wrote:<br><blockquote class="yiv497114765gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div><div style="font-size:10pt;font-family:Courier New, courier, monaco, monospace, sans-serif;"><div><span>Okay makes sense let me try clean before building different arch. I am not doing this at the moment. Would I need to have different toolchains for same architecture, I was trying to build for all processor types for an arch using a different toolchain but it failed?</span></div>

</div></div></blockquote><div>You _may_ require different toolchains for different processor with same arch types, for example under x86, i386 and i586 toolchains _may_ be used interchangably but not ia64 or x86_64 or may not even for atom. Similarly in ARM, there are different families of processor and there may be big endian or small endian processor. So you may have to find the correct toolchain for the given config.<br>

</div><blockquote class="yiv497114765gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div style="font-size:10pt;font-family:Courier New, courier, monaco, monospace, sans-serif;"><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:Courier New, courier, monaco, monospace, sans-serif;">

<span>Ones that passed the different cross-compile arch failed at some modules speciially the net, sound, video, or built_in sections. Let me check this and revert. <br></span></div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:Courier New, courier, monaco, monospace, sans-serif;">

<span><br></span></div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:Courier New, courier, monaco, monospace, sans-serif;"><span>Have you ever compiled a complete end to end allyesconfig for a same or cross-compile build? allyesconfig gave me dependency/ missing/ invalid entry errors for cross-compile arch like arm.<br>

</span></div></div></div></blockquote><div>Why would you do enable all config options? There may be incompatible dependencies, which will ofcourse lead to compilation errors.<br>I generally get .config files from elsewhere, sometimes there are files inside the source somewhere or sometimes you just do make ARCH=XXX menuconfig and then configure the options selectively. <br>

I may try to build toolchain for raspberry pi in few days and see if I face such issues or not(but that is highly tentative. ) <br></div><div>&nbsp;<br></div><blockquote class="yiv497114765gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div><div style="font-size:10pt;font-family:Courier New, courier, monaco, monospace, sans-serif;"><div>&nbsp;</div><div>TnR,<br>Ganesh</div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:Courier New, courier, monaco, monospace, sans-serif;">

<br></div>  <div style="font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:10pt;"> <div style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div dir="ltr"> <font face="Arial"><div class="yiv497114765im">

 <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Anuz Pratap Singh Tomar
 &lt;<a rel="nofollow" ymailto="mailto:chambilkethakur@gmail.com" target="_blank" href="mailto:chambilkethakur@gmail.com">chambilkethakur@gmail.com</a>&gt;<br> <b><span style="font-weight:bold;">To:</span></b> Ganesh B &lt;<a rel="nofollow" ymailto="mailto:ganeshsurfs@yahoo.com" target="_blank" href="mailto:ganeshsurfs@yahoo.com">ganeshsurfs@yahoo.com</a>&gt; <br>

</div><b><span style="font-weight:bold;">Cc:</span></b> "<a rel="nofollow" ymailto="mailto:kernelnewbies@kernelnewbies.org" target="_blank" href="mailto:kernelnewbies@kernelnewbies.org">kernelnewbies@kernelnewbies.org</a>" &lt;<a rel="nofollow" ymailto="mailto:kernelnewbies@kernelnewbies.org" target="_blank" href="mailto:kernelnewbies@kernelnewbies.org">kernelnewbies@kernelnewbies.org</a>&gt; <br>

 <b><span style="font-weight:bold;">Sent:</span></b> Wednesday, January 9, 2013 11:19 AM<div><div class="yiv497114765h5"><br> <b><span style="font-weight:bold;">Subject:</span></b> Re: Cross Compiling a different architechture<br> </div>

</div></font> </div><div><div class="yiv497114765h5"> <br>
<div><br><br><div>On Wed, Jan 9, 2013 at 3:30 AM, Ganesh B <span dir="ltr">&lt;<a rel="nofollow" ymailto="mailto:ganeshsurfs@yahoo.com" target="_blank" href="mailto:ganeshsurfs@yahoo.com">ganeshsurfs@yahoo.com</a>&gt;</span> wrote:<br><blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">



<div><div style="font-size:10pt;font-family:Courier New, courier, monaco, monospace, sans-serif;"><div><span style="font-size:13px;">I do not know why but whether ncurses or menuconfig the build fails at some modules (specially hardware architecture ones), specially at cross compiling architecture build stage. It went smoothly for same system architecture like i386 or x86 but not for arm or arm64.</span></div>



<div style="font-style:normal;font-size:13px;background-color:transparent;"><span style="font-size:13px;"><br>

</span></div><div style="background-color:transparent;"><span style="font-size:13px;">Where is the
 doc's for Kernel defconfig and kconfig in <a rel="nofollow" target="_blank" href="http://kernel.org/">Kernel.org</a>? I am trying to make and edit each manually for each&nbsp;architecture&nbsp;and then run make all. The problem is it is not allowing me to assemble all sub-architectures for say arm or arm64 as a dynamic module. I have to specify and select each option (sub-hardware architecture) specifically during build of defconfig for the architecture. My x86 is also blocking the build at times.&nbsp;I did not get anything good on my google search.</span></div>



<div style="font-style:normal;background-color:transparent;"><span style="font-size:13px;"><br></span></div></div></div></blockquote><div>I would say a wiser choice would be getting a .config from somewhere and editing options which you really need to change. <br>



I am not sure if you understand this or not, but you need to have a series of toolchains for each arch you need to cross compile at different locations.<br>For different binaries of different arch, I would suggest you use different directories of same source code. Generally make clean or distclean should get rid of most binaries, but starting a clean build is always the best idea. <br>



Toolchains can be bit of a pain to get right. <br></div><blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div style="font-size:10pt;font-family:Courier New, courier, monaco, monospace, sans-serif;">



<div style="font-style:normal;background-color:transparent;"><span style="font-size:13px;"></span></div><div style="font-style:normal;background-color:transparent;">

<span style="font-size:13px;">w.r.t. Knoppix, Thank you, let me check the informit link for the
 architecture and usage relevance.&nbsp;</span></div><div></div><div><span style="font-size:small;">&nbsp;</span></div><div><span style="font-size:small;">TnR,<br>

Ganesh<br></span></div><div><div style="font-style:normal;background-color:transparent;"><span style="font-size:small;"><br></span></div>

  </div><div><div> </div><div><div>

 </div><div dir="ltr"><div> </div><span style="font-size:small;"><div> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Anuz Pratap Singh Tomar &lt;<a rel="nofollow" ymailto="mailto:chambilkethakur@gmail.com" target="_blank" href="mailto:chambilkethakur@gmail.com">chambilkethakur@gmail.com</a>&gt;<br>



 <b><span style="font-weight:bold;">To:</span></b> Ganesh B &lt;<a rel="nofollow" ymailto="mailto:ganeshsurfs@yahoo.com" target="_blank" href="mailto:ganeshsurfs@yahoo.com">ganeshsurfs@yahoo.com</a>&gt; <br><b><span style="font-weight:bold;">Cc:</span></b> Mulyadi Santosa &lt;<a rel="nofollow" ymailto="mailto:mulyadi.santosa@gmail.com" target="_blank" href="mailto:mulyadi.santosa@gmail.com">mulyadi.santosa@gmail.com</a>&gt;; "<a rel="nofollow" ymailto="mailto:kernelnewbies@kernelnewbies.org" target="_blank" href="mailto:kernelnewbies@kernelnewbies.org">kernelnewbies@kernelnewbies.org</a>" &lt;<a rel="nofollow" ymailto="mailto:kernelnewbies@kernelnewbies.org" target="_blank" href="mailto:kernelnewbies@kernelnewbies.org">kernelnewbies@kernelnewbies.org</a>&gt; <br>



 <b><span style="font-weight:bold;">Sent:</span></b> Tuesday, January 8, 2013 8:44 PM</div><div><div><br> <b><span style="font-weight:bold;">Subject:</span></b> Re: Cross Compiling a different architechture<br>  </div>

</div></span></div><div><div> <span style="font-size:small;"><br>
</span><div><span style="font-size:small;"><br><br></span><div><span style="font-size:small;">On Tue, Jan 8, 2013 at 2:39 PM, Ganesh B <span dir="ltr">&lt;<a rel="nofollow" ymailto="mailto:ganeshsurfs@yahoo.com" target="_blank" href="mailto:ganeshsurfs@yahoo.com">ganeshsurfs@yahoo.com</a>&gt;</span> wrote:<br>



</span><blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div><div><div><span style="font-size:small;">Creating Defconfig and menuconfig (options) for all in one system from kernel. I want a clean build rather than an external mount, most I found did not have documentation.</span></div>





<div></div><div></div></div></div></blockquote><div><span style="font-size:small;">there is extensive documentation under Documentation/ directory in kernel source.<br>

on simple search I got this link about building kernel on knoppix:<br>&nbsp;<a rel="nofollow" target="_blank" href="http://www.informit.com/articles/article.aspx?p=422949&amp;seqNum=3">http://www.informit.com/articles/article.aspx?p=422949&amp;seqNum=3</a><br>





pretty much on most distribution, you&nbsp; can install ncurses and go for make menuconfig and then just make(i.e. if you are native compiling the kernel). <br>However the config for distributions are fairly complex these days, so you may require to build few other things like initrd and create devices files and all.&nbsp; Please refer to distro documentation for knoppix: <a rel="nofollow" target="_blank" href="http://knoppix.net/wiki/Main_Page">http://knoppix.net/wiki/Main_Page</a><br>





<br>I would recommend that you read these guidelines before asking any question on this list<br><a rel="nofollow" target="_blank" href="http://kernelnewbies.org/mailinglistguidelines">http://kernelnewbies.org/mailinglistguidelines</a><br>



<br></span></div><blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div><div><div><span style="font-size:small;">&nbsp;</span></div><div><span style="font-size:small;">TnR,<br>Ganesh<br></span></div><div style="font-style:normal;background-color:transparent;">



<span style="font-size:small;"><br></span></div>  <div> <div> <div dir="ltr">

 <span style="font-size:small;"><div> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Mulyadi Santosa &lt;<a rel="nofollow" ymailto="mailto:mulyadi.santosa@gmail.com" target="_blank" href="mailto:mulyadi.santosa@gmail.com">mulyadi.santosa@gmail.com</a>&gt;<br>



 <b><span style="font-weight:bold;">To:</span></b> Ganesh B &lt;<a rel="nofollow" ymailto="mailto:ganeshsurfs@yahoo.com" target="_blank" href="mailto:ganeshsurfs@yahoo.com">ganeshsurfs@yahoo.com</a>&gt; <br>

</div><b><span style="font-weight:bold;">Cc:</span></b> Anuz Pratap Singh Tomar &lt;<a rel="nofollow" ymailto="mailto:chambilkethakur@gmail.com" target="_blank" href="mailto:chambilkethakur@gmail.com">chambilkethakur@gmail.com</a>&gt;; "<a rel="nofollow" ymailto="mailto:kernelnewbies@kernelnewbies.org" target="_blank" href="mailto:kernelnewbies@kernelnewbies.org">kernelnewbies@kernelnewbies.org</a>" &lt;<a rel="nofollow" ymailto="mailto:kernelnewbies@kernelnewbies.org" target="_blank" href="mailto:kernelnewbies@kernelnewbies.org">kernelnewbies@kernelnewbies.org</a>&gt; <br>





 <b><span style="font-weight:bold;">Sent:</span></b> Tuesday, January 8, 2013 9:18 AM<div><br> <b><span style="font-weight:bold;">Subject:</span></b> Re: Cross Compiling a different architechture<br> </div> </span></div>

 <span style="font-size:small;"><br>
Hi</span><div><span style="font-size:small;"><br><br>On Tue, Jan 8, 2013 at 10:36 AM, Ganesh B &lt;<a rel="nofollow" ymailto="mailto:ganeshsurfs@yahoo.com" target="_blank" href="mailto:ganeshsurfs@yahoo.com">ganeshsurfs@yahoo.com</a>&gt; wrote:<br>&gt; Hello,<br>



&gt;<br></span></div><span style="font-size:small;">&gt; Any help with some doc's. I see a defconfig for all, but the tree is not<br>

&gt; clear. Any documentation support for this in .Kconfig and .defconfig?<br><br>Which config option you're not clear? Asking like this will only put<br>you in the blue, you know....</span><div><span style="font-size:small;"><br>



<br>-- <br>regards,<br>

<br>Mulyadi Santosa<br>Freelance Linux trainer and consultant<br><br>blog: <a rel="nofollow" target="_blank" href="http://the-hydra.blogspot.com/">the-hydra.blogspot.com</a><br>training: <a rel="nofollow" target="_blank" href="http://mulyaditraining.blogspot.com/">mulyaditraining.blogspot.com</a><br>





<br><br> </span></div></div> </div>  </div></div><span style="font-size:small;"><br>_______________________________________________<br>
Kernelnewbies mailing list<br>
<a rel="nofollow" ymailto="mailto:Kernelnewbies@kernelnewbies.org" target="_blank" href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
<a rel="nofollow" target="_blank" href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
<br></span></blockquote></div><span style="font-size:small;"><br><br clear="all"><br>-- <br>Thank you <br>Warm Regards<br>Anuz<br>
</span></div><span style="font-size:small;"><br></span><br> </div></div></div> </div>  </div></div></blockquote></div><br><br clear="all"><br>-- <br>Thank you <br>

Warm Regards<br>Anuz<br>
</div><br><br> </div></div></div> </div>  </div></div></blockquote></div><br><br clear="all"><br>-- <br>Thank you <br>Warm Regards<br>Anuz<br>
</div><br><br> </div> </div>  </div></div></div><meta http-equiv="x-dns-prefetch-control" content="on"><br><br> </div> </div>  </div></body></html>