====== Linux Audio Kernels ====== Towards vanilla [[http://kernel.org|linux kernel]]s for sound production. To achieve reliable low latency the operating-system needs to support [[real_time_info|real-time]] capabilities; a feature that some [more specialized] gnu/Linux-distributions provide. Tuning audio workstations is a delicate task, distributing these tweaks even more so. Wide testing is as good as impossible and it even gets worse with increasing diversity of hardware and setups. Motivated by [[http://www.linuxaudio.org/search/swishmail/realtime+kernel|Recurring threads]] on the LAD/LAU email lists and [[http://www.linuxaudio.org/mailarchive/lat/2008/8/21/147847|discussing with members]], linuxaudio.org is going to provide cross-distribution community support for packagers, vendors and users to make our case to the kernel community. ===== Who ===== [[http://64studio.com|64studio]], [[http://goto10.org|goto10]], [[http://musix.org.ar|musix]] and LAD's for by the linuxaudio.org community. We're in the progress to set up infrastructure for collaboration. - Join the discussion at [[http://lists.linuxaudio.org/listinfo/linux-audio-tuning|Linux Audio Tuning Mailinglist]]. ===== Goals ===== * supplement [[http://vger.kernel.org/vger-lists.html#linux-rt-users|linux-rt-users]] with input from the audio community. * quality control * tracking versions and collect patches used by various distributors * provide //signed-off// ''.config'' kernel configuration ===== Services ===== Until further notice, all communications happens via the [[http://lists.linuxaudio.org/listinfo/linux-audio-tuning|LAT]] and [[http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev|LAD]] email lists. * the ''/wiki/kernel/'' namespace of this wiki is available for general use. * [[http://git.linuxaudio.org]] tracks * ''git.kernel.org/pub/scm/linux/kernel/git/clrkwllms/rt-linux.git'' * ''git.kernel.org/pub/scm/linux/kernel/git/cloos/rt-2.6.git'' * There's public read-only access to the repositories using the //git// protocol; and write/commit via //ssh// made possible by [[http://eagain.net/gitweb/?p=gitosis.git|gitosis]]. For now see the [[http://linux.yyz.us/git-howto.html|Kernel Hacker's Guide to GIT]]. * [[http://download.linuxaudio.org]] can //host/mirror/rsync// external resources and git snapshots are available eg. curl -o rt-linux.tgz "http://git.linuxaudio.org/?p=rt-linux;a=snapshot;h=rt-2.6.26-rt1;sf=tgz" There are possibilities for a shared blog (drupal), bug-tracking (trac), meetings (IRC) and other revision control systems (SVN, bzr) pending discussion. ====== Resources ====== * [[http://code.goto10.org/projects/puredyne/wiki/KernelAndSystemOptimization]] - good introduction and rt walkthough. * [[http://tapas.affenbande.org/wordpress/?page_id=73]]