@gnu-mcu-eclipse/riscv-none-gcc

An xPack which installs the binary files for GNU MCU Eclipse RISC-V GCC

Stats

StarsIssuesVersionUpdatedCreatedSize
@gnu-mcu-eclipse/riscv-none-gcc
008.2.0-2.2.12 years ago4 years agoMinified + gzip package size for @gnu-mcu-eclipse/riscv-none-gcc in KB

Readme

npm (scoped) license Standard

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 recent xpm, 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 the npmjs.com server, but are downloaded from
the releases section of the gnu-mcu-eclipse/riscv-none-gcc GitHub project.

Maintainer info

How to publish

  • open releases and select the latest release
  • 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 v)
  • 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.

If you find any bugs or have a feature request, please open an issue on github!

The npm package download data comes from npm's download counts api and package details come from npms.io.