New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Image | Quartz64: Testers required! #4649
Comments
Also the Debian arm64 kernel does not contain a device tree for that SoC yet. I'm currently downloading the Manjaro Linux image, probably we can take something from there for a testing image 😛. |
It has a dedicated bootloader and a dedicated boot/EFI partition. Theoretically we could use them untouched and move/dd them into a debootstraped arm64 image 🙊. The kernel can also be found here: https://mirrors.dotsrc.org/manjaro/arm-unstable/core/aarch64/ |
Today a nice surprise from @pine64 arrived, many thanks for this 👍😃❤️: From left to right, we have:
More information about all products can be found on the wiki: https://wiki.pine64.org/wiki/Quartz64 As can be seen, any OS development is in very early stage, also Armbian has leaked that there is an unreleased image, but far away from being ready for publishing to end users. There is a repository with a CI pipeline for producing Debian installer images for the different boards, which also does regular releases: https://gitlab.com/pgwipeout/quartz64_ci/-/jobs NB: The milestone doesn't mean that there will be an image ready with DietPi v8.2, but it's more for me to keep an overview what I aim to work on. |
Tested with the latest pgwipeout images:
So more on that end next Tuesday. I hope get UART output and probably video output is a question if the kernel command-line only. Else even without HDMI (for now), with DietPi SSH server starting OOTB that wouldn't be such an issue. I'll also try to debootstrap DietPi and install/flash pgwipeout kernel/U-Boot, and Manjaro Linux to verify that my PSU is not the issue and that/how the boards fully boot. |
Nice, it was really just the missing local console output, HDMI works pretty well, no issues with 2A PSU. Added While it would be possible to ship a DietPi image like this, with GPT partitioning, dedicated bootloader, boot env and EFI partitions, I'd actually prefer to ship with a simple MBR partition table with a single ext4 partition. I'll try it via flashing U-Boot to the raw block device manually. However, working so far 🙂: root@Quartz64A:~# cat /var/lib/dietpi/dietpi-benchmark/results
BENCH_VERSION=2
BENCH_HW_MODEL=22
BENCH_CPU='10.70'
BENCH_ROOTFS_WRITE='34'
BENCH_ROOTFS_READ='59'
BENCH_RAM_WRITE='401'
BENCH_RAM_READ='1351'
BENCH_CUSTOMFS_WRITE='Not tested'
BENCH_CUSTOMFS_READ='Not tested'
BENCH_CPU_TEMP_START='44'
BENCH_CPU_TEMP_END='59'
BENCH_NET_LAN_SPEED='Not tested'
root@Quartz64A:~# cpu
─────────────────────────────────────────────────────
DietPi CPU Info
Use dietpi-config to change CPU / performance options
─────────────────────────────────────────────────────
Architecture | aarch64
Temperature | 46 °C / 114 °F : Optimal temperature
Governor | schedutil
Current Freq Min Freq Max Freq
CPU0 | 1416 MHz 408 MHz 1800 MHz
CPU1 | 1416 MHz 408 MHz 1800 MHz
CPU2 | 1416 MHz 408 MHz 1800 MHz
CPU3 | 1416 MHz 408 MHz 1800 MHz
[ INFO ] DietPi-CPU_info | CPU current frequency, may be affected by this script, due to the processing required to run it.
root@Quartz64A:~# free -m
total used free shared buff/cache available
Mem: 7687 74 7516 48 96 7458
Swap: 0 0 0
root@Quartz64A:~# cat /proc/device-tree/model
Pine64 RK3566 Quartz64-A
root@Quartz64A:~# uname -a
Linux Quartz64A 5.17.0 #1 SMP PREEMPT Thu Apr 7 13:38:56 UTC 2022 aarch64 GNU/Linux This SoC is not as powerful as expected, like Odroid XU4/Exynos5, Odroid C4/Amlogic S905X3, Allwinner H6. For the last two, it is not so unexpected as the CPU cores are similar:
The RK3566 is meant as successor for the RK3288 (ASUS Tinker Board, which is interestingly faster in our CPU benchmarks), while the RK3399 is still the Hexa-Core flagship with two Cortex-A72 on top of the four Cortex-A53 cores. RAM speed is also in a similar area. Further kernel tuning may of course increase performance. Ethernet MAC address changes on every boot. We know that from some other SBCs already. Can be fixed via kernel command-line, udev rules or ifupdown config. We want to add this to dietpi-config network options for a long time 😉. Sadly I don't have the optional WiFi module. But it's built into model B (PSU arriving Tuesday) and SOQuartz. Next step is trying to forge an MBR single-partition image. |
DietPi images for the three variants are available for testing: https://dietpi.com/downloads/images/ |
Wasted several hours debugging on all 3 models why they deny to boot (from Samsung EVO Plus Also, while model A and SOQuartz boot fine, model B does not, waiting for root filesystem in systemd boot stage. I think it is because of my bad power adapter cable. 3W PSU, but bought a fitting USB-DC cable with probably bad quality. Also HDMI doesn't work on this model (on both others it does), which is another indicator for a power/voltage issue. If someone has a model B and time to test, that would be great. And I'll evaluate in the meantime whether I buy a better cable, or the original PSU from PINE64. |
WireGuard module is missing: https://gitlab.com/pgwipeout/quartz64_ci/-/blob/main/quartz64_defconfig However, otherwise it works fine. |
ADMIN EDIT
Images for all three variants are ready for testing: https://dietpi.com/downloads/images/
Creating an image request
Formal device information
Quartz64
https://www.pine64.org/quartz64a/
https://wiki.pine64.org/wiki/Quartz64#Software_and_OS_Image_Downloads
Is the SBC officially supported by the Debian installer?
If not, is a reliable 3rd party Debian image available for this SBC?
If not, are there install instructions for Debian available?
Obviously we'll have to wait a bit for a reliable image before building DietPi for it, just wanted to put the request out there.
The text was updated successfully, but these errors were encountered: