Code Monkey home page Code Monkey logo

mizy-builder's Introduction

gererate | run | configure vm image (qemu+kvm) for miZy building system and other tests

Build Status

GET SCRIPTS

mkdir /tmp/zero_builder
cd /tmp/zero_builder
git clone https://github.com/hyphop/miZy-builder

GENERATE vm Images

cd /tmp/zero_builder/miZy-builder
./miZy_builder_vm_generate yes			  # debian stable (stretch) # not tested
# or run  via sudo, becouse DEBOOTSTRAP need root
sudo ./miZy_builder_vm_generate yes 
#
ver=xenial ./miZy_builder_vm_generate  yes  # ubuntu xenial # miZy-openwrt-sdk ok
ver=jessie ./miZy_builder_vm_generate  yes  # debian jessie # miZy-openwrt-sdk ok
ver=wheezy ./miZy_builder_vm_generate  yes  # debian wheezy # 

RUN EXAMPLES

cd /tmp/zero_builder/miZy-builder
./miZy_builder_vm start
./miZy_builder_vm start run=tar=scripts
./miZy_builder_vm start run=http://...

DEBOOTSTRAP FIX

cd /usr/share/debootstrap/scripts
ln -s gutsy xenial
ln -s sid jessie

setup total ram size

mem=4G ./miZy_builder_vm start

setup root password

password=1234 ./miZy_builder_vm start

daemon mode

console=no password=1234 ./miZy_builder_vm start

Easy make - by one-line command

wget http://raw.githubusercontent.com/hyphop/miZy-builder/master/make_it_easy -O- | sh -

files & configs

OVERLAY

create overlay

qemu-img create -f qcow2 miZyBldr.ovl 1G

run with

./miZy_builder_vm start ovl=

PERSISTENT STORAGE

create qemu image

qemu-img create -f qcow2 mizy.img 8G

run vm with image

./miZy_builder_vm start disk=mizy.img

prepare & use image inside vm

mkfs.ext4 /dev/vdb
e2label /dev/vdb mizy_build
blkid 
/dev/vda: TYPE="squashfs"
/dev/vdb: LABEL="mizy_build" UUID="..." TYPE="ext4"
mkdir /tmp/zero_builder
mount /dev/vdb /tmp/zero_builder
df | grep zero
/dev/vdb         8125880  18420   7671648   1% /tmp/zero_builder
cd /tmp/zero_builder
...

run script

ssh root@vvv sh < ./scripts/miZy.build.script

DOWNLOAD IMAGE

yes u can download and use already generated image withot any preparation ) sure! you must trust for this image or generate image by himself!

cd /tmp/zero_builder/miZy-builder
./miZy_builder_vm_image get
./miZy_builder_vm start

DEFAULT NET IMAGE NOT HAVE ANY authorized_keys

root@miZyBldr:~# cat ~/.ssh/authorized_keys 
## put fixed authorized_keys there
## yes is empty there
## get from ./miZy_builder_vm_generate.pub
## miZy_builder_vm_generate.pub
## yes is empty there

ADD ssh authorized_keys

ssh-copy-id -i ~/.ssh/id_rsa.pub root@vvv

miZy

miZy - open source minimalistic tiny fast embedded Linux system, (for sunxi Orange Pi Zero, another sunxi boards maybe work too )

LINKS

;)

miZy

mizy-builder's People

Contributors

hyphop avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

girish946

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.