DAW possibility for Puppy

A home for all kinds of Puppy related projects
Message
Author
User avatar
synth
Posts: 209
Joined: Wed 18 Mar 2009, 17:51

#31 Post by synth »

tempestuous wrote:I have been playing with low-latencies since the 2.4.22 kernel in 2003!
It would be a good project for someone to create a real-time variant of Puppy 4.2.

But for those lacking the skills, you can have a Real-Time Puppy now by installing the (older) Real-Time kernel dotpet I provided in July 2007 -
http://www.murga-linux.com/puppy/viewto ... 919#127919

This kernel was compiled using the RT patch by Ingo Molnar, under Puppy 2.17, but it should work fine in the Puppy 4.x series ...
except that you couldn't compile any additional kernel modules because the build environment will be incompatible.

And this will only work for a full installation, not frugal.
That kernel has 'Tickless system' enabled. A high-performance RT kernel should have this option turned *off*

User avatar
synth
Posts: 209
Joined: Wed 18 Mar 2009, 17:51

#32 Post by synth »

tempestuous wrote: Please feel free to go ahead and assemble a liveCD from this kernel.
The patching and compilation was the hard part. All that's required for a liveCD is to reassemble the initrd with the revised modules, then reassemble the CD ISO.
Unfortunately,that kernel is very old. I'd like to see at least a 2.6.25.x kernel (or even better - 2.6.29.x) with the RT patch.

2.6.25.x was a huge improvement over the old kernel and 2.6.29 has a lot of drivers and stuff needed for modern hardware - ATI cards,Serial ATA, SSDs and the EXT4 filesystem.

panzerpuppy
Posts: 632
Joined: Tue 02 Oct 2007, 07:39

#33 Post by panzerpuppy »

@tempestuous: Can you adapt this kernel for Puppy:

http://packages.zenwalk.org/?p=kernel-r ... on=current

(already precompiled for Zenwalk [Slackware-based distro])

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#34 Post by tempestuous »

synth wrote:That kernel has 'Tickless system' enabled. A high-performance RT kernel should have this option turned *off*
I read the various commentaries about RT and low latency at the time, and went with the current state of the art. State of the art changes over time, but also the experts can disagree.
In fact I just did a quick Google search now and it seems the main objection to the tickless setting with an RT kernel is that it consumes extra CPU cycles. That doesn't necessarily result in higher latency.

With the latest kernel, you may be right about keeping the ticks, but as kernel development continues I wouldn't assume that this will remain the case.
There's some interesting discussion on the subject involving the big man himself, Linus Torvalds, here
http://kerneltrap.org/node/5430
It's from 2005, but you can see the debate developing.

In any case, the kernel I contributed should be considered an early attempt at Real-Time.
synth wrote:Unfortunately,that kernel is very old. I'd like to see at least a 2.6.25.x kernel (or even better - 2.6.29.x) with the RT patch.
I agree.
panzerpuppy wrote:@tempestuous: Can you adapt this kernel for Puppy:
http://packages.zenwalk.org/?p=kernel-r ... on=current
No. It will be missing all the patches necessary for Puppy - squashfs, unionfs, lzma etc.
It's someone else's turn to build an RT kernel.

Post Reply