README 1.99 KB
Newer Older
Alejandro Mery's avatar
Alejandro Mery committed
1
sunxi-tools
2
3
Copyright (C) 2012  Alejandro Mery <amery@geeks.cl>

Alejandro Mery's avatar
Alejandro Mery committed
4
5
6
Tools to help hacking Allwinner A10 (aka sun4i) based devices and possibly
it's successors, that's why the 'x' in the package name.

7
8
9
10
11
12
13
14
fexc:
	`.fex` file (de)compiler

	Usage: ./fexc [-vq] [-I <infmt>] [-O <outfmt>] [<input> [<output>]]

	infmt:  fex, bin  (default:fex)
	outfmt: fex, bin  (default:bin)

Alejandro Mery's avatar
Alejandro Mery committed
15
bin2fex:
16
17
18
	compatibility shortcut to call `fexc` to decompile an script.bin
	blob back into `.fex` format used by allwinner's SDK to configure
	the boards.
Alejandro Mery's avatar
Alejandro Mery committed
19
20

fex2bin:
21
22
	compatiblity shortcut to call `fexc` to compile a `.fex` file into
	the binary form used by the sun4i kernel.
Alejandro Mery's avatar
Alejandro Mery committed
23

24
25
26
27
28
fel:
	script interface for talking to the FEL USB handler built in to
	th CPU. You activate FEL mode by pushing the usboot/recovery
	button at poweron.

29
usb-boot:
30
31
	Simple wrapper to automate USB booting in FEL mode
	See http://linux-sunxi.org/FEL/USBBoot for details
32

33
34
35
fel-gpio:
	Simple wrapper around fel-pio and fel to allos GPIO manipulations
	via FEL
36
	
37
38
39
fel-sdboot:
	ARM native sdcard bootloader forcing the device into FEL mode

40
fel-pio:
41
42
43
44
45
46
47
48
49
50
51
52
	ARM native helper for fel-gpio

pio:
	Manipulate PIO register dumps

nand-part:
	Tool for manipulating Allwinner NAND partition tables

jtag-loop.sunxi:
	ARM native boot helper to force the SD port into JTAG
	and then stop, to ease debugging of bootloaders.

53
54
bootinfo:
	Dump information from Allwinner boot files (boot0/boot1)
55
56
	--type=sd	include SD boot info
	--type=nand	include NAND boot info (not implemented)
57

58
59
60
61
62
phoenix_info:
	gives information about a phoenix image created by the
	phoenixcard utility and optionally extracts the embedded boot
	code & firmware file from their hidden partitions.

63
64
65
66
67
68
meminfo:
	Tool for reading DRAM settings from registers. Compiled as a
	static binary for use on android and other OSes. To build this,
	get a toolchain, and run:
		make CROSS_COMPILE=arm-linux-gnueabihf- meminfo

Alejandro Mery's avatar
Alejandro Mery committed
69
This software is licensed under the terms of GPLv2+ as defined by the
Alejandro Mery's avatar
Alejandro Mery committed
70
Free Software Foundation, details can be read in the COPYING file.