First a shout out to Nik at Shunya. I gather they’re the folks that put together the Linux packages at Lemaker. Any how he was immensely helpful and I can’t say enough in appreciation.
Now some things I learned while trying to do things on this board that might help others, and also might help whoever puts together the documentation on this thing.
-
The board seems sensitive to the mouse. It seems a mouse that will work just fine on a regular computer can blow this board to smithereens. I have no idea how you figure out if your mouse is going to do that. But 3 dead boards later, I’ve decided, you’re probably better off not connecting a mouse to this thing at all.
-
The environment you use on the host computers can be massively important to how the board behaves when connected to the host. CentOS 7.x and later day Fedora loads have a real issue with the serial port on this board. When trying to do image loads (using the type-C connector between the type-A and HDMI connectors) the USB will often disconnect under Centos and Fedora, but won’t do the same on ubuntu16.04 LTS (We used the same host machine, a Dell Inspiron laptop, with different OS’s and saw different results).
-
minicom seems to have a problem attaching to this board (no input available). picocom doesn’t (Thanks Nik).
-
The gcc-6 compiler included with the Lebian load produces very poor performing code for floating point operations. Using the same compiler flags the gcc-8.2 compiler produces code that runs about 8x faster on the A73 cores.
-
The system resorts to the minimum CPU and DDR frequencies every time you reboot. You really need to stick some sort of init script in if you want full performance out of the board. (Don’t know where the reversion happens). Changing stuff in the relevant /sys files is only temporary. It’ll be gone on the next reboot.
-
If you intend to run this board hard you do need a 3A power supply. The documentation says 2A in certain locations and 3A in others. Running on a lab power supply with a current monitor we’ve seen the board draw up to 2.6A at 12V.
-
A request to OS package developers, please include support for cycle counters or other performance monitoring methods with a high resolution. Trying to benchmark taxing applications is difficult without them.
-
Loading Linux images onto this board does not take 3-4 minutes as the documentation says. You can do a complete recovery flash including boot loaders and OS in about a minute. So if you do run into an issue the fact that it isn’t taking 2-4 minutes is not the problem.
-
The board doesn’t seem to support hot-plug on the wired Ethernet. So make sure your wired Ethernet is cabled up before booting. Even then it may take 2 boots before the wired Ethernet is first recognized.