<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:2116167609;
        mso-list-type:hybrid;
        mso-list-template-ids:1333045714 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span lang="PT-BR">Hello guys,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="PT-BR"><o:p> </o:p></span></p>
<p class="MsoNormal">I’m trying to cross-compile (from Ubuntu 14.04) Mono for ARM following this tutorial
<a href="http://www.mono-project.com/docs/about-mono/supported-platforms/arm/">http://www.mono-project.com/docs/about-mono/supported-platforms/arm/</a> but the links that show how configure ScratchBox are outdated and I can’t find anything on the internet on
 how to successful setup an environment and cross-compile mono for ARM…<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The idea is to build it as a static library so I can use it embedded as suggested here:
<a href="http://www.mono-project.com/docs/advanced/embedding/">http://www.mono-project.com/docs/advanced/embedding/</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">For the sake of information, the target ARM device runs a proprietary striped down distribution based on debian and we have no access to its terminal or any kind of access to the OS. It is a payment terminal from
<a href="http://www.ingenico.com">www.ingenico.com</a> and it has an ARM9 processor and uses a proprietary SDK that looks like uses GNU ARM 4.3.4 toolchain with an IDE based on Eclipse as you can see in the following picture:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><img border="0" width="774" height="498" id="Picture_x0020_1" src="cid:image001.jpg@01D0A9E2.F3665F60"><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The only way we have to use mono on it is by adding it as a static lib and import the header in order to embedded it, create a thin C layer that will only bootstrap the .net app (all their API calls will be PInvoked after add Mono to it).<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Anyone has has a good documentation on:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l0 level1 lfo2"><![if !supportLists]><span style="mso-list:Ignore">1.<span style="font:7.0pt "Times New Roman"">     
</span></span><![endif]>How to setup a cross-compile environment on Ubuntu <o:p></o:p></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l0 level1 lfo2"><![if !supportLists]><span style="mso-list:Ignore">2.<span style="font:7.0pt "Times New Roman"">     
</span></span><![endif]>Compile Mono to ARM as an static library<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Any help would be very appreciated.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thank you very much!<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Best regards,<o:p></o:p></p>
</div>
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!-- /* Font Definitions */ @font-face{font-family: "Cambria Math";panose-1: 2 4 5 3 5 4 6 3 2 4;}@font-face{font-family: Calibri;panose-1: 2 15 5 2 2 2 4 3 2 4;}@font-face{font-family: Cambria;panose-1: 2 4 5 3 5 4 6 3 2 4;}/* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal{margin: 0cm;margin-bottom: .0001pt;font-size: 11.0pt;font-family: "Calibri","sans-serif";mso-fareast-language: EN-US;}a:link, span.MsoHyperlink{mso-style-priority: 99;color: #0563C1;text-decoration: underline;}a:visited, span.MsoHyperlinkFollowed{mso-style-priority: 99;color: #954F72;text-decoration: underline;}span.EmailStyle17{mso-style-type: personal-compose;font-family: "Calibri","sans-serif";color: windowtext;}.MsoChpDefault{mso-style-type: export-only;font-family: "Calibri","sans-serif";mso-fareast-language: EN-US;}@page WordSection1{size: 612.0pt 792.0pt;margin: 70.85pt 3.0cm 70.85pt 3.0cm;}div.WordSection1{page: WordSection1;}--></style><br>
<br>
<div class="WordSection1">
<p class="MsoNormal"><span style="mso-fareast-language:PT-BR"><o:p></o:p></span></p>
<table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" style="border-collapse:collapse;border:none">
<tbody>
<tr>
<td width="425" valign="top" style="width:212.35pt;border:none;padding:0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><v:imagedata src="https://fgritmedia.blob.core.windows.net/img/fgrlogo.png" o:title="" /><img width="385" height="155" src="https://fgritmedia.blob.core.windows.net/img/fgrlogo.png" v:shapes="_x0000_i1025"><![endif]><o:p></o:p></p>
</td>
<td width="425" valign="top" style="width:212.35pt;border:none;padding:0cm 5.4pt 0cm 5.4pt">
<br>
<p class="MsoNormal"><b><span style="font-size:12.0pt">Gutemberg Ribeiro<o:p></o:p></span></b></p>
<p class="MsoNormal"><b><span style="font-size:12.0pt">CTO<o:p></o:p></span></b></p>
<p class="MsoNormal"><span style="font-size:12.0pt">E-mail:<b><span style="color:black"><a href="mailto:gutemberg@fgrit.com"><span style="color:black"> gutemberg@fgrit.com</span></a></span></b><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">Mobile: <b>+55 (11) 981 999 688</b><o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p>•This message contains confidential information and is intended only for the individual named. If you are not the named addressee, you should not disseminate, distribute or copy this email. Please notify the sender immediately by email if you have received
 this email by mistake and delete this email from your system. Email transmission cannot be guaranteed to be secure or error-free, as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or contain viruses. The sender, therefore,
 does not accept liability for any errors or omissions in the contents of this message which arise as a result of email transmission. If verification is required, please request a hard-copy version.</p>
<p>•This message is confidential. It may also be privileged or otherwise protected by work-product immunity or other legal rules. If you have received it by mistake, please let us know by email reply and delete it from your system;you may not copy this message
 or disclose its contents to anyone. Please send us by fax any message containing deadlines, as incoming emails are not screened for response deadlines. The integrity and security of this message cannot be guaranteed on the Internet.</p>
<p>•This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error, please notify the system manager. Please note that any views
 or opinions presented in this email are solely those of the author and do not necessarily represent those of the organization. Finally, the recipient should check this email and any attachments for the presence of viruses. The organization accepts no liability
 for any damage caused by any virus transmitted by this email.</p>
</body>
</html>