Main Page

From Driver Backports Wiki
(Difference between revisions)
Jump to: navigation, search
(Intro: Specify this project develops tools to backport *Linux drivers*)
(81 intermediate revisions by 6 users not shown)
Line 1: Line 1:
This is the home page of the '''Linux kernel backporting project'''. We provide drivers released on newer kernels backported for usage on older kernels. Both daily snapshots based on [http://git.kernel.org/?p=linux/kernel/git/next/linux-next.git;a=summary linux-next], and stable releases based [http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary Linux's stable releases] are provided. The project aims to optimize the backporting process by not only providing backported drivers but by also aiming to [http://www.do-not-panic.com/2012/08/automatically-backporting-linux-kernel.html automatically backport the Linux kernel] by [http://www.do-not-panic.com/2012/08/optimizing-backporting-collateral.html optimizing backporting collateral evolutions].
+
__NOTOC__
  
If you'd like to catch up with us join our [https://plus.google.com/events/cbsid8cbvp61sv4nmjfgftsv9f0/101487746899672598413 G+ backports hangout scheduled for Sept 4, 2012] at:
+
The ''Backports Project'' enables old kernels to run the latest drivers.
  
  * 08:00:00 p.m. Tuesday September 4, 2012 in GMT
+
"''Backporting''" is the process of making new software run on something old. A version of something new that's been modified to run on something old is called a "''backport''".
  * 01:00:00 p.m. Tuesday September 4, 2012 in US/Pacific
+
  * 04:00:00 p.m. Tuesday September 4, 2012 in US/Eastern
+
  * 10:00:00 p.m. Tuesday September 4, 2012 in Europe/Berlin
+
  * 11:00:00 p.m. Tuesday September 4, 2012 in Europe/Helsinki
+
  * 11:00:00 p.m. Tuesday September 4, 2012 in Asia/Jerusalem
+
  * 01:30:00 a.m. Wednesday September 5, 2012 in Asia/Calcutta
+
  
Recording of the session:
+
The Backports Project develops tools to automate the backporting process for Linux drivers.  These tools form the ''backports'' suite.
  
http://www.youtube.com/watch?v=FZqDz7sXZiQ
+
= History =
  
Agenda:
+
The Backports Project started in 2007 as ''compat-wireless''.  It was renamed to ''compat-drivers'' as the project's scope broadened beyond just wireless network drivers.  Nowadays, the project is known simply as ''backports''.
  
  * Current project objectives:
+
As of the 3.10-based release, over 830 device drivers had been backported.
    * 802.11, Bluetooth, Ethernet, drm drivers
+
    * Vanilla kernels are supported but also now:
+
      * RHEL6
+
    * Coccinelle SmPL - 0001-netdev_ops.patch -- collateral evolution work
+
    * Build server for helping with testing patches
+
    * git tree mirroring on git.kernel.org
+
    * Daily linux-next based snapshots via kernel.org
+
    * Public facing releases via kernel.org as of v3.7-rc1
+
  * Things to look out for:
+
    * linux-firmware.git updates - script install target ?
+
    * Module key signing & UEFI - Fedora 18 Alpha release schedule for 2012-09-11
+
    * Understanding the implications of a stable extra version release update: ee9c8a04 backported to v3.4.6
+
+
<h1>Backports releases</h1>
+
  
*** '''Releases will be made through this page starting from the v3.7-rc1 release.'''
+
Recent versions of backports support mainline kernels back to version 3.0.  The older backports-3.14 supports all kernel versions back to version 2.6.26.
  
  * [[Releases|compat-drivers releases]]
+
= Resources =
  
<h1>General documentation</h1>
+
* Package releases: [http://drvbp1.linux-foundation.org/~mcgrof/rel-html/backports/ (download)]
 +
* Daily snapshots: [http://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git (linux-next)] [http://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git (linux-stable)]
 +
* [https://git.kernel.org/cgit/linux/kernel/git/backports/backports.git git repository]
 +
* [https://bugzilla.kernel.org/enter_bug.cgi?product=Backports%20project Bugzilla bug tracker:] [[Bugs#Bugzilla|(notes)]]
  
  * [[mailing_list|Backports mailing list]]
+
= Documentation =
  * [[documentation|Backports documentation]]
+
* [[license|Linux kernel backports license]]
    * [[Documentation/compat|compat]]
+
* User documentation
    * [[Documentation/compat-drivers|compat-drivers]]
+
** [[documentation|Overview]]
  * [[Documentation/reporting-bugs|reporting bugs]]
+
** [[Documentation/packaging|Package release mode]]
    * [[bugzilla|backports bugzilla]]
+
** [[Documentation/integration|Kernel integration mode]]
 +
* [[Documentation/backports/hacking|Developer documentation]]
 +
* [[Bugs|Reporting bugs & security vulnerabilities]]
  
<h1>Hacker documentation</h1>
+
== Papers ==
  
'''IRC: irc.freenode.net #kernel-backports'''
+
* [http://coccinelle.lip6.fr/papers/backport_edcc15.pdf Increasing Automation in the Backporting of Linux Drivers Using Coccinelle - Luis R. Rodriguez, Julia Lawall] (12 pages)
  
  * [[Meetings|Documented backport meetings]]
+
== Videos ==
  * [[code|Backports code]]
+
 
  * [[Documentation/compat#Tacking_down_when_a_feature_went_upstream|hacking on compat]]
+
* [https://www.youtube.com/watch?v=ZXATzae7eng Automatically Backporting the Linux Kernel - Luis Rodriguez] (54 minutes)
    * [[Documentation/compat-drivers/additional-patches|additional patches to stable releases]]
+
** SUSE Labs Conference, České Budějovice, October 2014
  * [[Documentation/compat-drivers/hacking|hacking on compat-drivers]]
+
* [https://www.youtube.com/watch?v=buZrNd6XkEw An Introduction to Coccinelle Bug Finding and Code Evolution for the Linux Kernel - Julia Lawall] (1 hour 58 minutes)
 +
** SUSE Labs Conference, České Budějovice, October 2014
 +
* [https://www.youtube.com/watch?v=lvFXQ6zyHCg An Update on the Linux Backports Project - Luis R. Rodriguez, Qualcomm Atheros] (43 minutes)
 +
** LinuxCon and CloudOpen Conference, New Orleans, October 2013
 +
 
 +
= Community =
 +
 
 +
* [[Mailing list]]: [http://marc.info/?l=linux-backports (archives)] [[Mailing list|(subscribe)]] [mailto:backports@vger.kernel.org (send)]
 +
* [[IRC]]: server "irc.freenode.net", channel "#kernel-backports"
 +
* [[Social media|Twitter]]: @LinuxBackports
 +
* [[Social media|identi.ca]]: @LinuxBackports
 +
* [[Meetings]]
 +
* [[Documentation/backports/hacking|Contributing]]
 +
 
 +
[[File:88x31.png‎]] - This text is licensed under a [https://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-ShareAlike 3.0 Unported License].

Revision as of 17:15, 17 July 2017


The Backports Project enables old kernels to run the latest drivers.

"Backporting" is the process of making new software run on something old. A version of something new that's been modified to run on something old is called a "backport".

The Backports Project develops tools to automate the backporting process for Linux drivers. These tools form the backports suite.

History

The Backports Project started in 2007 as compat-wireless. It was renamed to compat-drivers as the project's scope broadened beyond just wireless network drivers. Nowadays, the project is known simply as backports.

As of the 3.10-based release, over 830 device drivers had been backported.

Recent versions of backports support mainline kernels back to version 3.0. The older backports-3.14 supports all kernel versions back to version 2.6.26.

Resources

Documentation

Papers

Videos

Community

88x31.png - This text is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

Personal tools