From:  Tim Cole <timc...@rogers.com>
Reply-To:  "beagleboard@googlegroups.com" <beagleboard@googlegroups.com>
Date:  Thursday, September 4, 2014 at 2:41 PM
To:  "beagleboard@googlegroups.com" <beagleboard@googlegroups.com>
Subject:  Re: [beagleboard] Yet another newbie "how to get started"

> I'm probably going to kick myself for getting into this, but here goes
> nothing.
> 
> Getting into any new community can be difficult. You're the new kid and you
> don't know who's who. You wonder what's a sensible question, what's a naive
> question, and what's a bloody annoying question. I think most of us Linux
> newbies understand this. I'm trying to avoid asking the "bloody annoying"
> questions, but I imagine I'm going do it -- with luck, not often.
> 
> Part of the problem with figuring out how to climb the learning curve is that
> there's so much information. Saying its like "drinking from a fire hose" is
> cliched, but it feels like that sometimes. I realize that's a problem coming
> into any new area -- learning what's important and what's noise. I've decided
> -- tentatively -- that the Linux arena might be a bit worse than most. There's
> a tremendous amount of activity going on, and with that, a bit of anarchy,
> too. Perhaps that's typical of the entire open-source world, which also feels
> a bit odd to me. ("Hey, no problem, dude! There are parts all over this big,
> old garage, and anyone can build a car!") Having said that, I don't care to
> live in the near dictatorship of commercial OS communities. ("No, you can't do
> that. It takes arcane training and access to Secret Things. Now go away, buy
> the next version, and leave everything to the experts.")
> 
> It doesn't seem reasonable for anyone to expect all you more experienced folks
> to do a vast quantity of work for no compensation. (Feeling good about helping
> doesn't buy groceries.) On the other hand, being told to RTFM is pretty
> frustrating when you don't know what's a good manual or an outdated manual or
> just the equivalent of a scrawl on a notepad. And yes, I realize that knowing
> the difference comes with experience, too.
> 
> Speaking only for myself, I don't expect you to hold my hand and do everything
> for me. If I'm asking for too much, it's because I don't know I've done that.
> So, if this isn't too much to ask for (and I'm not trying to be snarky here),
> if anyone can suggest a newcomer's basic reading list and put that on a sticky
> post, it sure would help.
Start by reading a few good books on the topic. Here are a few that I have
found helpful:

Linux System Programming: Talking Directly to the Kernel and C Library by
Robert Love
The Linux Programming Interface: A Linux and UNIX System Programming
Handbook by Michael Kerrisk
Linux Kernel Development (3rd Edition) by Robert Love

Once you have read these books, you will be in pretty good shape. If you
want to do kernel driver development, there are no good solutions as they
all tend to be somewhat outdated but they do give you the basics:

Essential Linux Device Drivers by Sreekrishnan Venkateswaran
Linux Device Drivers (3rd Edition) by Jonathan Corbet, Alessandro Rubini and
Greg Kroah-Hartman

An updated version of the last book is in the work, but it was original
scheduled for late 2014, but it has now scheduled for sometime in 2015.

Regards,
John

> 
> 
> Cheers, Tim
>  
> 
> On Thursday, September 4, 2014 1:56:32 PM UTC-4, William Hermans wrote:
>> Funny thing is Don, If he ( assuming He because of the adversarial stance )
>> took the time to read a book on the gcc toolchain he'd have figured it out by
>> now. But NOOOOOO, we must blame everyone else but ourselves, because "we're"
>> always right. RIGHT ?
>> 
>> 
>> 
>> 
>> On Thu, Sep 4, 2014 at 10:49 AM, Don deJuan <donju...@gmail.com <javascript:>
>> > wrote:
>>>     
>>>  
>>> On 09/04/2014 09:14 AM, murr...@ameritech.net <javascript:>  wrote:
>>>  
>>>  
>>>>   
>>>> 
>>>>  
>>>>  
>>>>>  
>>>>> So you want to compare a $45 board with a $375 one with a $1500
>>>>> development license? Come on you can't be serious. Seems logic of a common
>>>>> variety is lacking here.
>>>>>  
>>>>>  It's no ones fault but your own you're behind in the skills required for
>>>>> your "homework" project. Step off the fricken high horse and re-evaluate
>>>>> your gripes. If you can't hack the time it would take you to learn it give
>>>>> up on your "homework" and tell your work to get someone more capable. It's
>>>>> no ones job here to hold your little hand through your learning process,
>>>>> especially for something it sounds like your work has given you.
>>>>> Everything you need is at your finger tips, there are young kids figuring
>>>>> this out, so if you've been around since the 80's developing, this should
>>>>> be no major task at all to get going, so stop the complaining do some self
>>>>> research learn the basics and get up to speed on what you're lacking.
>>>>> Posts like these are just ridiculous.
>>>>>  
>>>>>  
>>>>  
>>>> 
>>>>  
>>>>  
>>>> This is the typical attitude of the Linux world, "Your too stupid to use my
>>>> baby!" Its like some Masonic ritual, that all initiates must pass through
>>>> because that's what the elders had to do.  I'm not asking anyone here to
>>>> hold my hand.  I'm asking that you "elders" to organize, package, and
>>>> document your work for the benefit of others.  This what any professional
>>>> would do.  "Hack" is the key word here.  As long as this product lacks the
>>>> proper tools to support it, like Linux, it will remain a hackers toy.
>>>>  
>>>> 
>>>>  
>>>>  
>>>> I agree that this is pointless.  So the final answer is "No" for all you
>>>> lurkers out there who have the same frustrations but are afraid to chime in
>>>> because you will get your head bit off.  To advance from a Newbie to a
>>>> Novice, you must first become and Expert.
>>>>  
>>>> 
>>>>  
>>>>  
>>>>  -- 
>>>>  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 beagleboard...@googlegroups.com <javascript:> .
>>>>  For more options, visit https://groups.google.com/d/optout.
>>>>  
>>>  
>>>  And your replies and statements are typical of those who ride that entitled
>>> horse and want everything for free including their knowledge. Give me free
>>> stuff, show me everything for free, cause I expect the same experience as I
>>> got with a $1800 platform w/ license.
>>>  
>>>  Wake up dude, you're asking exactly that hold my little hand and show me
>>> everything you took all this time to learn and get me up to speed in less
>>> than a day all at your expense.
>>>  
>>>  You realize you have asked nothing that is not answered numerous times in
>>> Google search results. Learn how to do self research and teaching. Your
>>> inability to find all those "elders" whom have documented endless things
>>> including THE BASICs of setting up an environment YOU'RE comfortable with is
>>> not anyones fault but your own as you chose to accept your "homework". Maybe
>>> your GooDorking skills are sub par and that is why you lack the ability to
>>> find what YOU need.
>>>  
>>>  Stop blaming us Linux dicks for your short comings, it's not our fault you
>>> got a "homework" assignment above your head that you will be getting paid
>>> whatever salary you get to do this work, while riding off the the knowledge
>>> off all the folks who've come before you and taken the time to do it and
>>> document it already. No where did it state you would get anything different
>>> than the support you get.
>>>  
>>>  Do you drive a lifted truck as well?
>>>  
>>> -- 
>>> 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 beagleboard...@googlegroups.com <javascript:> .
>>> 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 beagleboard+unsubscr...@googlegroups.com.
> 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 beagleboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to