Bas, Am 23.01.2013 um 16:17 schrieb Bas Laarhoven:
> On 23-1-2013 13:56, Michael Haberler wrote: >> I had put out an updated BB xenomai kernel a few days ago, and I promptly >> managed to loose the build notes. >> >> So I had to do it once more, and better documented this time: >> >> http://git.mah.priv.at/gitweb/linuxcnc-kernel.git/blob/c7422c10a84e122ebb561d98e750b043390fd527:/linuxcnc/README.beaglebone >> . If this confuses you: you are not alone. >> >> the whole point of the exercise was to upgrade it to the latest ipipe patch >> because the old kernel as distributed until about a week ago wouldnt run >> xeno-regression-test properly - this one now does; while I was at it I >> upgraded from the TI-specific branches it uses as well. I think it is pretty >> much รก jour as far as the contents of the TI arago repo goes. >> >> I am at loss to judge how that pertains to the various tribal branches (Koen >> Kooi, Robert Nelson, this repo: https://github.com/beagleboard/kernel etc) > > Michael, > > The previous kernel you made misses a lot of beaglebone specific patches. > I've been working with Koen's branches in the past and only built a more > recent kernel yesterday. > It's the one supplied in the 11/2012 image on the SD-card that comes with the > Bones (3.2.34+). > If we get Xenomai running on that kernel we've got an up-to-date 3.2 kernel > for the Bone. I think going for 3.8 (with the device-tree) is still a leap > too far and I wouldn't spent time on any intermediate version, unless a very > good reason pops up. > > Since you have experience with patching xenomai on top of a kernel, is there > any chance applying the patches on the 3.2.34 kernel? > You can download that kernel from > https://github.com/modmaker/linux/tree/linux-ti33x-psp-3.2.34-r18a+gitr720e07b4c1f687b61b147b31c698cb6816d72f01. > The link might not work directly, but it contains all the relevant > information to find the branch in my kernel tree. I would think that's entirely possible; I'll give it a try please share which config you are using; it aint the defconfig; is it this? https://github.com/modmaker/linux/blob/linux-ti33x-psp-3.2.34-r18a%2Bgitr720e07b4c1f687b61b147b31c698cb6816d72f01/arch/arm/configs/am335x_evm_defconfig at first look I dont see any differences from the corresponding Koen Koi tree? -- Bas - help us across the street: - this Koen Koi fellow has a whopping 64 kernel branches in his repo (yes, that's sixty-four). - there is about zero documentation to tell one from the other; I mean minimal.. boots, doesnt boot, sports X, sports Y, that kindof thing; I'm not picky. - it would be a titanic achievement to have all these branches 'maintained' - I mean I'm happy to keep the couple of branches in my repo working - how do you pick one? is this some kind of 'git branch bingo' we dont know about? > The advantage of this kernel is that it contains the relevant drivers for > GPIO, PWM, ADC, PRUSS, etc. It also contains the EEPROM based configuration > decoder that I wrote. It's used by my BeBoPr board to automatically configure > the I/O, so one doesn't need to load drivers, set the multiplexers and so on > (Charles: This might save you a lot of work!). Unsure what doesnt work in my kernel but works in this one; but I'll take your word for it. questions over questions. - Michael > > -- Bas > > > > > >> >> Bas - if you need anything specific I'd be happy to give you access to this >> repo so you can add to it - diversity in this space is a waste of time. >> >> Anyway, them binariez are here: >> >> http://static.mah.priv.at/public/beaglebone/linux-3.2.21-xenomai+.tar.gz >> http://static.mah.priv.at/public/beaglebone/linux-headers-3.2.21-xenomai+.tar.gz >> >> pull and iron the first one over /, the second one over /usr/src . (actually >> the need for kernel headers to build userland thread styles will be removed >> shortly, they are needed only for the deprecated xenomai-kernel flavor; its >> more for completeness than anything else). >> >> I also upgraded the Xenomai userland package to track xenomai master (the >> work over there is very much in flux and 'release mode'). It is not >> necessary to upgrade that repo on your install for linuxcnc; kernel and >> userland support are very well decoupled in Xenomai. Branch is here: >> http://git.mah.priv.at/gitweb/xenomai-linuxcnc.git/shortlog/refs/heads/linuxcnc-master >> >> There are no fixes to the DHCP lease problem during boot in this image, >> although I noted that on NFS mount, the rtc is now set to the timestamp of >> the _last_ mount without the fixrtc boot option (which is a kludge to start >> with but obviously was considered 'more correct' than 1-1-1970). >> >> --- >> >> the hopes for anything based on the existing 3.4 or 3.5 ipipe ARM patches >> coming forward for the BB are low because there's no usable base versions in >> the 3.3-3.5 range. But then I found the 3.2.21 version very stable, modulo >> the DHCP lease issue, and that will be fixed without a new kernel. >> >> - Michael >> >> >> ------------------------------------------------------------------------------ >> Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, >> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current >> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft >> MVPs and experts. ON SALE this month only -- learn more at: >> http://p.sf.net/sfu/learnnow-d2d >> _______________________________________________ >> Emc-developers mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/emc-developers > ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnnow-d2d _______________________________________________ Emc-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-developers
