Skip to content

Instantly share code, notes, and snippets.

View giomasce's full-sized avatar

Giovanni Mascellani giomasce

View GitHub Profile
@philipz
philipz / gist:04a9a165f8ce561f7ddd
Created March 9, 2015 03:17
Debian ARM64 (Aarch64) image for QEMU
QEMU version: 2.2.0
HDD init: qemu-img create -f qcow debian8-arm64.img 10G

Netinstall initrd: http://ftp.ru.debian.org/debian/dists/jessie/main/installer-arm64/20150107/images/netboot/debian-installer/arm64/initrd.gz
Netinstall kernel: wget http://ftp.ru.debian.org/debian/dists/jessie/main/installer-arm64/20150107/images/netboot/debian-installer/arm64/linux

Netinstall start:
 qemu-system-aarch64 -machine virt -cpu cortex-a57 -nographic -smp 1 -m 512 -kernel linux -initrd initrd.gz -append "root=/dev/ram console=ttyAMA0" -global virtio-blk-device.scsi=off -device virtio-scsi-device,id=scsi -drive file=debian8-arm64.img,id=rootimg,cache=unsafe,if=none -device scsi-hd,drive=rootimg -netdev user,id=unet -device virtio-net-device,netdev=unet -net user
@jcsp
jcsp / gevent_nosleep
Created January 8, 2014 16:41
Decorator and context manager for asserting a region of code does not yield to another greenlet. Doesn't catch sleep()s yet.
from gevent import getcurrent
from functools import wraps
from contextlib import contextmanager
class ForbiddenYield(Exception):
pass
@contextmanager