Note: I posted this same question in the Discord a few days ago, but have not received any replies, so I thought I’d try the forum, too.
I installed the rootfs build of Ubuntu Xfce for the BeagleV-Ahead, but there are 2 problems once I login:
(1) There is no useful networking available (no eth0 , no wifi, etc). "ip a " only reveals loopback, dummy0 , and sit0 .
(2) "sudo startxfce4 " fails with this message: /usr/bin/startxfce4: 126: exec: xinit: not found .
Please let me know if you have any suggestions to fix these issues. Here are the steps I followed:
Attempted to boot with the microSD installed in the BVA, but boot halted.
Modified the microSD /etc/fstab as shown below to mount the eMMC boot partition at /boot/firmware/ and to also add debugfs (though I don’t know if debugfs is actually needed).
# UNCONFIGURED FSTAB FOR BASE SYSTEM /dev/mmcblk0p2 /boot/firmware/ auto defaults 0 2 /dev/mmcblk1p3 / auto errors=remount-ro 0 1 debugfs /sys/kernel/debug debugfs mode=755,uid=root,gid=gpio,defaults 0 0
for ethernet,
looks like the rootfs does not contain any modules
modprobe: FATAL: Module dwmac_thead not found in directory /lib/modules/6.14.11-20250730+
lsmod does not show any modules loaded
where as the emmc rootfs has 11 modules loaded.
Yes, it was the kernel modules issue. The following is also posted on Discord:
The problem was that I did not copy the /lib/modules/6.15.7-20250718+ folder to the rootfs, so there were no kernel modules to load. I copied the folder from my eMMC and rebooted, and now networking works fine.
That happened because I hadn’t run the last step in the microSD readme which extracts ./deploy/5.10.113+-modules.tar.gz. I could not find that file anywhere. My assumption is that the tarball is present if you build the kernel (which I did not do).
“sudo startxfce4” still fails, but as I understand it, there is no video support in the xuantie-ubuntu repo yet, so it’s not surprising that the command fails.
I’ll wait for video support to go live before pursuing this further.