/makerboard

Utility and emulator for development boards

Primary LanguageJavaScriptMIT LicenseMIT

MakerBoard

MakerBoard is utility and emulation for development boards, it supports MediaTek LinkIt Smart 7688 and MediaTek LinkIt Smart 7688 Duo currently.

This project supported by MakerCup Community, visit LinkIt-7688 Channel for more discussions.

Installation

MakerBoard can only be running on Linux. It depends on qemu and utilities which you need to install first.

For Debian/Ubuntu:

sudo apt-get install qemu-user-static squashfs-tools

Known issue: QEMU on Ubuntu 14.4 has a critical bug that it doesn't recognize ELF format. Trying to upgrade QEMU to 2.1+ version to solve this problem.

To make sure you have Node.js already, then install MakerBoard globally via NPM:

npm install makerboard -g

Usage

The makerboard utility can be used once you installed it.

Create an Emulation

Create a folder and prepare an emulation environment in it:

makerboard create my7688

If you want to create emulation environment by using own rootfs image, you can execute with option -i:

makerboard create my7688 -i /opt/foo/rootfs.squashfs

Run an Emulation Environment

With run command, we can run and enter to specific emulation environment:

makerboard run my7688

License

Licensed under the MIT License

Authors

Copyright(c) 2015 Fred Chien <cfsghost@gmail.com>