<div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">LacaK <<a href="mailto:lacak@zoznam.sk" target="_blank" rel="noreferrer">lacak@zoznam.sk</a>> schrieb am Fr., 5. Apr. 2019, 14:56:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <br>
    <blockquote type="cite">
      <div dir="auto">
        <div class="gmail_quote" dir="auto">
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div text="#000000" bgcolor="#FFFFFF"> <br>
              <p><br>
              </p>
              <blockquote type="cite">
                <div dir="ltr">
                  <div dir="ltr">
                    <div class="gmail_quote">
                      <div>Note that you probably don't need two
                        different cross compilers if your cpu-OS target
                        is the same</div>
                    </div>
                  </div>
                </div>
              </blockquote>
              <p>Target CPU family is same: "arm", but Target processor
                is not the same: "ARMv4" versus "ARMv7" ...</p>
              <p>So I do not know if this requires two pre-compiled
                cross-compilers or not?<br>
              </p>
            </div>
          </blockquote>
        </div>
        <div dir="auto">You only need different compilers if you have
          different ABIs (e.g. Soft Float vs. Hard Float). For WinCE
          that isn't applicable however. </div>
        <div dir="auto"><br>
        </div>
      </div>
    </blockquote>
    <p>So it does not matter how I build cross-compiler using
      FpcUpDeluxe: wheter I use "-Cparmv5" or "-Cparmv7A" ?<br></p></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Correct. </div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div text="#000000" bgcolor="#FFFFFF"><p>
    </p>
    <p>Then there is still problem with precompiled RTL/packages?</p>
    <p>Because when I only change "Target processor" (in Lazarus build
      using FpcUpDeluxe) I can compile application, but I can not run it
      on target system (so I guess, that resulting EXE is not compiled
      for target processor).</p>
    <p>When I add to Custom options: -CfVFPV2 then I get error while
      compiling: Fatal: Can't find unit system used by Test1</p>
    <p>When I download and install default Lazarus and cross-compiler
      then when I change "Target processor" to "ARMv5" or "ARMv7A" I
      get: "project1.lpr(22,0) Error: Error while assembling exitcode 1"</p></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">As said by Christo you need to select the correct set of compiled units. Also you need to select the correct processor type when building your application. </div><div dir="auto"><br></div><div dir="auto">Regards, </div><div dir="auto">Sven </div><div dir="auto"></div></div>