From: <ste...@el...> - 2003-09-10 07:40:36
|
On Wed, Sep 10, 2003 at 11:44:49AM +0530, Yamijala Sridhar wrote: > Thank you Russ for your prompt response. > Well, yes, I will try to be more specific this time. > Im a newcomer to Linux based custom board development and am currently > involved in > efforts to build competency in this domain. Well, there's no short path, and no magic way where you suddenly wake up and grok the blob. You'll have to read the source. Try to port blob to your platform first. Or rather, try to build blob for a existing platform. Get the newest CVS version for that. Then read blob/doc/*.txt. Then try to port it to your platform (using doc/porting.txt). If it is already ported, then try to modify some parts, and look what changes. Learning by doing, ok? > > I am aware of the basic Linux commands.But, my interest isnt in application > development. > Rather, i want to concentrate on the core stuff that makes porting > applications to different > platforms easier and on device driver development. > > So i wanted to start off with the 'blob' first...the board im using is > SA-1110 based board. Thats just _very_ generic. There are _many_ SA1110 based boards .... > Could you pls guide me as to how to proceed to understand 'blob' completely. > > Start with what?the entire sequence of files to grep to reach the stage > where the Linux kernel starts, > and also the documents that i need to refer to do this. Russ gave you already some hints where to look at. > > Thank You > Sridhar > > > -----Original Message----- > From: Russ Dill [mailto:Rus...@as...] > Sent: Wednesday, September 10, 2003 11:27 AM > To: Yamijala Sridhar > Cc: blo...@li... > Subject: Re: blob...how does it start? > > > On Tue, 2003-09-09 at 21:11, Yamijala Sridhar wrote: > > Hallo All !!! > > > > Could you pls let me know what invokes the 'blob' or rather where or > > what is the assembly code that starts the 'blob' for my StrongARM > > SA-1110 board? > > Just look at the code. Blob has two parts, blob-start and blob-rest. > > blob-start starts with start.S. Check out the linker scripts (.lds > stuff) > > blob-rest starts with trampoline.S and then jumps to main.c > > > Maybe you should be more specific about what you want to know. > > -- > Russ Dill <Rus...@as...> -- Eletztrick Computing - Customized Linux Development Stefan Eletzhofer, Marktstrasse 43, DE-88214 Ravensburg http://www.eletztrick.de |