Skip to content

Instantly share code, notes, and snippets.

View EmbeddedAndroid's full-sized avatar

0x1 EmbeddedAndroid

View GitHub Profile
@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
@EmbeddedAndroid
EmbeddedAndroid / gist:54d6a7f8a8f13e8fdf71
Last active July 13, 2018 08:07
nv-uboot on Chromebook2
1) Enter Developer Mode
Disclaimer. I will take no responsibility if you somehow brick your chrome book. You should only attempt the following if you are familiar with embedded system hackery :)
With the laptop turned off, hold down the escape and refresh keys, then press the power key
The device is now in Recovery Mode, pressing Ctrl-D will enable Developer Mode.
Confirm the action by pressing Enter.
@EmbeddedAndroid
EmbeddedAndroid / qemu-ifdown
Created September 15, 2013 17:38
Mac OSX (10.8.X) /etc/qemu-ifdown script for QEMU/KVM bridged networking.
#!/bin/bash
echo "Executing /etc/qemu-ifdown"
echo "Bringing TAP interface down"
ifconfig $1 down
echo "Removing interfaces"
ifconfig bridge0 deletem en0 deletem $1
echo "Bring down bridge"
ifconfig bridge0 down
echo "Removing bridge"
ifconfig bridge0 destroy
@EmbeddedAndroid
EmbeddedAndroid / qemu-ifup
Created September 15, 2013 17:24
Mac OSX (10.8.X) /etc/qemu-ifup script for QEMU/KVM bridged networking.
#!/bin/bash
echo "Executing /etc/qemu-ifup"
echo "Creating bridge"
sysctl -w net.link.ether.inet.proxyall=1
sysctl -w net.inet.ip.forwarding=1
sysctl -w net.inet.ip.fw.enable=1
ifconfig bridge0 create
echo "Bringing up $1 for bridged mode"
ifconfig $1 0.0.0.0 up
echo "Add $1 to bridge"