<div dir="ltr"><div>Router I have is a TP-Link TL-MR3020 with an Atheros AR9330 cpu. I&#39;m more or less blindly following posts online and learning as I go. I believe the cross compiler is gcc? mp-gcc49 is listed as active. make menuconfig opens a configuration menu for openwrt where the target system/cpu can be specified along with build customization.<br><br></div>I don&#39;t know anthing about libiconv?<br><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 24, 2015 at 9:50 PM, Ryan Schmidt <span dir="ltr">&lt;<a href="mailto:ryandesign@macports.org" target="_blank">ryandesign@macports.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
On Mar 24, 2015, at 11:47 PM, Mike wrote:<br>
<br>
&gt; Yes that&#39;s right. Trying to build firmware for a router<br>
<br>
</span>Ok, so the router probably doesn&#39;t have an x86_64 CPU, so you&#39;re cross-compiling on your x86_64 CPU for a different CPU. Which one? Which cross compiler have you installed? The error message you got was about missing libiconv symbols. I&#39;m presuming it&#39;s going to need a libiconv that is also cross-compiled for that same CPU. Have you done that? Where is it installed? Have you provided that location to the openwrt build somehow?<br>
<br>
</blockquote></div><br></div></div></div></div>