Repo for several programs targetting the AllWinner A20-OLinuXino-MICRO board.
Currently, all the programs are run after u-boot board initialization.
The following is a list of documents, and links where to find them, that I personally employ for development on the AllWinner A20-OLinuXino-MICRO board.
-
ARM Architecture Reference Manual - ARMv7-A/R Edition - Issue D. Last access: 27.11.2019.
-
ARM and Thumb2 Instruction Set - Quick Card Reference - Issue M. Last access: 27.11.2019.
- A20-OlinuXino-Micro - User's Manual - Revision S. Last Access: 27.11.2019.
- A20 User Manual - Revision 1.4. Last Access: 27.11.2019.
- A20-OlinuXino-Micro - Hardware Schematics - Revision from G1 to L1. Last Access: 28.11.2019.
You can download the bare-metal GNU toolchain (Cortex-A family) directly from developer.arm.com
If you already have the toolchain's directory in your PATH, you're good to go.
Otherwise, you have to specify the directory in the DIR variable of the top-level
Makefile.
A top-level Makefile manages the building of each program.
To build all programs, simply type make or make all.
For building a subset of programs, simply append their folder's name to make:
make $(FOLDER_NAME_1) $(FOLDER_NAME_2) ... $(FOLDER_NAME_N)
For example:
make blink-led
builds the blink-led program.