Here are my steps.
At first, I took a look to RK30xxLoader(L)_V1.18.bin. This file appears in update.img for my device. So, I unpacked update.img using rk29Kitchen.
strings on that file returns nothing interesting, so I assumed the file is crypted
| Emulating ARM on Debian/Ubuntu | |
| https://gist.github.com/bdsatish/7476239 | |
| You might want to read this to get an introduction to armel vs armhf. | |
| If the below is too much, you can try Ubuntu-ARMv7-Qemu but note it contains non-free blobs. | |
| Install QEMU |
| Device Tree port | |
| https://github.com/raspberrypi/linux/wiki/Device-Tree-port | |
| Table of Contents | |
| Overview | |
| Warning | |
| Blocking | |
| Implemented | |
| Branches |
| How to boot using device tree | |
| https://github.com/raspberrypi/linux/wiki/How-to-boot-using-device-tree | |
| Table of Contents | |
| Bootloader Configuration | |
| Kernel | |
| Configuration | |
| Device Tree |
| https://github.com/felipec/git |
| echo "*---* VonDroid.com RK device Root Tool based on work by sunnydavid *---*" | |
| echo "--- Plug in your device, make sure debugging is enabled in Developer Options" | |
| echo "--- This script will now copy files over to your RK device" | |
| adb shell mv /data/local/tmp /data/local/tmp.bak | |
| adb shell ln -s /data /data/local/tmp | |
| adb reboot | |
| echo "--- Reboot 1/3 - Press Space Bar once the device has rebooted" | |
| read -p "or CTRL-C to exit" |
| #!/usr/bin/perl | |
| ###################################################################### | |
| # | |
| # File : split_bootimg.pl | |
| # Author(s) : William Enck <[email protected]> | |
| # Description : Split appart an Android boot image created | |
| # with mkbootimg. The format can be found in | |
| # android-src/system/core/mkbootimg/bootimg.h | |
| # | |
| # Thanks to alansj on xda-developers.com for |
| get Android source code: http://source.android.com/source/downloading.html | |
| $ cd /path/to/android-src | |
| $ cd system/core/libmincrypt/ | |
| $ gcc -c *.c -I../include | |
| $ ar rcs libmincrypt.a *.o | |
| $ cd ../mkbootimg | |
| $ gcc mkbootimg.c -o mkbootimg -I../include ../libmincrypt/libmincrypt.a | |
| $ cd ../cpio | |
| $ gcc mkbootfs.c -o mkbootfs -I../include |