you can’t just download something, compile them and believe it works.
The original firmware from here:
download/file.php?id=4279 made with an very old version from Marlin and develop with an very old version from the Arduino-IDE. Maybe I think it’s version 1.0.1 or older….
You can’t compile the original Version 1.0.1 with Version 1.8.x
To develop a firmware you need to know about the included type of the mainboard. The A10 use a ATMEGA2560 CPU combined with a RAMPS1.4 + Ultimaker.
Download the firmware:
download/file.php?id=4279
Unzip it into a folder named A10_OLD.
Download the actual version of Marlin:
http://marlinfw.org/ now.
Unzip it into another folder named A10_NEW
You can open marlin.ino from A10_NEW with Arduino version 1.8.5 or higher now.
And everything has to be adjusted now!
In the configuration.h you need to define the correct mainboard. After that you need to setup the pinout into the right header file.
Are you using Ultimaker you need to setup the pin_Ultimaker.h with the correct pin numbers for the extruder, the endstops so on.
Into the folder A10_OLD you could see the setup from geeetech. You need to know that into the old version you found the pinout into pins.h only.
You can't copy files from A10_OLD to A10_NEW. Sometimes you get many many errors...
After setup the pinout, you need to setup the configuration.h again. Setup the display are you using, Character only, or full graphical or touch screen… Setup Jerks and PID, the dimensions of the printer, the functionality of the Endstops and Extruder continue over the fans.
You can setup more functionality to define autolevel with a sensor or manual level. Activating debugging to use M43 to watch the pinout. M42 to setup manually on and of input or output pins from the 2560 CPU……… and you need know somthing about the G-Code. The speech from mostly 3d printers...
always nice to compare with the A10_OLD folder and....into Arduino-IDE you need to activate all the libraries that Marlin use. Library for the display, the type of CPU and so on.
This is how programming works with a 3d printer.
Download - compile - to believe you did something yourself -
Change one value and watch the many errors you get....