mirror of
https://github.com/Fishwaldo/opensbi.git
synced 2025-07-10 15:08:26 +00:00
README: Document 32-bit / 64-bit images build
At present the exact details of building 32-bit or 64-bit OpenSBI images are missing in the docs. This adds the missing part. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Lukas Auer <lukas.auer@aisec.fraunhofer.de> Acked-by: Anup Patel <anup.patel@wdc.com>
This commit is contained in:
parent
bf2ee7bcdc
commit
c90009aa20
1 changed files with 19 additions and 0 deletions
19
README.md
19
README.md
|
@ -131,6 +131,25 @@ top-level make command line. These options, such as *PLATFORM_<xyz>* or
|
||||||
*docs/platform/<platform_name>.md* files and
|
*docs/platform/<platform_name>.md* files and
|
||||||
*docs/firmware/<firmware_name>.md* files.
|
*docs/firmware/<firmware_name>.md* files.
|
||||||
|
|
||||||
|
Building 32-bit / 64-bit OpenSBI Images
|
||||||
|
---------------------------------------
|
||||||
|
By default, building OpenSBI generates 32-bit or 64-bit images based on the
|
||||||
|
supplied RISC-V cross-compile toolchain. For example if *CROSS_COMPILE* is set
|
||||||
|
to *riscv64-unknown-elf-*, 64-bit OpenSBI images will be generated. If building
|
||||||
|
32-bit OpenSBI images, *CROSS_COMPILE* should be set to a toolchain that is
|
||||||
|
pre-configured to generate 32-bit RISC-V codes, like *riscv32-unknown-elf-*.
|
||||||
|
|
||||||
|
However it's possible to explicitly specify the image bits we want to build with
|
||||||
|
a given RISC-V toolchain. This can be done by setting the environment variable
|
||||||
|
*PLATFORM_RISCV_XLEN* to the desired width, for example:
|
||||||
|
|
||||||
|
```
|
||||||
|
export CROSS_COMPILE=riscv64-unknown-elf-
|
||||||
|
export PLATFORM_RISCV_XLEN=32
|
||||||
|
```
|
||||||
|
|
||||||
|
will generate 32-bit OpenSBI images. And vice vesa.
|
||||||
|
|
||||||
License
|
License
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue