You need to get a SBC (single board computer) with Allwinner H3/H5/H6 SOC installed. You also need the fastest Micro SD card (class 10 or better) and the SD card reader. There's a SD card reader in all modern laptops, by the way.
You need a power supply (DC 5V) with current limit of 2A or better. Please, use a radiator (with fan if possible) for the board's CPU. Without a radiator your board's CPU can be destroyed in short time and board will become a brick.
You need a display, USB keyboard and USB mouse to control your mini PC like desktop PC. If there is no a HDMI input port on your display, use any HDMI-VGA/HDMI-DVI converter. You also need an Ethernet cable to connect a board to the Internet.
Download a Debian based SD card image for your board from the Armbian website. For the desktop usage download an image with `.._desktop..` file name. Unpack the archive and use Etcher or HDD Raw Copy Tool to burn this image to your Micro SD card.
Insert your Micro SD card into your board and power up the board. You will see a loading process data running on the screen. A minute after you will need to type a login/password for the admin account. Login is root and the password is 1234. Next step is creating a new user account. Input a required data and you will see the user desktop screen.
For the quick installation you will need an Internet connection. If your board has a Wi-Fi option, connect the board to the Internet via external Wi-Fi router. If your board has only an Ethernet socket, connect the board to the Internet via external Ethernet router. Make sure external router has the DHCP option enabled.
Now we can start the installation process. Start the Terminal Emulator through the Applications start menu and type these commands:
git clone https://github.com/allwincnc/installer
cd installer
./install.sh
First one will download the installer, the last one will starts the installation.
After a successful install you will see a new icons on the desktop. These icons are the LinuxCNC test configuration launchers. Number in the name means number of axes. ΠΆ means the tklinuxcnc user interface, A means the axis user interface.
More info about tklinuxcnc and axis user interfaces you can find in official LinuxCNC docs. At this moment your new CNC system is ready to use. Of course you need to connect a stepper motor drivers, endswitches and other modules to control a real CNC machine. You will find more info about external devices wiring on the next page of the docs.