Skip to content

Instantly share code, notes, and snippets.

@checko
checko / parse-ext-csd.py
Created November 14, 2016 05:15 — forked from kylemanna/parse-ext-csd.py
Parse eMMC Extended CSD and print useful things.
#!/usr/bin/env python
"""
Author: Kyle Manna <kyle@kylemanna.com>
Blog: https://blog.kylemanna.com
cat /d/mmc0/mmc0:0001/ext_csd
0000000000000001030100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000087a0000000000000000061502030700100608010101080800100000728000000808080808080000000000010200070002000500000000000001000200000000000000000000000000000100050000000000030001ca00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
@checko
checko / springer-free-maths-books.md
Created December 29, 2015 07:48 — forked from bishboria/springer-free-maths-books.md
Springer have made a bunch of books available for free, here are the direct links
@checko
checko / gist:4596fcff004c22693bad
Created November 19, 2015 08:57
tinyalsa_hal remove MMAP and replace pcm_write
diff --git a/alsa/tinyalsa_hal.c b/alsa/tinyalsa_hal.c
index a4644ac..2b85b88 100644
--- a/alsa/tinyalsa_hal.c
+++ b/alsa/tinyalsa_hal.c
@@ -16,7 +16,7 @@
/* Copyright (C) 2012-2015 Freescale Semiconductor, Inc. */
#define LOG_TAG "audio_hw_primary"
-//#define LOG_NDEBUG 0
+#define LOG_NDEBUG 0
@checko
checko / gitlab-raspberrypi.sh
Created October 27, 2015 08:08 — forked from emersion/gitlab-raspberrypi.sh
Gitlab install on Raspberrypi (cross-compiling)
# Gitlab install instructions: https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md
# Cross-compiling on Rpi: https://raspberrypi.stackexchange.com/questions/1/how-do-i-build-a-gcc-4-7-toolchain-for-cross-compiling
apt-get update -y
apt-get upgrade -y
apt-get install -y sudo
apt-get install -y build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev curl openssh-server redis-server checkinstall libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev logrotate
apt-get install -y git-core
@checko
checko / stack_trace.c
Last active September 10, 2015 09:09 — forked from banthar/stack_trace.c
stacktrace with libunwind and elfutils
// stack_trace.c
//
// gcc stack_trace.c -ldw -lunwind -g -o stack_trace
#define UNW_LOCAL_ONLY
#include <elfutils/libdwfl.h>
#include <libunwind.h>
#include <stdio.h>
@checko
checko / gist:296ad4d53eadd3b52548
Created February 16, 2015 03:34
rt5625 mic_ctrl sysfs
static ssize_t rt5625_mic_ctrl_show(struct device *dev,
struct device_attribute *attr, char *buf)
{
struct i2c_client *client = to_i2c_client(dev);
struct rt5625_priv *rt5625 = i2c_get_clientdata(client);
struct snd_soc_codec *codec = rt5625->codec;
int data = snd_soc_read(codec, RT5625_MIC_CTRL);
return sprintf(buf, "%x",data);
@checko
checko / chk_clear_cache.sh
Created January 8, 2015 02:39
check disk usage and clear cache
#!/bin/sh
mkdir /cbox
mount -t vfat /dev/block/mmcblk0p7 /cbox
uspct=$(df | grep cbox | awk '{ print $5 }' | cut -d'%' -f1)
echo $uspct
if [ $uspct -ge 90 ]; then
echo 'great!'
rm -r /cbox/Android
rm -r /cbox/DCIM
fi
hi DiffAdd term=reverse cterm=bold ctermbg=green ctermfg=white
hi DiffChange term=reverse cterm=bold ctermbg=cyan ctermfg=black
hi DiffText term=reverse cterm=bold ctermbg=gray ctermfg=black
hi DiffDelete term=reverse cterm=bold ctermbg=red ctermfg=black
:syntax on
:set smartindent
:set ls=2
colorscheme pablo
:set ffs=unix
@checko
checko / gist:2532242d43f507650b76
Created December 4, 2014 01:54
test, create partitions
#!/bin/bash
create_partition()
{
local part_type=$1
local part_num=$2
local part_size=$3
echo -n "create_partition($part_type, $part_num, $part_size)..."
case $part_type in
p|e|l);;
@checko
checko / gist:f97cd56226766684e1ec
Created December 4, 2014 01:52
ant, rules to copy resources
commit fe9083623469a2e8e533179226766b84bfcd09a9
Author: charles-chang <charles-chang@royaltek.com>
Date: Wed Dec 3 16:40:16 2014 +0800
fix nullpointerexceotion on ImageIcon
diff --git a/AndroidScreencast/build.xml b/AndroidScreencast/build.xml
index 58c87df..42b2a32 100644
--- a/AndroidScreencast/build.xml
+++ b/AndroidScreencast/build.xml