Current status of EasyOS on the Pi4
EasyOS 64-bit with 5.10.4+ kernel is running nicely on my
Raspberry Pi4. There are, however, some issues that are stopping me from
releasing it:
- Bluetooth not working
- Qsync (time from Internet) not working properly
- Sometimes plug in USB-stick, kernel does not recognize it
- SeaMonkey sometimes hangs at youtube.com
Regarding playing YouTube videos, 1080p plays nicely, no stuttering
and sound is in-sync. Full-screen works. Also tested inside the Dunfell
desktop in a container, 1080p still plays nicely.
Running 'seamonkey' from a terminal, there is an error message when play a video:
[vp9] The deprecated avcodec_decode_* API cannot return all the
frames for this decoder. Some frames will be dropped. Update your code
to the new decoding API to fix this.
The videos seem to play OK though.
Regarding the hanging, SM seems to be waiting on a response from
youtube.com, so I don't know if that is a problem with youtube.com or
the network interface.
Regarding point-3, sometimes just replugging the USB-stick is
sufficient to get it recognized. But sometimes replugging multiple times
still does not work.
Point-1, I need to do more research. Took a punt on this:
https://gist.github.com/shenghaoyang/92e6dd65b9f0cc736a419f3e640663c2
...supposed to make the kernel recognize the bluetooth interface, but it made no difference for me.
Here is the status of the official Raspbian (now Raspberry Pi OS) 64-bit:
https://www.raspberrypi.org/forums/viewtopic.php?t=275370
EDIT:
Interesting, I removed "elevator=deadline" from 'cmdline.txt', and now
SM is working smoothly, no hanging or pausing at youtube.com.
Coincidence?
EDIT:
Got it! Reading online about bluetooth support in the Pi is misleading,
as it has recently changed. See this commit to the kernel:
https://github.com/raspberrypi/linux/commit/666ffde59c1dd47f2fe30b7ee39b31cec2bbd57d
So, I added these lines to 'config.txt':
#bluetooth
dtparam=krnbt=on
dtparam=krnbt_baudrate=921600
Yes, now have the bluetooth tray applet, and /sys/class/bluetooth/hci0 exists. Haven't tried it yet.
Tags: easy