Giter Site home page Giter Site logo

devtools's Introduction

Snappy Development Tools

This repository holds my personal snappy development tools. Improvements are welcome, just shoot merge requests at me.

My work-flow involves using a checkout of http://github.com/snapcore/snapd in my $GOPATH, building and testing various parts of snappy during daily development.

Working with developer boards and VMs

For on-device testing I use the ubuntu-image script to build development images. Once a device is "flashed" it can stay up indefinitely. Devices that don't have automatic update available need to be re-flashed periodically, as updates are rolled out.

For on-VM testing I use ubuntu-image --developer-mode pc along with run-devel-vm pc. The VM can be killed at any time, nothing that is changed in the VM is persistent.

In both cases I use the refresh-bits script to push new, snap, snapd and snappy (deprecated) binaries over. This requires a certain SSH setup:

SSH configuration

If you are going to use any remote machines please ensure that you can connect to them with SSH without a password prompt. In addition you should not need a password to use sudo.

devtools's People

Contributors

albaguirre avatar chipaca avatar come-maiz avatar josepht avatar kyrofa avatar morphis avatar pete-woods avatar plars avatar ssweeny avatar zyga avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.