RE: BSP for cdb89712 Rev B - Confusion
[email protected] Mon, 10 Mar 2003 09:53:23 +0900
| Newsgroups | gmane.linux.qplus.devel |
|---|---|
| Message-ID | <8470181DABD5D511B3E700D0B7A8AC4A9CD69A@cms3> |
This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C2E69F.7369FE70 Content-Type: text/plain; charset="iso-2022-kr" Hi, I waited you for a long time. :) > 3.2.1 I had download cml2 files from mentioned site > and copied > kernel-tree > directory to my bsp dir, also changed symbols.cml and > rules.cml as > directed. I recommend you to use cml2 rules of iPAQ as a starting point, because many arm patches were not included in standard kernel, we did some extra works on cml2 files for arm. The work we did is, reading Config.in file of arm patches and adding new items to cml2. > > 3.3 Board Specific Pakages > I had created /opt/q+esto/packages/QPDS/arm/cdb89712 > and kept empty as > there > is not board specific packages right now. Will it be > OK? Sure. that's the way we intended to use. And as you may guess, If you place files on QPDS/arm/ directory, that means arm specific packages, and these will be shown only for arm architecture based BSP. > > 3.4 Build Setup. > Copied deploy.cml, buildetcs, targetinstall from iPAQ > bsp time-being. > > 3.5 Test > > To test inst_kernel.sh bsp I had created new project > named "cdb" -> > Arch = > arm -> Board=cdb89712 is created. > > 3.5.1 Saved configuration and executed "Build Kernel" > but stops and > asks for > [Y/n/M] options selections like this: .... > .... > # Using defaults found in .config > # > * > * Code maturity level options > * > Prompt for development and/or incomplete code/drivers > (CONFIG_EXPERIMENTAL) > [Y/n/?] Prompt for obsolete code/drivers > (CONFIG_OBSOLETE) [N/y/?] > (NEW) * > * Loadable module support > > ----But in iPAQ bsp build kernel runs smoothly without > asking such configuration questions? > That's because some of symbols are not fully corvered by CML2 rules. To make the work as simple as possible, I recomend you to use simple 'patch- oldconfig' file, which you can find on linux directory of iPAQ bsp. That patch set default value for the missing symbols. > --Again How kernel tree of linux-2.4.6(My targeted > kernel) and CML2 kernel tree, which is higher than > this will be synchronized. I have not tried lkc2cml2 > converter. Should I go for it.? lkc2cml2 is only necessary when you are using above 2.5.52 kenel which use new Kconfig (aka LKC) scheme. Because of its similarity and simplicity compared with CML2, lkc2cml2 can convert it to CML2 rules almost without loss of semantic. > > Regards, > Trilok Soni > Sr. Software Engg. > Tectona Softsolution(P) Ltd > [email protected] > http://www.tectonas.com > > > __________________________________________________ > Do you Yahoo!? > Yahoo! Tax Center - forms, calculators, tips, more > http://taxes.yahoo.com/ > > > ------------------------------------------------------- > This SF.net email is sponsored by: Etnus, makers of > TotalView, The debugger > for complex code. Debugging C/C++ programs can leave you > feeling lost and > disoriented. TotalView can help you find your way. Available > on major UNIX > and Linux platforms. Try it free. www.etnus.com > _______________________________________________ > Qplus-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/qplus-devel > ------_=_NextPart_001_01C2E69F.7369FE70 Content-Type: text/html; charset="iso-2022-kr" <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-2022-kr"> <META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2653.12"> <TITLE>RE: [Qplus-devel] BSP for cdb89712 Rev B - Confusion</TITLE> </HEAD> <BODY> <P><FONT SIZE=2>Hi, </FONT> </P> <P><FONT SIZE=2>I waited you for a long time. :) </FONT> </P> <P><FONT SIZE=2>> 3.2.1 I had download cml2 files from mentioned site</FONT> <BR><FONT SIZE=2>> and copied </FONT> <BR><FONT SIZE=2>> kernel-tree</FONT> <BR><FONT SIZE=2>> directory to my bsp dir, also changed symbols.cml and</FONT> <BR><FONT SIZE=2>> rules.cml as </FONT> <BR><FONT SIZE=2>> directed.</FONT> </P> <P><FONT SIZE=2>I recommend you to use cml2 rules of iPAQ as a starting point, because many arm patches were not </FONT> <BR><FONT SIZE=2>included in standard kernel, we did some extra works on cml2 files for arm. The work we did is, </FONT> <BR><FONT SIZE=2>reading Config.in file of arm patches and adding new items to cml2. </FONT> </P> <P><FONT SIZE=2>> </FONT> <BR><FONT SIZE=2>> 3.3 Board Specific Pakages</FONT> <BR><FONT SIZE=2>> I had created /opt/q+esto/packages/QPDS/arm/cdb89712</FONT> <BR><FONT SIZE=2>> and kept empty as </FONT> <BR><FONT SIZE=2>> there</FONT> <BR><FONT SIZE=2>> is not board specific packages right now. Will it be</FONT> <BR><FONT SIZE=2>> OK?</FONT> </P> <P><FONT SIZE=2>Sure. that's the way we intended to use. And as you may guess, If you place files on </FONT> <BR><FONT SIZE=2>QPDS/arm/ directory, that means arm specific packages, and these will be shown only </FONT> <BR><FONT SIZE=2>for arm architecture based BSP. </FONT> </P> <P><FONT SIZE=2>> </FONT> <BR><FONT SIZE=2>> 3.4 Build Setup.</FONT> <BR><FONT SIZE=2>> Copied deploy.cml, buildetcs, targetinstall from iPAQ</FONT> <BR><FONT SIZE=2>> bsp time-being.</FONT> <BR><FONT SIZE=2>> </FONT> <BR><FONT SIZE=2>> 3.5 Test</FONT> <BR><FONT SIZE=2>> </FONT> <BR><FONT SIZE=2>> To test inst_kernel.sh bsp I had created new project</FONT> <BR><FONT SIZE=2>> named "cdb" -> </FONT> <BR><FONT SIZE=2>> Arch =</FONT> <BR><FONT SIZE=2>> arm -> Board=cdb89712 is created.</FONT> <BR><FONT SIZE=2>> </FONT> <BR><FONT SIZE=2>> 3.5.1 Saved configuration and executed "Build Kernel"</FONT> <BR><FONT SIZE=2>> but stops and </FONT> <BR><FONT SIZE=2>> asks for</FONT> <BR><FONT SIZE=2>> [Y/n/M] options selections like this: ....</FONT> <BR><FONT SIZE=2>> ....</FONT> <BR><FONT SIZE=2>> # Using defaults found in .config</FONT> <BR><FONT SIZE=2>> #</FONT> <BR><FONT SIZE=2>> *</FONT> <BR><FONT SIZE=2>> * Code maturity level options</FONT> <BR><FONT SIZE=2>> *</FONT> <BR><FONT SIZE=2>> Prompt for development and/or incomplete code/drivers </FONT> <BR><FONT SIZE=2>> (CONFIG_EXPERIMENTAL)</FONT> <BR><FONT SIZE=2>> [Y/n/?] Prompt for obsolete code/drivers</FONT> <BR><FONT SIZE=2>> (CONFIG_OBSOLETE) [N/y/?] </FONT> <BR><FONT SIZE=2>> (NEW) *</FONT> <BR><FONT SIZE=2>> * Loadable module support</FONT> <BR><FONT SIZE=2>> </FONT> <BR><FONT SIZE=2>> ----But in iPAQ bsp build kernel runs smoothly without</FONT> <BR><FONT SIZE=2>> asking such configuration questions?</FONT> <BR><FONT SIZE=2>> </FONT> </P> <P><FONT SIZE=2>That's because some of symbols are not fully corvered by CML2 rules. </FONT> <BR><FONT SIZE=2>To make the work as simple as possible, I recomend you to use simple 'patch-oldconfig' file,</FONT> <BR><FONT SIZE=2> which you can find on linux directory of iPAQ bsp. That patch set default value for the missing symbols. </FONT> </P> <BR> <P><FONT SIZE=2>> --Again How kernel tree of linux-2.4.6(My targeted</FONT> <BR><FONT SIZE=2>> kernel) and CML2 kernel tree, which is higher than</FONT> <BR><FONT SIZE=2>> this will be synchronized. I have not tried lkc2cml2</FONT> <BR><FONT SIZE=2>> converter. Should I go for it.?</FONT> </P> <P><FONT SIZE=2>lkc2cml2 is only necessary when you are using above 2.5.52 kenel which use new Kconfig (aka LKC) </FONT> <BR><FONT SIZE=2>scheme. Because of its similarity and simplicity compared with CML2, lkc2cml2 can convert it to </FONT> <BR><FONT SIZE=2>CML2 rules almost without loss of semantic. </FONT> </P> <P><FONT SIZE=2>> </FONT> <BR><FONT SIZE=2>> Regards,</FONT> <BR><FONT SIZE=2>> Trilok Soni</FONT> <BR><FONT SIZE=2>> Sr. Software Engg.</FONT> <BR><FONT SIZE=2>> Tectona Softsolution(P) Ltd</FONT> <BR><FONT SIZE=2>> [email protected]</FONT> <BR><FONT SIZE=2>> <A HREF="http://www.tectonas.com" TARGET="_blank">http://www.tectonas.com</A></FONT> <BR><FONT SIZE=2>> </FONT> <BR><FONT SIZE=2>> </FONT> <BR><FONT SIZE=2>> __________________________________________________</FONT> <BR><FONT SIZE=2>> Do you Yahoo!?</FONT> <BR><FONT SIZE=2>> Yahoo! Tax Center - forms, calculators, tips, more</FONT> <BR><FONT SIZE=2>> <A HREF="http://taxes.yahoo.com/" TARGET="_blank">http://taxes.yahoo.com/</A></FONT> <BR><FONT SIZE=2>> </FONT> <BR><FONT SIZE=2>> </FONT> <BR><FONT SIZE=2>> -------------------------------------------------------</FONT> <BR><FONT SIZE=2>> This SF.net email is sponsored by: Etnus, makers of </FONT> <BR><FONT SIZE=2>> TotalView, The debugger </FONT> <BR><FONT SIZE=2>> for complex code. Debugging C/C++ programs can leave you </FONT> <BR><FONT SIZE=2>> feeling lost and </FONT> <BR><FONT SIZE=2>> disoriented. TotalView can help you find your way. Available </FONT> <BR><FONT SIZE=2>> on major UNIX </FONT> <BR><FONT SIZE=2>> and Linux platforms. Try it free. www.etnus.com</FONT> <BR><FONT SIZE=2>> _______________________________________________</FONT> <BR><FONT SIZE=2>> Qplus-devel mailing list</FONT> <BR><FONT SIZE=2>> [email protected]</FONT> <BR><FONT SIZE=2>> <A HREF="https://lists.sourceforge.net/lists/listinfo/qplus-devel" TARGET="_blank">https://lists.sourceforge.net/lists/listinfo/qplus-devel</A></FONT> <BR><FONT SIZE=2>> </FONT> </P> </BODY> ------_=_NextPart_001_01C2E69F.7369FE70-- ------------------------------------------------------- This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger for complex code. Debugging C/C++ programs can leave you feeling lost and disoriented. TotalView can help you find your way. Available on major UNIX and Linux platforms. Try it free. www.etnus.com