The GNU MCU Eclipse RISC-V Embedded GCC binary xPackThis binary xPack installs the platform specific binaries for the GNU MCU Eclipse RISC-V Embedded GCC toolchain.
The source files of the xPack project are publicly available from GitHub.
How to useThis section is intended for developers who plan to use the RISC-V Embedded GCC toolchain.
PrerequisitesThe only requirement is a recent
xpm, which is a portable Node.js command line application. To install it, follow the instructions from the
Easy installThe xPack is available as
@gnu-mcu-eclipse/riscv-none-gccfrom the public
xpmavailable, installing the latest version of the package is quite easy:
$ xpm install @gnu-mcu-eclipse/riscv-none-gcc --global
Global xPacks are always installed in the user home folder, even on GNU/Linux
or macOS, and do not require
The GNU MCU Eclipse plug-ins automatically identify binaries installed with
xpmand provide a convenient method to manage paths.
To remove the installed xPack, the command is similar:
$ xpm uninstall @gnu-mcu-eclipse/riscv-none-gcc --global
(Note: not yet implemented. As a temporary workaround, simply remove the
xPacks/@gnu-mcu-eclipse/riscv-none-gccfolder, or the versions subfolders.)
The xPack git repoThe few xPack source files are available from GitHub:
$ git clone https://github.com/gnu-mcu-eclipse/riscv-none-gcc-xpack.git riscv-none-gcc-xpack.git
Binary filesThe binaries are not stored on the
npmjs.comserver, but are downloaded from
the releases section of the
How to publish
- open releases
- update the
baseUrl:with the file URLs (including the tag/version)
- from the blog post, copy the SHA & file names
- commit all changes, use a message like
package.json: update urls for 8.2.0-2.1 release(without
CHANGELOG.md; commit with a message like CHANGELOG: prepare v8.2.0-2.1.1
npm version 8.2.0-2.1.1
- push all changes to GitHub
LicenseThe original content is released under the MIT License, with all rights reserved to Liviu Ionescu.
The binary distributions include several open-source components; the corresponding licenses are available in the