From: Yamijala S. <Sri...@si...> - 2003-09-10 06:17:22
|
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. 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. 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. 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...> |
From: Yamijala S. <Sri...@si...> - 2003-09-10 08:31:19
|
Thank you.I take your suggestion. But,i would like to add that my aim is to port not just applications but also any linux flavour to any custom board.that is why i intend to start with 'blob' bootloader for my SA-1110 board.is this approach right? PS: I missed mentioning this point in my earlier mail. Nevertheless, thanks once again for guiding me. Sridhar -----Original Message----- From: Russ Dill [mailto:Rus...@as...] Sent: Wednesday, September 10, 2003 1:14 PM To: Yamijala Sridhar Cc: blo...@li... Subject: RE: blob...how does it start? On Tue, 2003-09-09 at 23:14, 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. > > 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. if you want to "port" applications, then why are you looking at blob, 99 times out of 100, an application will work under linux, regardless of platform. > So i wanted to start off with the 'blob' first...the board im using is > SA-1110 based board. what board? > Could you pls guide me as to how to proceed to understand 'blob' > completely. did you read the README? > 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. If thats what you want to know, but really, you want to look at the blob-start stuff. The blob-rest stuff is mainly utilities and such, although there is stuff in there for setting kernel paramaters and jumping to the kernel once it is loaded into ram -- Russ Dill <Rus...@as...> |
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 |