Skip to content
C C++ Assembly Shell
Pull request Compare This branch is 142 commits behind linux-sunxi:master.
Latest commit 346bbff Apr 24, 2014 @wens wens committed with fel: Add A23 SoC ID
Signed-off-by: Chen-Yu Tsai <wens@csie.org>
Failed to load latest commit information.
bin usb-boot: ramboot script without uimage header Jul 27, 2013
include move OSX compatible <endian.h> exception to a common "endian_compat.h… Aug 7, 2012
.gitignore nand-part: rename `mbr` to a more meaningful name Aug 6, 2012
COPYING Relicensed as GPLv2+ Jun 15, 2012
Makefile nand-part: create one nand-part program to handle both A10 and A20 Sep 19, 2013
README felboot have been fully merged into sunxi u-boot Jun 10, 2013
adb-devprobe.sh adb-devprobe.sh: Script to probe a device over adb Oct 22, 2012
boot_head.S boot_head, a little boot header to work around broken bootloaders Oct 11, 2012
boot_head.lds Boot header to work around broken bootloaders Oct 11, 2012
bootinfo.c bootinfo: Dump SD Card boot info header Sep 8, 2012
common.h Relicensed as GPLv2+ Jun 15, 2012
fel-copy.c fel: Correct fel write operation on files > 8K Aug 10, 2012
fel-gpio fel-gpio: Fail on errors after initialization as well May 2, 2013
fel-pio.c fel-pio.bin: Add a jump table in the beginning to ease usage Sep 4, 2012
fel-pio.lds fel-pio.bin: Add a jump table in the beginning to ease usage Sep 4, 2012
fel-sdboot.c Rename fel-boot to fel-sdboot to avoid confusion with new fel-boot FE… May 16, 2013
fel-sdboot.lds Rename fel-boot.lds to fel-sdboot.lds Jan 20, 2014
fel.c fel: Add A23 SoC ID Apr 26, 2014
fexc.c fexc: add `uboot` output Sep 29, 2012
fexc.h fexc: add `uboot` output Sep 29, 2012
jtag-loop.S jtag-loop: correct build instructions Aug 15, 2012
jtag-loop.c jtag-loop: correct build instructions Aug 15, 2012
jtag-loop.lds jtag-loop: Add Makefile recipe Sep 4, 2012
nand-common.h nand-part: added/updated open source copyright headers Sep 19, 2013
nand-part-a10.h nand-part: create one nand-part program to handle both A10 and A20 Sep 19, 2013
nand-part-a20.h nand-part: create one nand-part program to handle both A10 and A20 Sep 19, 2013
nand-part-main.c nand-part: fixed error in -f usage message Sep 19, 2013
nand-part.c nand-part: create one nand-part program to handle both A10 and A20 Sep 19, 2013
phoenix_info.c move OSX compatible <endian.h> exception to a common "endian_compat.h… Aug 7, 2012
pio.c Fix bogus usage message in pio tool. Jan 29, 2014
script.c fexc: script: add script_find_entry() helper Oct 1, 2012
script.h fexc: add support for pio banks up to N Jan 19, 2013
script_bin.c fexc: add support for pio banks up to N Jan 19, 2013
script_bin.h Relicensed as GPLv2+ Jun 15, 2012
script_fex.c fexc: accept negative values in .fex files May 25, 2013
script_fex.h Relicensed as GPLv2+ Jun 15, 2012
script_uboot.c fexc: uboot: update code output Jan 28, 2014
script_uboot.h fexc: add `uboot` output Sep 29, 2012
usb-boot Fix usb-boot usage message. Jan 29, 2014

README

sunxi-tools
Copyright (C) 2012  Alejandro Mery <amery@geeks.cl>

Tools to help hacking Allwinner A10 (aka sun4i) based devices and possibly
it's successors, that's why the 'x' in the package name.

fexc:
	`.fex` file (de)compiler

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

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

bin2fex:
	compatibility shortcut to call `fexc` to decompile an script.bin
	blob back into `.fex` format used by allwinner's SDK to configure
	the boards.

fex2bin:
	compatiblity shortcut to call `fexc` to compile a `.fex` file into
	the binary form used by the sun4i kernel.

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.

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

fel-gpio:
	Simple wrapper around fel-pio and fel to allos GPIO manipulations
	via FEL
	
fel-sdboot:
	ARM native sdcard bootloader forcing the device into FEL mode

fel-pio:
	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.

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

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.

This software is licensed under the terms of GPLv2+ as defined by the
Free Software Foundation, details can be read in the COPYING file.
Something went wrong with that request. Please try again.