Changes between Version 8 and Version 9 of UsersGuide/CompilingFromSource
- Timestamp:
- 2011-03-22T17:59:56Z (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UsersGuide/CompilingFromSource
v8 v9 14 14 15 15 {{{ 16 bzr checkout bzr://bzr.helenos.org/mainline HelenOS16 $ bzr checkout bzr://bzr.helenos.org/mainline HelenOS 17 17 }}} 18 18 … … 20 20 21 21 {{{ 22 svn checkout svn://svn.helenos.org/HelenOS/trunk HelenOS22 $ svn checkout svn://svn.helenos.org/HelenOS/trunk HelenOS 23 23 }}} 24 24 … … 28 28 29 29 {{{ 30 cd HelenOS/tools31 ./toolchain.sh ia3230 $ cd HelenOS/tools 31 $ ./toolchain.sh ia32 32 32 }}} 33 33 … … 48 48 49 49 {{{ 50 cd ../..51 make PROFILE=ia3250 $ cd ../.. 51 $ make PROFILE=ia32 52 52 }}} 53 53 … … 59 59 60 60 {{{ 61 qemu -cdrom image.iso61 $ qemu -cdrom image.iso 62 62 }}} 63 63 64 64 there are also some start scripts and configuration files for other emulators in `contrib/conf`. 65 65 66 == Advanced: Manual configuration == 66 == Advanced Topics == 67 68 === Which profiles are available? === 69 70 Look under the defaults/ directory. As of 2011-03-22 the list is: 71 72 {{{ 73 amd64 74 arm32/GXemul 75 arm32/gta02 76 arm32/integratorcp 77 ia32 78 ia64/i460GX 79 ia64/ski 80 mips32/GXemul 81 mips32/msim 82 ppc32 83 sparc64/niagara 84 sparc64/serengeti 85 sparc64/ultra 86 special/abs32le 87 }}} 88 89 === Manual Configuration === 67 90 68 91 '''Please Note:''' Normally '''you don't need to do this'''. Manual configuration was mostly used in the past where HelenOS had no command line. Nowadays manual configuration (and configuration options in general) are used much less and only when absolutely necessary (e.g. if you '''really''' need to build a smaller system). If you configure HelenOS manually and it does not build (or does not work), it is most probably your fault. … … 75 98 76 99 {{{ 77 make distclean && make config100 $ make distclean && make config 78 101 }}} 79 102 … … 81 104 82 105 {{{ 83 make distclean && make106 $ make distclean && make 84 107 }}} 85 108 86 109 this will cause HelenOS build to automatically start once you are done with the configuration. 110 111 === Building release files === 112 113 Before building release files make sure you have no uncommitted changes. 114 These will not be build since we are building from exported sources. 115 116 To build all release files go to the source root and run: 117 118 {{{ 119 $ make release 120 }}} 121 122 To build an individual release file go to the source root and run: 123 124 {{{ 125 $ make -C release release PROFILES=profile_name 126 }}} 127