I had some limited success with running the N10 using mainline U-Boot and kernel.
There seems to be some issues with powermanagement and the two A72 cores. With “maxcpus=4” (i.e. only enabling the four A53 cores), the system seems to run stable (completed kernel compilation), while enablling all cores causes stability problems.
When installing to eMMC (rkdeveloptool wl 0..
), boot with all 6 cores fails some time during kernel initialization and never completes (4 cores works). Installing the same disk image on an SD card at least fully completes the boot process (i.e. login on serial console or via ssh is possible).
Trying to compile the kernel with all 6 cores enabled reproducily fails with all kinds of memory errors (kernel paging faults, userspace segfaults, stack smashing), while using only the four little cores works fine. (echo [0,1] > /sys/devices/system/cpu/cpu{4,5}/online
).
Can somebody confirm this behavior?
Does anyone have some ideas how to narrow down the problems. Any ideas why SD works somewhat, while eMMC fails (Timing? Some regulators?)
N.B.: Using the 4.4.167 vendor kernel also works with 6 cores and full load, which rules out any power supply issues. But I absolutely require a current mainline kernel.