docs: fix and update make variable section
This commit is contained in:
		
							parent
							
								
									25907645b7
								
							
						
					
					
						commit
						c3997455e8
					
				| @ -216,7 +216,7 @@ ar71xx-generic | |||||||
| 
 | 
 | ||||||
| .. [#ath10k] | .. [#ath10k] | ||||||
|   Device uses the ath10k WLAN driver; no image is built unless GLUON_ATH10K_MESH |   Device uses the ath10k WLAN driver; no image is built unless GLUON_ATH10K_MESH | ||||||
|   is set as described in :ref:`getting-started-environment-variables` |   is set as described in :ref:`getting-started-make-variables` | ||||||
| 
 | 
 | ||||||
| ar71xx-nand | ar71xx-nand | ||||||
| ^^^^^^^^^^^ | ^^^^^^^^^^^ | ||||||
|  | |||||||
| @ -119,6 +119,17 @@ will ensure all packages are rebuilt for a single target; this is what you norma | |||||||
| will clean the entire tree, so the toolchain will be rebuilt as well, which is | will clean the entire tree, so the toolchain will be rebuilt as well, which is | ||||||
| not necessary in most cases, and will take a while. | not necessary in most cases, and will take a while. | ||||||
| 
 | 
 | ||||||
|  | So in summary, to update and rebuild a Gluon build tree, the following commands should be used (repeat the | ||||||
|  | ``make clean`` and ``make`` for all targets you want to build): | ||||||
|  | 
 | ||||||
|  | :: | ||||||
|  | 
 | ||||||
|  |     git pull | ||||||
|  |     (cd site && git pull) | ||||||
|  |     make update | ||||||
|  |     make clean GLUON_TARGET=ar71xx-generic | ||||||
|  |     make GLUON_TARGET=ar71xx-generic | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| opkg repositories | opkg repositories | ||||||
| ----------------- | ----------------- | ||||||
| @ -148,36 +159,19 @@ When making firmware releases based on Gluon, it might make sense to store | |||||||
| the keypair, so updating the module repository later is possible. | the keypair, so updating the module repository later is possible. | ||||||
| 
 | 
 | ||||||
| The location the keys are stored at and read from can be changed | The location the keys are stored at and read from can be changed | ||||||
| (see :ref:`getting-started-environment-variables`). To only generate the keypair | (see :ref:`getting-started-make-variables`). To only generate the keypair | ||||||
| at the configured location without doing a full build, use ``make create-key``. | at the configured location without doing a full build, use ``make create-key``. | ||||||
| 
 | 
 | ||||||
| .. _getting-started-environment-variables: | .. _getting-started-make-variables: | ||||||
| 
 | 
 | ||||||
| Environment variables | Make variables | ||||||
| --------------------- | -------------- | ||||||
| 
 | 
 | ||||||
| Gluon's build process can be controlled by various environment variables. These variables can | Gluon's build process can be controlled by various variables. They can | ||||||
| usually be set on the command line or in ``site.mk``. | usually be set on the command line or in ``site.mk``. | ||||||
| 
 | 
 | ||||||
| GLUON_SITEDIR | Common variables | ||||||
|   Path to the site configuration. Defaults to ``site``. | ................ | ||||||
| 
 |  | ||||||
| GLUON_BUILDDIR |  | ||||||
|   Working directory during build. Defaults to ``build``. |  | ||||||
| 
 |  | ||||||
| GLUON_OPKG_KEY |  | ||||||
|   Path key file used to sign the module opkg repository. Defaults to ``$(GLUON_BULDDIR)/gluon-opkg-key``. |  | ||||||
| 
 |  | ||||||
|   The private key will be stored as ``$(GLUON_OPKG_KEY)``, the public key as ``$(GLUON_OPKG_KEY).pub``. |  | ||||||
| 
 |  | ||||||
| GLUON_OUTPUTDIR |  | ||||||
|   Path where output files will be stored. Defaults to ``output``. |  | ||||||
| 
 |  | ||||||
| GLUON_IMAGEDIR |  | ||||||
|   Path where images will be stored. Defaults to ``$(GLUON_OUTPUTDIR)/images``. |  | ||||||
| 
 |  | ||||||
| GLUON_MODULEDIR |  | ||||||
|   Path where the kernel module opkg repository will be stored. Defaults to ``$(GLUON_OUTPUTDIR)/modules``. |  | ||||||
| 
 | 
 | ||||||
| GLUON_ATH10K_MESH | GLUON_ATH10K_MESH | ||||||
|   While Gluon does support some hardware with ath10k-based 5GHz WLAN, these WLAN adapters don't work |   While Gluon does support some hardware with ath10k-based 5GHz WLAN, these WLAN adapters don't work | ||||||
| @ -187,14 +181,51 @@ GLUON_ATH10K_MESH | |||||||
|   Setting GLUON_ATH10K_MESH to ``11s`` or ``ibss`` will enable generation of images for ath10k devices |   Setting GLUON_ATH10K_MESH to ``11s`` or ``ibss`` will enable generation of images for ath10k devices | ||||||
|   and install the firmware for the corresponding WLAN mode. |   and install the firmware for the corresponding WLAN mode. | ||||||
| 
 | 
 | ||||||
|  | GLUON_BRANCH | ||||||
|  |   Sets the default branch of the autoupdater. If unset, the autoupdater is disabled | ||||||
|  |   by default. For the ``make manifest`` command, GLUON_BRANCH defines the branch to | ||||||
|  |   generate a manifest for. | ||||||
| 
 | 
 | ||||||
| So all in all, to update and rebuild a Gluon build tree, the following commands should be used (repeat the | GLUON_LANGS | ||||||
| ``make clean`` and ``make`` for all targets you want to build): |   Space-separated list of languages to include for the config mode/advanced settings. Defaults to ``en``. | ||||||
|  |   ``en`` should always be included, other supported languages are ``de`` and ``fr``. | ||||||
| 
 | 
 | ||||||
| :: | GLUON_PRIORITY | ||||||
|  |   Defines the priority of an automatic update in ``make manifest``. See :doc:`../features/autoupdater` for | ||||||
|  |   a detailed description of this value. | ||||||
| 
 | 
 | ||||||
|     git pull | GLUON_REGION | ||||||
|     (cd site && git pull) |   Some devices (at the moment the TP-Link Archer C7) contain a region code that restricts | ||||||
|     make update |   firmware installations. Set GLUON_REGION to ``eu`` or ``us`` to make the resulting | ||||||
|     make clean GLUON_TARGET=ar71xx-generic |   images installable from the respective stock firmwares. | ||||||
|     make GLUON_TARGET=ar71xx-generic | 
 | ||||||
|  | GLUON_RELEASE | ||||||
|  |   Firmware release number: This string is displayed in the config mode, announced | ||||||
|  |   via respondd/alfred and used by the autoupdater to decide if a newer version | ||||||
|  |   is available. | ||||||
|  | 
 | ||||||
|  | GLUON_TARGET | ||||||
|  |   Target architecture to build. | ||||||
|  | 
 | ||||||
|  | Special variables | ||||||
|  | ................. | ||||||
|  | 
 | ||||||
|  | GLUON_BUILDDIR | ||||||
|  |   Working directory during build. Defaults to ``build``. | ||||||
|  | 
 | ||||||
|  | GLUON_IMAGEDIR | ||||||
|  |   Path where images will be stored. Defaults to ``$(GLUON_OUTPUTDIR)/images``. | ||||||
|  | 
 | ||||||
|  | GLUON_MODULEDIR | ||||||
|  |   Path where the kernel module opkg repository will be stored. Defaults to ``$(GLUON_OUTPUTDIR)/modules``. | ||||||
|  | 
 | ||||||
|  | GLUON_OPKG_KEY | ||||||
|  |   Path key file used to sign the module opkg repository. Defaults to ``$(GLUON_BULDDIR)/gluon-opkg-key``. | ||||||
|  | 
 | ||||||
|  |   The private key will be stored as ``$(GLUON_OPKG_KEY)``, the public key as ``$(GLUON_OPKG_KEY).pub``. | ||||||
|  | 
 | ||||||
|  | GLUON_OUTPUTDIR | ||||||
|  |   Path where output files will be stored. Defaults to ``output``. | ||||||
|  | 
 | ||||||
|  | GLUON_SITEDIR | ||||||
|  |   Path to the site configuration. Defaults to ``site``. | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user