Measurements 1.3.x - platform discussion
#1
Thought it would be better to have a separate thread to discuss what platforms should be supported for Measurements 1.3.x.  As all of you know, AK has limited capacity to develop and support SO and ideally, should be concentrating on only 2 platforms.

X86 64
Ubuntu Server 22.04 LTS is the obvious candidate. And has the additional bonus of a supported real time (RT) kernel. Another candidate is Ubuntu Server 23.10, with a newer kernel and more up to date drivers. 

Raspberry Pi 4/5
Bookworm aarch64 Lite (without desktop) SO installation is faster than Ubuntu, with a newer 6.1 kernel but there are more outstanding issues.  Ubuntu Server 22.04 64 Raspi SO installation is much, much slower than Bookworm, but everything works on an old 5.15 kernel. Other candidates include Ubuntu 23.10 Server 23.10 and 32 bit versions of Bookworm and Ubuntu Server Raspi.

While Ubuntu 22.04 Raspi works as it is, I am concerned by issues with installing CamillaDSP and  building a RT kernel. (Have successfully built RT Kernels for Ubuntu Server 22.04 and Bookworm aarch64 Lite).  While these issues should not affect most SO users, I feel that Ubuntu Raspi's much slower development path could hold back the evolution of SO.

My preferences for Measurements 1.3.x are X86: Ubuntu Server 22.04 LTS with supported RT kernel and Pi4/5: Bookworm aarch64 Lite. 

Comments?
Reply

#2
cm4 RT kernel     working ok!!!

[Image: 6Dgsu.png]
[Image: 6DeFT.png]



but dtoverlay=hifiberry-dac not work

Manually switch to kernel1044  dtoverlay=hifiberry-dac is work ok
Is the way RT kernel reads different ???
Reply

#3
(18-Dec-2023, 11:20 PM)wxrbbs Wrote: cm4 RT kernel     working ok!!!

[Image: 6Dgsu.png]
[Image: 6DeFT.png]



but dtoverlay=hifiberry-dac not work

Manually switch to kernel1044  dtoverlay=hifiberry-dac is work ok
Is the way RT kernel reads different ???

Would you please tell me how to switch the Kernel? I can't make it.  Thanks a lot!
Reply

#4
Please do all backup work first
1:modify /boot/vmlinuz-5.15.0-1052-realtime(Kernels that need to be replaced)=vmlinuz
2:modify /boot/initrd.img-5.15.0-1052-realtime(Kernels that need to be replaced)=initrd.img


then Take the modified version vmlinuz and initrd.img copy to /boot/firmware/  (Make sure to back up the original files properly)

reboot ok
check: uname -a


by the way   command  Self research

sudo cp vmlinuz vmlinuz.old
sudo rm vmlinuz
sudo cp vmlinuz firmware/
[-] The following 1 user Likes wxrbbs's post:
  • hkphantomgtr
Reply

#5
(19-Dec-2023, 12:14 AM)wxrbbs Wrote: Please do all backup work first
1:modify /boot/vmlinuz-5.15.0-1052-realtime(Kernels that need to be replaced)=vmlinuz
2:modify /boot/initrd.img-5.15.0-1052-realtime(Kernels that need to be replaced)=initrd.img


then Take the modified version vmlinuz and initrd.img copy to /boot/firmware/  (Make sure to back up the original files properly)

reboot ok
check: uname -a


by the way   command  Self research

sudo cp vmlinuz vmlinuz.old
sudo rm vmlinuz
sudo cp vmlinuz firmware/

Thanks a lot , sir!
Reply

#6
(18-Dec-2023, 06:19 PM)Snoopy8 Wrote: Thought it would be better to have a separate thread to discuss what platforms should be supported for Measurements 1.3.x.  As all of you know, AK has limited capacity to develop and support SO and ideally, should be concentrating on only 2 platforms.

X86 64
Ubuntu Server 22.04 LTS is the obvious candidate. And has the additional bonus of a supported real time (RT) kernel. Another candidate is Ubuntu Server 23.10, with a newer kernel and more up to date drivers. 

Raspberry Pi 4/5
Bookworm aarch64 Lite (without desktop) SO installation is faster than Ubuntu, with a newer 6.1 kernel but there are more outstanding issues.  Ubuntu Server 22.04 64 Raspi SO installation is much, much slower than Bookworm, but everything works on an old 5.15 kernel. Other candidates include Ubuntu 23.10 Server 23.10 and 32 bit versions of Bookworm and Ubuntu Server Raspi.

While Ubuntu 22.04 Raspi works as it is, I am concerned by issues with installing CamillaDSP and  building a RT kernel. (Have successfully built RT Kernels for Ubuntu Server 22.04 and Bookworm aarch64 Lite).  While these issues should not affect most SO users, I feel that Ubuntu Raspi's much slower development path could hold back the evolution of SO.

My preferences for Measurements 1.3.x are X86: Ubuntu Server 22.04 LTS with supported RT kernel and Pi4/5: Bookworm aarch64 Lite. 

Comments?

Yikes! Will you forgive me for a bit of a ramble? My brain is shredded by last-minute Christmas work panics

I've read and reread your post, @Snoopy8, and tried to work out the pros and cons for the Raspberry Pi. Things are clear-cut for that other platform Smile

