User Tools

Site Tools


developersguide:crosscompiling

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
developersguide:crosscompiling [2016/03/04 13:20]
antoineleca [Build compatibility] Updated dates based on archive.org (no access to oldwiki, sorry)
developersguide:crosscompiling [2017/05/14 21:33]
marceloalencar [Build compatibility] Add Debian 8.8 Stable
Line 9: Line 9:
 ===== Build compatibility ===== ===== Build compatibility =====
  
-^  Host platform ​               ^ Version ​ ^  Buildable MINIX architectures ​     ^ Version ^ Updated ​ | +^  Host platform ​                    ​^ Version ​ ^  Buildable MINIX architectures ^ Version ^ Updated ​ | 
-| Ubuntu x86 32-bit ​            ​| 14.04    | x86 32-bit / ARMv7                  | 3.4.0rc | 2016-02 ​ | +| Ubuntu x86 32-bit ​                 | 14.04    | x86 32-bit / ARMv7             ​| 3.4.0rc | 2016-02 ​ | 
-| Ubuntu x86 64-bit ​            ​| 14.04    | x86 32-bit / ARMv7                  | 3.4.0rc | 2016-02 ​ | +| Ubuntu x86 64-bit ​                 | 14.04    | x86 32-bit / ARMv7             ​| 3.4.0rc | 2016-02 ​ | 
-| Arch Linux x86 32-bit ​        ​|          | x86 32-bit ​                         | 3.2.1   | 2013-08 ​ | +| Arch Linux x86 32-bit ​             |          | x86 32-bit ​                    ​| 3.2.1   | 2013-08 ​ | 
-| Arch Linux x86 64-bit ​        ​|          | x86 32-bit / ARMv7                  | 3.2.1   | 2013-08 ​ | +| Arch Linux x86 64-bit ​             |          | x86 32-bit / ARMv7             ​| 3.2.1   | 2013-08 ​ | 
-| Mac OS X Lion x86 64-bit ​     |          | x86 32-bit / ARMv7                  | 3.2.1   | 2013-08 ​ | +| Mac OS X Lion x86 64-bit ​          ​|          | x86 32-bit / ARMv7             ​| 3.2.1   | 2013-08 ​ | 
-| Mac OS X Maverick x86 64-bit ​ |          | x86 32-bit / ARMv7                  | 3.3.0   | 2014-10 ​ | +| Mac OS X Maverick x86 64-bit ​      ​|          | x86 32-bit / ARMv7             ​| 3.3.0   | 2014-10 ​ | 
-| FreeBSD x86 32-bit ​           | 10-CURR. | x86 32-bit / ARMv7                  | 3.2.1   | 2013-08 ​ | +| FreeBSD x86 32-bit ​                ​| 10-CURR. | x86 32-bit / ARMv7             ​| 3.2.1   | 2013-08 ​ | 
-| FreeBSD x86 64-bit ​           | 10-CURR. | x86 32-bit / ARMv7                  | 3.2.1   | 2013-08 ​ |+| FreeBSD x86 64-bit ​                ​| 10-CURR. | x86 32-bit / ARMv7             ​| 3.2.1   | 2013-08 ​ | 
 +| Windows Subsystem for Linux 64-bit | 10.14393 | x86 32-bit / ARMv7             | 3.4.0rc | 2016-08 ​ | 
 +| Debian x86 32-bit ​                 | 8.8.0    | x86 32-bit ​                    | 3.3.0   | 2017-05 ​ |
  
 ===== Getting the sources ===== ===== Getting the sources =====
Line 24: Line 26:
  
 <​code>​ <​code>​
-$ git clone git://​git.minix3.org/​minix ​minixsrc +$ mkdir minix 
-$ cd minixsrc+$ cd minix 
 +$ git clone git://​git.minix3.org/​minix ​src 
 +$ cd src
 </​code>​ </​code>​
  
-NOTE: The releasetools script will generate object files and put them //outside// the source directory; ​it will move up out of the git repo and start touching stuff there. ​ I.e., if you've cloned to ~/foo/minixsrc/ and build from there, things will start showing up in ~/foo/ as an artifact of the build process.  You probably don't want this (and the build process probably shouldn'​t do this...), so if that's a problem for you, try double-wrapping it: instead of cloning to ~/​foo/​minixsrc/​ try creating a "​minix"​ container directory and cloning to ~/​foo/​minix/​src.+NOTE: The releasetools script will generate object files and put them //outside// the source directory; ​i.e., if you've cloned to ~/minix/src/ and build from there, things will start showing up in ~/minix/ as an artifact of the build process.
  
 ===== Crossbuilding for x86 ===== ===== Crossbuilding for x86 =====
developersguide/crosscompiling.txt · Last modified: 2021/04/12 06:43 by marceloalencar