Yes it's true that the modern software development is complex---you have to deal with several separate skills, but it's worth it. The tools are quite clever and make sense once you get used to them. Starting with GIT: you probably should replicate the repository of the software you'll be working on on your own machine. The repositories are listed on the right side of the page you mentioned---I assume you'll be working on linux-can, so go its page https://gitorious.org/linux-can/linux-can. In there they list the git URL which you will use to clone the repo:
git clone [email protected]:linux-can/linux-can.git You may have to do it twice because they use SSL and you need to insert the host keys in your local key store. I'ts a big repo---1.5GB total---so it will take a while. After you have a local repository, you can make changes, 'git commit' them, test, etc. When you're ready to contribute back to the CAN project, you can email them your patches, or even establish your own gitorious or github repository, and send them a pull request. One simple advice: don't bundle your changes in one giant changeset: try to structure them as a bunch of small (few dozen line changes) logically complete changes. Main project maintainters have a hard time accepting large, hard to digest chunks, and tend to be more comfortable with smaller, easier to understand incremental changes. On Tue, Aug 5, 2014 at 3:22 AM, A P <[email protected]> wrote: > > > I am trying to work out how to build an install an update to the kernel > for the CAN. The project I believe is here > > https://gitorious.org/linux-can/ > > There are a few sub projects within it. I specifically want to add the > ISO-TP protocol to my beaglebone project so I guess this means building it > into the kernel - I don't believe this is a released part of the SocketCAN > driver as standard yet. I am using Debian as my OS. > > The problem is every search I do on the subject assumes I know how to use > github and how to compile the parts of the kernel I need and what I do with > the output. There is no step by step guide - this does not make it easy for > people that are new to Linux. > > Also I guess if I add functionality to the kernel I would need to update > header files etc to use these features. > > If I use a cross compiler on a windows pc (or a linux pc for that matter) > do I need to build drivers/libraries there as well ? > > Thanks in advance to anyone that can explain > > A_P > > > -- > For more options, visit http://beagleboard.org/discuss > --- > You received this message because you are subscribed to the Google Groups > "BeagleBoard" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
