The GNU MCU Eclipse RISC-V Embedded GCC binary xPack
This 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 use
This section is intended for developers who plan to use the RISC-V Embedded GCC toolchain.Prerequisites
The only requirement is a recentxpm
, which is a portable
Node.js command line application. To install it,
follow the instructions from the
xpm
page.Easy install
The xPack is available as@gnu-mcu-eclipse/riscv-none-gcc
from the public npmjs.com
repository; with xpm
available, 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
sudo
.The GNU MCU Eclipse plug-ins automatically identify binaries installed with
xpm
and 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-gcc
folder, or the versions subfolders.)Developer info
The xPack git repo
The 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 files
The binaries are not stored on thenpmjs.com
server, but are downloaded fromthe releases section of the
gnu-mcu-eclipse/riscv-none-gcc
GitHub project.Maintainer info
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
(withoutv
) - update
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
npm publish
License
The 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
gnu-mcu-eclipse/licenses
folder.