Ducky ISA

Ducky ISA

  • Development
  • Running
  • Downloads
  • Contribute
  • Documentation

›Getting Started

Getting Started

  • Introduction
  • Downloads
  • Contribute

Tools

  • Toolchain
  • libducky

Implementations

  • QEMU
  • "Mallard" Board

Apps

  • Examples
  • Ducky FORTH
  • MicroPython

DuckyISA Specification

  • Terms
  • Registers
  • Memory model
  • Exception Vector Table
  • Instruction Set

Downloads

All distribution packages install their files under /opt/ducky directory. This directory is not added to your $PATH. One has to either use the whole path, e.g. /opt/ducky/bin/clang, or update one's $PATH environment variable to include /opt/ducky/bin.

Tools are packaged in two ways:

  • distribution packages (e.g. RPMs) - easy to install in using your system package manager (e.g. dnf), or
  • Docker images - if you prefer containers, pull an image with the tools and avoid spoiling your OS \o/

Toolchain

Fedora 29

dnf copr enable happz/ducky-toolchain
dnf install -y ducky-llvm

Docker

docker pull docker.io/duckyisa/toolchain:latest

QEMU

Fedora 29

dnf copr enable happz/ducky-toolchain
dnf install -y ducky-qemu

Docker

docker pull docker.io/duckyisa/qemu:latest

musl

Fedora 29

dnf copr enable happz/ducky-toolchain
dnf install -y ducky-musl

compiler-rt

Fedora 29

dnf copr enable happz/ducky-toolchain
dnf install -y ducky-compiler-rt

Ducky FORTH

← IntroductionContribute →
  • Toolchain
    • Fedora 29
    • Docker
  • QEMU
    • Fedora 29
    • Docker
  • musl
    • Fedora 29
  • compiler-rt
    • Fedora 29
  • Ducky FORTH
Ducky ISA
Docs
Getting Started (or other categories)Guides (or other categories)API Reference (or other categories)
Community
User ShowcaseStack OverflowProject ChatTwitter
More
BlogGitHub
Facebook Open Source
Copyright © 2019 Milos Prchlik <happz@happz.cz>