[opensuse-buildservice] Making kernel module for kernels in HEAD
OBS has been making kernel modules for me for quite a while. It works great making them for openSUSE 11.2/3/4, or an update. I now find that I need to make the drivers for the kernel in HEAD (e.g., http://download.opensuse.org/repositories/Kernel:/HEAD/openSUSE_11.2). Since I cannot select that as a build repo, I am unsure how/if I can get OBS to make packages based on the kernel found there. If it is possible, can anyone suggest where I might find info or a sample of this usage? If it is not possible, can anyone suggest a manageable alternative? Yours sincerely, Roger Oberholtzer OPQ Systems / Ramböll RST Office: Int +46 10-615 60 20 Mobile: Int +46 70-815 1696 roger.oberholtzer@ramboll.se ________________________________________ Ramböll Sverige AB Krukmakargatan 21 P.O. Box 17009 SE-104 62 Stockholm, Sweden www.rambollrst.se -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On Mon, Mar 21, 2011 at 05:17:30PM +0100, Roger Oberholtzer wrote:
OBS has been making kernel modules for me for quite a while. It works great making them for openSUSE 11.2/3/4, or an update.
On a semi-related note, what kernel modules are you building that are not already included in the main kernel.org sources? Any pointers to them anywhere? thanks, greg k-h -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On Mon, 2011-03-21 at 09:24 -0700, Greg KH wrote:
On Mon, Mar 21, 2011 at 05:17:30PM +0100, Roger Oberholtzer wrote:
OBS has been making kernel modules for me for quite a while. It works great making them for openSUSE 11.2/3/4, or an update.
On a semi-related note, what kernel modules are you building that are not already included in the main kernel.org sources? Any pointers to them anywhere?
They are in my project on the Build Service. One is for a local card and is probably of little use to anyone other than us. There is one for a VME interface access device. It has been modified for our use. All is in the project. I really doubt these are things many folk are interested in.
thanks,
greg k-h
Yours sincerely, Roger Oberholtzer OPQ Systems / Ramböll RST Office: Int +46 10-615 60 20 Mobile: Int +46 70-815 1696 roger.oberholtzer@ramboll.se ________________________________________ Ramböll Sverige AB Krukmakargatan 21 P.O. Box 17009 SE-104 62 Stockholm, Sweden www.rambollrst.se -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On Mon, Mar 21, 2011 at 05:36:55PM +0100, Roger Oberholtzer wrote:
On Mon, 2011-03-21 at 09:24 -0700, Greg KH wrote:
On Mon, Mar 21, 2011 at 05:17:30PM +0100, Roger Oberholtzer wrote:
OBS has been making kernel modules for me for quite a while. It works great making them for openSUSE 11.2/3/4, or an update.
On a semi-related note, what kernel modules are you building that are not already included in the main kernel.org sources? Any pointers to them anywhere?
They are in my project on the Build Service. One is for a local card and is probably of little use to anyone other than us. There is one for a VME interface access device. It has been modified for our use. All is in the project. I really doubt these are things many folk are interested in.
You should send these upstream so you don't have to constantly update them. And the myth of "it is only of use to us" I debunked many many years ago, please see: http://www.kroah.com/log/linux/ols_2006_keynote.html Please feel free to send these to me and I will be glad to work with you to get them upstream so you don't have to mess with this type of thing in the future. thanks, greg k-h -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On Monday 21 March 2011, 19:40:42 Greg KH wrote:
On Mon, Mar 21, 2011 at 05:36:55PM +0100, Roger Oberholtzer wrote:
On Mon, 2011-03-21 at 09:24 -0700, Greg KH wrote:
On Mon, Mar 21, 2011 at 05:17:30PM +0100, Roger Oberholtzer wrote:
OBS has been making kernel modules for me for quite a while. It works great making them for openSUSE 11.2/3/4, or an update.
On a semi-related note, what kernel modules are you building that are not already included in the main kernel.org sources? Any pointers to them anywhere?
They are in my project on the Build Service. One is for a local card and is probably of little use to anyone other than us. There is one for a VME interface access device. It has been modified for our use. All is in the project. I really doubt these are things many folk are interested in.
You should send these upstream so you don't have to constantly update them.
And the myth of "it is only of use to us" I debunked many many years ago, please see: http://www.kroah.com/log/linux/ols_2006_keynote.html
Hi Greg, I have an project, that could use serious support: aufs2, http://sourceforge.net/projects/aufs It provides a service, that many diskless and other projects rely on, and the reason for rolling my own kernel trees.. There's a downside: Al don't like the project, he promotes union mount and now overlayfs: the former looks like a (now orphaned) toy project of Valerie Aurora, which never left conceptual state, while the latter falls short with NFS, and likely many other more complex tasks in this regard. The one, that is heavily used in production environments with serious FS layering needs, is aufs and aufs2, respectively. In order to build aufs2 as a kernel module, it needs access to a handful of functions, that aren't exported (yet). It constantly getting less symbols, since other advanced modules need more and more of them, too. The kernel could provide a _strong_ diskless support since years. FS layering provides exactly that. Install you favorite Linux distribution once, and use it with as many diskless (desktop) systems as you like. All it takes is tweaking the mount process, where the (NFS) root FS gets layered with a unique one for the system, and be done. That can be a tmpfs, or even another NFS tree to provide persistent setups. One can do many creative things with layered FS, once you have access to it and the functionality isn't as crippled as in the other mentioned projects.. BTW, Junjiro Okajima is a really talented kernel hacker. Note the various hints and patches for the rcu-based vfs work. Being a real japanese, he's just bad in selling himself adequately..
Please feel free to send these to me and I will be glad to work with you to get them upstream so you don't have to mess with this type of thing in the future.
Pete -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On Sun, Mar 27, 2011 at 11:40:32PM +0100, Hans-Peter Jansen wrote:
I have an project, that could use serious support:
aufs2, http://sourceforge.net/projects/aufs
It provides a service, that many diskless and other projects rely on, and the reason for rolling my own kernel trees..
There's a downside: Al don't like the project, he promotes union mount and now overlayfs: the former looks like a (now orphaned) toy project of Valerie Aurora, which never left conceptual state, while the latter falls short with NFS, and likely many other more complex tasks in this regard.
You are going to have to deal with the vfs maintainer, i.e. Al Viro, here, there's not much I can do to help you out, sorry. I deal with drivers, not filesystem stuff for the most part (I only write 'fake' filesystems, not real ones.) As union mount has a lot of development happening on it, and there is also overlayfs from Miklos, it would seem that those are the way forward for this type of functionality for Linux. So I would suggest discussing this all on the linux-fs mailing list as those are the developers you need to convince to be able to accept your code, not me. thanks, greg k-h -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
Quoting Roger Oberholtzer
OBS has been making kernel modules for me for quite a while. It works great making them for openSUSE 11.2/3/4, or an update.
I now find that I need to make the drivers for the kernel in HEAD (e.g., http://download.opensuse.org/repositories/Kernel:/HEAD/openSUSE_11.2).
Since I cannot select that as a build repo, I am unsure how/if I can get OBS to make packages based on the kernel found there. If it is possible, can anyone suggest where I might find info or a sample of this usage? If it is not possible, can anyone suggest a manageable alternative?
You can select this also as a build target, using the 'advanced' options in WebUI. - Go to your project - Repositories => Add Repository - At the top, click on 'pick one via advanced interface' - As Project, Type Kernel:HEAD, repository openSUSE_11.2 and New Name something like Kernel_HEAD_openSUSE_11.2 => Add repotiory and have a lot of fun. Dominique -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On Mon, 2011-03-21 at 17:27 +0100, Dominique Leuenberger a.k.a DimStar wrote:
Quoting Roger Oberholtzer
: OBS has been making kernel modules for me for quite a while. It works great making them for openSUSE 11.2/3/4, or an update.
I now find that I need to make the drivers for the kernel in HEAD (e.g., http://download.opensuse.org/repositories/Kernel:/HEAD/openSUSE_11.2).
Since I cannot select that as a build repo, I am unsure how/if I can get OBS to make packages based on the kernel found there. If it is possible, can anyone suggest where I might find info or a sample of this usage? If it is not possible, can anyone suggest a manageable alternative?
You can select this also as a build target, using the 'advanced' options in WebUI. - Go to your project - Repositories => Add Repository - At the top, click on 'pick one via advanced interface' - As Project, Type Kernel:HEAD, repository openSUSE_11.2 and New Name something like Kernel_HEAD_openSUSE_11.2 => Add repotiory and have a lot of fun.
I also found that I could edit the repository definition and add a path. When I added the path for the Kernel:Head for openSUSE 11.2, it used that kernel instead. Frighteningly simple - after you know where to click and that to enter. I will try your approach as well. I think the best one to use will depend on which things I want built which way. Love the OBS. Yours sincerely, Roger Oberholtzer OPQ Systems / Ramböll RST Office: Int +46 10-615 60 20 Mobile: Int +46 70-815 1696 roger.oberholtzer@ramboll.se ________________________________________ Ramböll Sverige AB Krukmakargatan 21 P.O. Box 17009 SE-104 62 Stockholm, Sweden www.rambollrst.se -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
participants (4)
-
Dominique Leuenberger a.k.a DimStar
-
Greg KH
-
Hans-Peter Jansen
-
Roger Oberholtzer