I've had to put my RPi 5 aside because there are problems in the RPi OS and Ubuntu directions. On the RPi 3/4 platforms, I have an Ubuntu 22.04 64-bit server playing along nicely and have done so for what seems like weeks now. However, sometimes I sense a lack of responsiveness when I press play. Otherwise, I'm not noticing much of a slowness issue. Indexing speed seems fine on the LMS machine, and the client machines are pretty dumb, so it's difficult to tell. Maybe it's the combined unresponsiveness of the server and client?

It's a shame SO has got to this point when Ubuntu LTS is late in its product cycle.

I'm not sure I've contributed much here, and realistically, I won't get any time to compare platforms until around the New Year.
[-] The following 1 user Likes uglymusic's post:
  • Snoopy8
Reply

#7
@uglymusic I agree that Ubuntu Raspi installed with no problems but I have not done an extended stint of using it.  Good to get your feedback that it is working well.

My reluctance with Ubuntu Raspi come mainly from my failure to build the RT code. Tried many times with different Ubuntu Raspi versions. The repository felt like a work in progress.

By contrast, the Bookworm OS compiled easily, although I still have issues in deploying the kernel.  I have the RT working, but not the same way as my X86.

AK may still support both Ubuntu and Raspberry for the Pi for the 64 bit version.  Not sure if there is any need for the 32 bit version?
[-] The following 1 user Likes Snoopy8's post:
  • uglymusic
Reply

#8
(20-Dec-2023, 07:27 AM)Snoopy8 Wrote: @uglymusic I agree that Ubuntu Raspi installed with no problems but I have not done an extended stint of using it.  Good to get your feedback that it is working well.

My reluctance with Ubuntu Raspi come mainly from my failure to build the RT code. Tried many times with different Ubuntu Raspi versions. The repository felt like a work in progress.

By contrast, the Bookworm OS compiled easily, although I still have issues in deploying the kernel.  I have the RT working, but not the same way as my X86.

AK may still support both Ubuntu and Raspberry for the Pi for the 64 bit version.  Not sure if there is any need for the 32 bit version?

As you know, I can't comment on cookin' with kernels. One day...

If things haven't moved on with SO by the time I get back from Christmas, I'll swap Ubuntu LTS for RPi OS and give it a good thrashing. If things have moved on, I'll figure out where to go from where SO actually is. I'm sure AK wants some time off over Christmas!

There is little need for 32-bit RPi support, IMHO, as I don't think many people are using RPi 2s. I think I'm right in saying that current Pi Zeroes support 64-bit.
[-] The following 1 user Likes uglymusic's post:
  • Snoopy8
Reply

#9
Will wait for Ubuntu 24.04 LTS to come out, that should make it more mature. And yes, I do agree/feel like Ubuntu on aarch64 is a work in progress. It's working, but not quite on a RPi4, and not even working on RPi5. 

And yes, fully agree we will need to drop support for one of the aarch64 build. Aim is to focus on 1 or 2 and max it out. Once 1.3.0 is out, and assuming we don't get DDOS to death, there will be a bigger sample size of people using 3 platforms. We'll then over 1.3.x cycle narrow the scope down to 2. It will be sometime next year, when I have a RPi5.
Snakeoil Operating System - Music, your way!
[-] The following 2 users Like agent_kith's post:
  • uglymusic, Snoopy8
Reply



Bookmarks

Possibly Related Threads…
Thread Author Replies Views Last Post
  Preview: Measurements 1.3.0 agent_kith 10 126 24-Dec-2023, 11:19 AM
Last Post: Snoopy8



Users browsing this thread:
1 Guest(s)

[-]
Our Sponsors

[-]
Welcome
You have to register before you can post on our site.

Username/Email:


Password:





[-]
Latest Threads
new install issues
Last Post: Snoopy8
Yesterday 01:08 PM
» Replies: 7
» Views: 152
Work In Progress: 1.4.4
Last Post: Snoopy8
Yesterday 08:57 AM
» Replies: 3
» Views: 64
Playing music quickly after install
Last Post: Snoopy8
18-Apr-2025 04:12 PM
» Replies: 0
» Views: 22
Wiki update - need your help!
Last Post: Snoopy8
16-Apr-2025 01:59 PM
» Replies: 6
» Views: 139
Connecting Spotify to SnakeOil
Last Post: Snoopy8
16-Apr-2025 01:55 PM
» Replies: 10
» Views: 230
No audio devices on RPi5 with latests bu...
Last Post: hkphantomgtr
13-Apr-2025 05:29 PM
» Replies: 13
» Views: 326
Misc. sharing for building Raspberry Pi ...
Last Post: hkphantomgtr
13-Apr-2025 12:47 PM
» Replies: 2
» Views: 101
Snakeoil 1.4.3 (High End U3)
Last Post: hkphantomgtr
10-Apr-2025 10:57 PM
» Replies: 11
» Views: 754
[split] Snakeoil 1.4.3 (High End U3)
Last Post: agent_kith
09-Apr-2025 03:45 PM
» Replies: 1
» Views: 68
SQ difference - Raspberry Pi vs x86_64?
Last Post: agent_kith
09-Apr-2025 03:41 PM
» Replies: 15
» Views: 1051

[-]
SnakeoilOS Mission Statement

Our mission is to create a free to use computer OS that is easy to install, intuitive to operate and play music that will connect and engage with you emotionally.

SnakeoilOS gives you the freedom to spend more time on listening, enjoying and exploring music. Wasting time on computers is now a thing of the past! Everything is constantly evolving/improving. Please check back often for updates.

If you like this project, do show your support with a small token donation. All donations collected will be used to run this website, and for purchasing new equipment for the project.


Powered By MyBB, © 2002-2025. Theme © Melroy van den Berg.