Skip to content

Instantly share code, notes, and snippets.

View EmbeddedAndroid's full-sized avatar

0x1 EmbeddedAndroid

View GitHub Profile
@EmbeddedAndroid
EmbeddedAndroid / haven.txt
Last active April 20, 2018 21:00
Install a Haven Full Node Wallet
1) Install Docker - https://docs.docker.com/install/
2) Create your blockchain and wallet volume mounts (This will store your persistent data)
2a) mkdir /home/user/blockchain/haven
2b) mkdir /home/user/wallet/haven
3) Start havend
3a) docker run -dit --name havend --restart=always -v /home/user/blockchains/haven:/root/.haven -v /home/user/wallets/haven:/wallet cryptowallets/havend:latest
4) Monitor havend sync status
4a) docker logs -f havend
5) Access your wallet
5a) docker exec -ti havend /bin/bash -c 'cd /wallet && haven-wallet-cli'
@EmbeddedAndroid
EmbeddedAndroid / docker-compose.yml
Created October 5, 2017 05:27
Registry Example
registry:
image: registry:2
ports:
- 5000:5000
registry:
image: registry:2
ports:
- 5000:5000
@EmbeddedAndroid
EmbeddedAndroid / test-alpine.sh
Created July 11, 2017 19:51
Alpine Build Script
#!/bin/bash
GIT_SSL_NO_VERIFY=true git clone https://github.com/EmbeddedAndroid/alpine-docker.git
cd alpine-docker
chmod a+x wrapper.sh mkimage-alpine.sh
if [ $ARCH = "arm64" ]; then
if [ $REL == "edge" ]; then
./wrapper.sh -a aarch64 -o alpine -r $REL
else
@EmbeddedAndroid
EmbeddedAndroid / build-minideb.sh
Last active July 11, 2017 19:05
Minideb Multiarch Build Script
#!/bin/bash
cd /root
install_packages debootstrap debian-archive-keyring git devscripts build-essential
GIT_SSL_NO_VERIFY=true git clone https://github.com/bitnami/minideb.git
cd minideb
./mkimage stretch-$ARCH.tar stretch
@EmbeddedAndroid
EmbeddedAndroid / refresh-slave.sh
Created April 6, 2017 03:05
Update your slave container
#!/bin/bash
sudo docker pull kernelci/lava-slave-docker-v2-lab-tbaker:latest
sudo docker stop lava-slave-01
sudo docker rm lava-slave-01
sudo docker run -dit -v /dev:/dev -e LAVA_SERVER_IP='192.168.1.21' -e LAVA_MASTER=192.168.1.16 --name=lava-slave-01 -h lava-slave-01 --privileged kernelci/lava-slave-docker-v2-lab-tbaker:latest
@EmbeddedAndroid
EmbeddedAndroid / build-armhf.sh
Created April 5, 2017 21:12
minideb build script for armhf
#!/bin/bash
cd /root
apt-get update
apt-get install -y debootstrap debian-archive-keyring git devscripts build-essential
git clone https://github.com/bitnami/minideb.git
cd minideb
./mkimage stretch-armhf.tar stretch
@EmbeddedAndroid
EmbeddedAndroid / build-arm64.sh
Created April 5, 2017 21:08
minideb build script for arm64
#!/bin/bash
cd /root
apt-get update
apt-get install -y debootstrap debian-archive-keyring git devscripts build-essential
git clone https://github.com/bitnami/minideb.git
cd minideb
./mkimage stretch-arm64.tar stretch
ip -6 route add <ipv6-prefix>::/<subnet> dev docker0
sysctl net.ipv6.conf.default.forwarding=1
sysctl net.ipv6.conf.all.forwarding=1
sysctl net.ipv6.conf.enP2p1s0.accept_ra=2
service ndppd restart
service docker restart
@EmbeddedAndroid
EmbeddedAndroid / no-really-flash-it.sh
Created November 21, 2014 06:25
Nexus 9 flashing script. Use when encountering 'fastboot data length is too large' errors.
#!/bin/sh
apt-get install android-tools-fastboot unzip
fastboot flash bootloader $1
fastboot reboot-bootloader
sleep 5
unzip $2
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash system system.img