Re: BSP for a new platform by Paul
Paul
Thu Sep 28 12:09:26 CDT 2006
I agree 100%. I found no problems with your replies at all. I just wanted
to put a timeframe on a real-world project, done be relatively new users, in
the thread.
Paul T.
"Valter Minute" <v_a_l_t_e_r.m_i_n_u_t_e@g_m_a_i_l.com> wrote in message
news:Xns984CBC2D3FFC8VALTERMINUTE@207.46.248.16...
> "Paul G. Tobey [eMVP]" <p space tobey no spam AT no instrument no
> spam DOT com> wrote in news:ea2uKjx4GHA.1496@TK2MSFTNGP05.phx.gbl:
>
>> Our experience level here was for an older x86 process for which
>> we had to develop a ROM bootloader to load the nk.bin from a
>> PCMCIA card into RAM, then customize the driver set and, of
>> course, the internal peripherals in the processor. It took about
>> six months to get everything working. The tools from MS are
>> better now, so you might get some benefit from that and a good
>> BSP, as mentioned, from the silicon vendor would help a *lot*,
>> but, if you do it yourself, plan for months, not weeks.
>
> I agree with you and, as you are talking about the bootloader, this
> is one of the most critical part of the porting process.
> Adding a different booting media (ex: SD card, USB mass-storage
> etc.) is a complex process and on some kinds of hardware (non-PC
> hardware) a jtag debugger is mandatory.
> Knowing well the OS is very helpful and will allow you to re-use
> some code (ex: the code needed to handle a FAT filesystem) from the
> CE codebase of from your (or your company's) codebase.
> I also did some very quick portings for boards that were very very
> similar to the orginal ones (ex: geode-based boards used for
> industrial PCs) and this should be considered the opposite side of
> the range, requiring not much more than some registry tweaking and
> application integration.
> But also this kind of easy jobs may hide some evil problems...
> As I tried to point out in my message (and I'm sorry if my poor
> english doesn't allow me to be very understandable) is that there
> are so many factors that could determine the amount of work needed
> for a BSP that answering to the original question is almost
> impossible. And also after having evaluated all those factors you
> may stumb in some nasty problems or bugs that can require days (or
> weeks) to work to solve/fix.
> I don't know any programmer that knows in advance how long it will
> take to find a bug :)
> I also have to notice that sometimes the message that comes from the
> marketing is that CE is an "easy" OS and that building a new device
> from scratch requires a few weeks of work.
> I hope that our discussion gave our friend a good "checklist" of
> things to evaluate to be able to estimate the effort required for
> the porting and to compare it to the cost of a porting made by some
> third party company or professional.
>
> --
> Valter Minute
> (the reply address of this message is invalid)
> (l'indirizzo di reply di questo messaggio non è valido)