User Tools

Site Tools


projects:xnet:crosscompile

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

projects:xnet:crosscompile [2015/01/11 22:40]
jann
projects:xnet:crosscompile [2015/05/14 12:24] (current)
jann [Codevergleich]
Line 29: Line 29:
  
 <​code>​ <​code>​
-diff -Naur xnet/​oldcode/​c/​ xnet/​oldcode-mipsel/​xnet138-mipsel/​c/​ |grep^+|grep -v Last|less+diff -Naur xnet/​oldcode/​c/​ xnet/​oldcode-mipsel/​xnet138-mipsel/​c/​ |grep +|grep -v Last|less
 </​code>​ </​code>​
  
Line 75: Line 75:
 Der GCC fuer die Plattform liegt hier Der GCC fuer die Plattform liegt hier
   * jann@xnet:​~/​openwrt/​staging_dir/​toolchain-arm_arm1176jzf-s+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/​bin$   * jann@xnet:​~/​openwrt/​staging_dir/​toolchain-arm_arm1176jzf-s+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/​bin$
 +
 +Ich selber habe keinen Raspberry PI, kann aber im HAMNET auf einen Raspberry PI zugreifen und ein Binary in /tmp ausprobieren. Xnet sollte am besten "​statisch gelinkt"​ sein. Dann ist zwar das Binary groesser, aber 
 +
 +Bei Bedarf kann ich einen Raspberry PI fuer diesen Zweck zur Verfuegung stellen.
  
 ==== Anpassung fuer OpenWRT in Mikrotik Metarouter (z.B. RB433AH) ==== ==== Anpassung fuer OpenWRT in Mikrotik Metarouter (z.B. RB433AH) ====
-statisch compilieren+Den Crosscompiler fuer MIPS basierte Mikrotikgeraete habe ich ueber OpenWRT Buildroot erstellen koennen. Dazu habe ich als Target System "​Atheros AR7xxx/​AR9xxx"​ gewaehlt. 
 + 
 +Der GCC fuer die Plattform liegt hier: 
 +  * jann@xnet:​~/​openwrt/​staging_dir/​toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/​bin$
  
 +Ich habe einen OpenWRT-Metarouter mit dem Image von Mikrotik (http://​wiki.mikrotik.com/​wiki/​Manual:​Metarouter#​Importing_image -> MIPS Image) auf einem Mikrotik CRS125-24G-1S-2HnD gestartet. Funktioniert :)
  
-Ich werde mir zunaechst mit OpenWRT-Metarouter experimentieren. Einen Raspberry PI habe ich nicht (koennte einen Test aber irgendwo auf einem PI im HAMNET machen).+Ich habe auch mal probiert das Image selber zu bauen (http://​wiki.mikrotik.com/​wiki/​Manual:​Metarouter#​Building_your_own_OpenWRT_image), ​aber die Revision 29684 laesst sich mit einem aktuellen Debian/​Stable nicht mehr compilieren. Fuer eine neuere Versionen von OpenWRT gibt es auch einen Userpatch (http://​forum.mikrotik.com/​viewtopic.php?​f=15&​t=75849#​p403419), aber auch diese Revision laesst sich nicht mehr compilieren.
  
-Falls Rootrechte notwendig sindbitte Bescheidgeben.+Ich erhoffte mir davon einen Crosscompiler von genau der OpenWRT-Version zu bauen, die auch als Metarouter dann eingesetzt wird. Ich denke aber, dass ein "​statisch gelinktes"​ Binary (mit dem Crosscompiler von der aktuellen OpenWRT Version gebaut) auch auf einem alten OpenWRT noch laeuffaehig ist. Falls dies nicht der Fall istwuerde ich sogar nochmal ein altes Debian ausgraben und damit einen Uebersetzungsversuch starten...
  
-Es freu mich, dass wir hier das Thema vielleicht auch noch voranbringen koennen!+Einen Metarouter mit OpenWRT kann ich bei Bedarf fuer diesen Zweck zur Verfuegung stellen.
  
-Danke!+==== Root ==== 
 +Falls Rootrechte auf der Xnet-VM notwendig sind, bitte Bescheidgeben.
  
-73,+==== Ausblick ==== 
 +Es wuerde mich freuenwenn wir Xnet auf den beiden genannten Plattformen zum laufen bringen wuerden! Die Nachfrage scheint da zu sein. Das sagen mir die haeufigen Anfragen...
  
-Jann+Vielen Dank fuers Mitwirken! 73, Jann
projects/xnet/crosscompile.1421012425.txt.gz · Last modified: 2015/01/11 22:40 by jann