Felhasználói eszközök

Eszközök a webhelyen


it:hackberry

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
Következő változat
Előző változat
it:hackberry [2013/10/13 21:48] – [Hacberry A10] rblstit:hackberry [2017/01/05 21:58] (aktuális) rblst
Sor 1: Sor 1:
 +{{htmlmetatags>metatag-robots=()}}
 +====== Hackberry A10 ======
 +  * https://www.miniand.com/products/Hackberry%20A10%20Developer%20Board
 +
 +===== Video output =====
 +  * https://www.miniand.com/forums/forums/discussion--3/topics/a-v-and-component-cable-pinouts
 +  * https://www.miniand.com/wiki/Hackberry+FAQ#toc2
 +
 +
 +===== Firmware backup =====
 +  * http://forum.xda-developers.com/showthread.php?t=2183451 
 +  * rkdump: http://forum.gsmhosting.com/vbb/f781/dumping-rom-using-adb-guide-1650901/ :?:
 + 
 +<code>
 +./adb shell mkdir /sdcard/dump
 +./adb shell su -c "cat /dev/block/nanda > /sdcard/dump/bootloader.img"
 +./adb shell su -c "cat /dev/block/nandc > /sdcard/dump/boot.img"
 +./adb shell su -c "cat /dev/block/nandg > /sdcard/dump/recovery.img"
 +./adb shell su -c "cd /vendor && busybox tar cvf - * | gzip -c > /sdcard/dump/vendor.tgz"
 +./adb shell su -c "cd /dev && busybox tar cvf - * | gzip -c > /sdcard/dump/dev.tgz"
 +./adb shell su -c "cd /etc && busybox tar cvf - * | gzip -c > /sdcard/dump/etc.tgz"
 +./adb shell su -c "cd /sys && busybox tar cvf - * | gzip -c > /sdcard/dump/sys.tgz"
 +./adb shell su -c "cd /cache && busybox tar cvf - * | gzip -c > /sdcard/dump/cache.tgz"
 +./adb shell su -c "cd /acct && busybox tar cvf - * | gzip -c > /sdcard/dump/acct.tgz"
 +./adb shell su -c "cd /proc && busybox tar cvf - * | gzip -c > /sdcard/dump/proc.tgz"
 +./adb shell su -c "cd /sbin && busybox tar cvf - * | gzip -c > /sdcard/dump/sbin.tgz"
 +./adb shell su -c "cd /system && busybox tar cvf - * | gzip -c > /sdcard/dump/system.tgz"
 +./adb shell su -c "cd /data && busybox tar cvf - * | gzip -c > /sdcard/dump/data.tgz"
 +./adb pull /sdcard/dump dump
 +</code>
 +===== ADB =====
 +==== Install ====
 +  * http://androidonlinux.wordpress.com/2013/05/12/setting-up-adb-on-linux/
 +
 +  - Install Java (OpenJDK 6 will do).
 +  - Download SDK from [http://developer.android.com/sdk/index.html|Android Developer Site] 
 +  - create ''~/Android''
 +  - extract tgz here
 +  - rename ''android-sdk-linux'' to somethings short, e.g. ''sdk'' 
 +  - execute Android SDK Manager ''sdk/tools/android''
 +  - untick everything other than “Tools” :  
 +  - Click Install 2 packages
 +
 +==== Use ==== 
 +ADB will be  ''/platform-tools/adb''
 + 
 +  * [[http://developer.android.com/tools/help/adb.html|ADB help]]
 +
 +
 +==== Wireless ADB ==== 
 +No USB connection needed.
 +
 +Search for ''adb wireless'' on Google Play.
 +
 +App named USB manager something has ADB Wireless option in Settings.
 +
 +
 +
 +===== Fix MAC address =====
 +  * https://www.miniand.com/wiki/Hackberry+MAC+Address+Configuration
 +
 +Start ADB Wireless on Hacberry, connet, get and mount ''nanda'' image:
 +   
 +   adb connect <ip:port>
 +   adb shell su -c "mkdir /sdcard/dump"
 +   adb shell su -c "cat /dev/block/nanda > /sdcard/dump/bootloader.img"
 +   adb pull /sdcard/dump/bootloader.img bootloader.img
 +   
 +Create a backup of athe bootloader.img, then mount it:
 +   
 +   sudo mount bootloader.img /mnt -t vfat -o loop=/dev/loop3
 +   
 +Download the [[http://dl.miniand.com/allwinnera10/system/image/tools.tar.gz|A10 Linux Tools]]
 +
 +Convert the ''script.bin'' to ''script.fex'' using  the ''bin2fex'' tool. 
 +
 +Grab the currently generated MAC in Hackberry.
 +
 +Edit ''script.fex'' file to hardcode a MAC address for the Ethernet interface: at the very end of the file where it says 
 +  [dynamic] 
 +   MAC = "000000000000" 
 + 
 +Change it to something like:
 + 
 + [dynamic] 
 +  MAC = "9E5264CD5822"
 +
 +
 +Reconvert the ''script.fex'' to ''script.bin'' with ''fex2bin''.
 +
 +Unmount image
 +
 +   sudo umount /mnt 
 +
 +Copy image back to device, and update ''nanda''
 +   
 +   adb push bootloader.img /sdcard/dump/bootloader.img2
 +   adb shell su -c "cat /sdcard/dump/bootloader2.img > /dev/block/nanda"
 +
 +
 +===== OS Images for Allwinner A10 =====
 +  * Ubuntu: https://www.miniand.com/forums/forums/development--3/topics/headless-ubuntu-llmp-server-image-guide [[linaro|it works]]
 +  * Debian: http://jas-hacks.blogspot.co.uk/2012/10/hackberry-a10-debian-whezzy-headless.html
 +  * Arch: http://archlinuxarm.org/platforms/armv7/allwinner/hackberry
 +  * Others: http://linux-sunxi.org/More-images