BSD Ports

sysutils/sunxi-tools 20170823 NetBSD

Tools to help hacking Allwinner A10 (and successors) devices

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
License
gnu-gpl-v2
Categories
sysutils
Package size
44.7 KiB, 174.6 KiB installed

Description

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. See http://linux-sunxi.org/FEL/USBBoot for a detailed usage guide.

fel-gpio: Simple wrapper around fel-pio and fel to allow 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

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.

In the other systems

SystemPortVersion
NetBSDsysutils/sunxi-tools20170823
FreeBSDcomms/sunxi-tools1.4.2
OpenBSDsysutils/sunxi-tools1.4p1
DragonFlycomms/sunxi-tools1.4.2

Install

Binary package:

pkgin install sunxi-tools

From pkgsrc:

cd /usr/pkgsrc/sysutils/sunxi-tools && make install clean

Dependencies

Run dependencies 1

No port depends on this one.