<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>EmbLogic &#187; manoj7410</title>
	<atom:link href="https://www.emblogic.com/blog/author/manoj7410/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.emblogic.com/blog</link>
	<description>Embedded System and ARM Training</description>
	<lastBuildDate>Tue, 03 Mar 2020 13:00:06 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>What is Board setup file..?</title>
		<link>https://www.emblogic.com/blog/09/what-is-board-setup-file/</link>
		<comments>https://www.emblogic.com/blog/09/what-is-board-setup-file/#comments</comments>
		<pubDate>Tue, 25 Sep 2012 10:49:29 +0000</pubDate>
		<dc:creator><![CDATA[manoj7410]]></dc:creator>
				<category><![CDATA[Device Drivers]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=5394</guid>
		<description><![CDATA[Hi, Going to write an I2C Driver, need to know the relationship between the core driver of bus and board setup file. I am using OMAP2 based ARM board. Just want to know about basic relationship. Thanks Manoj Arora]]></description>
				<content:encoded><![CDATA[<p>Hi,</p>
<p>Going to write an I2C Driver, need to know the relationship between the core driver of bus and board setup file. I am using OMAP2 based ARM board. Just want to know about basic relationship.</p>
<p>Thanks</p>
<p>Manoj Arora</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/09/what-is-board-setup-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#8217;s about connecting an h/w to Linux Based Machine..</title>
		<link>https://www.emblogic.com/blog/07/its-about-connecting-an-hw-to-linux-based-machine/</link>
		<comments>https://www.emblogic.com/blog/07/its-about-connecting-an-hw-to-linux-based-machine/#comments</comments>
		<pubDate>Mon, 30 Jul 2012 17:07:13 +0000</pubDate>
		<dc:creator><![CDATA[manoj7410]]></dc:creator>
				<category><![CDATA[Device Drivers]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=4294</guid>
		<description><![CDATA[Sir, Is rules.d in udev is the only way for a Linux Kernel to know about the connectivity of the External H/w Device or something else is also there as an alternate to it..??]]></description>
				<content:encoded><![CDATA[<p>Sir,</p>
<p>Is rules.d in udev is the only way for a Linux Kernel to know about the connectivity of the External H/w Device or something else is also there as an alternate to it..??</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/07/its-about-connecting-an-hw-to-linux-based-machine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>To Vaibhav Sir: Removed Padding from structure&#8230;</title>
		<link>https://www.emblogic.com/blog/07/to-vaibhav-sir-removed-padding-from-structure/</link>
		<comments>https://www.emblogic.com/blog/07/to-vaibhav-sir-removed-padding-from-structure/#comments</comments>
		<pubDate>Sun, 29 Jul 2012 08:14:42 +0000</pubDate>
		<dc:creator><![CDATA[manoj7410]]></dc:creator>
				<category><![CDATA[Data Structures with C]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=4259</guid>
		<description><![CDATA[Sir, Problem is solved, got 3rd way to remove the padding from a structure. i.e. Declare a structure like this.. struct abc { &#8230;&#8230;..char a; &#8230;&#8230;..int b; }__attribute__ ((packed)); main() { &#8230;&#8230;. struct abc obj; &#8230;&#8230;&#8230;printf(size); } Output is : &#8230; <a href="https://www.emblogic.com/blog/07/to-vaibhav-sir-removed-padding-from-structure/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Sir,</p>
<p>Problem is solved, got 3rd way to remove the padding from a structure. i.e. Declare a structure like this..</p>
<p>struct abc</p>
<p>{</p>
<p>&#8230;&#8230;..char a;</p>
<p>&#8230;&#8230;..int b;</p>
<p>}__attribute__ ((packed));</p>
<p>main()</p>
<p>{</p>
<p>&#8230;&#8230;. struct abc obj;</p>
<p>&#8230;&#8230;&#8230;printf(size);</p>
<p>}</p>
<p>Output is : 5</p>
<p>where as in normal 32 bit machine it comes 8 when we directly use a variable.</p>
<p>yups&#8230;:-)&#8230;C makes me happy</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/07/to-vaibhav-sir-removed-padding-from-structure/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What is the difference between Dynamic Loading and Dynamic Linking..?</title>
		<link>https://www.emblogic.com/blog/07/what-is-the-difference-between-dynamic-loading-and-dynamic-linking/</link>
		<comments>https://www.emblogic.com/blog/07/what-is-the-difference-between-dynamic-loading-and-dynamic-linking/#comments</comments>
		<pubDate>Thu, 19 Jul 2012 10:51:10 +0000</pubDate>
		<dc:creator><![CDATA[manoj7410]]></dc:creator>
				<category><![CDATA[Data Structures with C]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=3972</guid>
		<description><![CDATA[Can any one help in solving this confusion between dynamic loading and dynamic linking. These terms are purely related with .so files I think but I am not getting the exact difference. Any guidance&#8230;?? Thank you]]></description>
				<content:encoded><![CDATA[<p>Can any one help in solving this confusion between dynamic loading and dynamic linking. These terms are purely related with .so files I think but I am not getting the exact difference. Any guidance&#8230;??</p>
<p>Thank you</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/07/what-is-the-difference-between-dynamic-loading-and-dynamic-linking/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Finally got succeed in Building toolchain.</title>
		<link>https://www.emblogic.com/blog/06/finally-got-succeed-in-building-toolchain/</link>
		<comments>https://www.emblogic.com/blog/06/finally-got-succeed-in-building-toolchain/#comments</comments>
		<pubDate>Tue, 26 Jun 2012 09:05:12 +0000</pubDate>
		<dc:creator><![CDATA[manoj7410]]></dc:creator>
				<category><![CDATA[ARM Embedded Processors]]></category>
		<category><![CDATA[Embedded Controllers]]></category>
		<category><![CDATA[Embedded Linux]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=3541</guid>
		<description><![CDATA[successfully executed ARM specific executable on BeagleBoard..:-)]]></description>
				<content:encoded><![CDATA[<p>successfully executed ARM specific executable on BeagleBoard..:-)</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/finally-got-succeed-in-building-toolchain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another error in toolchain&#8230;</title>
		<link>https://www.emblogic.com/blog/06/another-error-in-toolchain/</link>
		<comments>https://www.emblogic.com/blog/06/another-error-in-toolchain/#comments</comments>
		<pubDate>Thu, 21 Jun 2012 12:34:00 +0000</pubDate>
		<dc:creator><![CDATA[manoj7410]]></dc:creator>
				<category><![CDATA[ARM Embedded Processors]]></category>
		<category><![CDATA[Embedded Controllers]]></category>
		<category><![CDATA[Embedded Linux]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=3451</guid>
		<description><![CDATA[Sir, -lgcc has been solved by changing the version of glibc. but another error occured , i.e. -lc not found&#8230; on the execution of a file. Also facing error in configuring glibc-2.13. It is exiting with the following error. . &#8230; <a href="https://www.emblogic.com/blog/06/another-error-in-toolchain/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Sir,</p>
<p>-lgcc has been solved by changing the version of glibc. but another error occured , i.e. <strong>-lc not found</strong>&#8230; on the execution of a file.</p>
<p>Also facing error in configuring glibc-2.13.</p>
<p>It is exiting with the following error.</p>
<p>.</p>
<p>.</p>
<p>The compiler must support c cleanup handling.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/another-error-in-toolchain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>To Vaibhav Sir.</title>
		<link>https://www.emblogic.com/blog/06/to-vaibhav-sir/</link>
		<comments>https://www.emblogic.com/blog/06/to-vaibhav-sir/#comments</comments>
		<pubDate>Tue, 19 Jun 2012 03:36:16 +0000</pubDate>
		<dc:creator><![CDATA[manoj7410]]></dc:creator>
				<category><![CDATA[ARM Embedded Processors]]></category>
		<category><![CDATA[Embedded Linux]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=3350</guid>
		<description><![CDATA[crt1.o crt0.o crtbegin.o error has been solved by using some other gcc version. But now I am into a new problem i.e. -lgcc not found. when I execute the program. The actual error is in it &#8230; that my libgomp &#8230; <a href="https://www.emblogic.com/blog/06/to-vaibhav-sir/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>crt1.o crt0.o crtbegin.o error has been solved by using some other gcc version. But now I am into a new problem i.e. <strong>-lgcc</strong> not found. when I execute the program.</p>
<p>The actual error is in it &#8230; that my libgomp directory inside the target&#8217;s lib/ is empty&#8230;I think, I am not giving the exact required path&#8230; for that,  I shall need your help.</p>
<p>&nbsp;</p>
<p>Thank you</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/to-vaibhav-sir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What are PIEs&#8230;?</title>
		<link>https://www.emblogic.com/blog/06/what-is-pies/</link>
		<comments>https://www.emblogic.com/blog/06/what-is-pies/#comments</comments>
		<pubDate>Tue, 12 Jun 2012 05:18:41 +0000</pubDate>
		<dc:creator><![CDATA[manoj7410]]></dc:creator>
				<category><![CDATA[ARM Embedded Processors]]></category>
		<category><![CDATA[Data Structures with C]]></category>
		<category><![CDATA[Embedded Controllers]]></category>
		<category><![CDATA[Embedded Linux]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=3200</guid>
		<description><![CDATA[Scrt1.o Used in place of crt1.o when generating PIEs. . . what are PIEs...?. . . I already know about crt1.o but didn't get PIEs..]]></description>
				<content:encoded><![CDATA[<pre>Scrt1.o
  Used in place of crt1.o when generating PIEs.
.
.
what are PIEs...?.
.
.
I already know about crt1.o but didn't get PIEs..</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/what-is-pies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It may help somewhere in Toolchain..</title>
		<link>https://www.emblogic.com/blog/06/it-may-help-somewhere-in-toolchain/</link>
		<comments>https://www.emblogic.com/blog/06/it-may-help-somewhere-in-toolchain/#comments</comments>
		<pubDate>Sun, 10 Jun 2012 08:57:21 +0000</pubDate>
		<dc:creator><![CDATA[manoj7410]]></dc:creator>
				<category><![CDATA[ARM Embedded Processors]]></category>
		<category><![CDATA[Embedded Linux]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=3171</guid>
		<description><![CDATA[crt0.o Older style of the initial runtime code ? Usually not generated anymore with Linux toolchains, but often found in bare metal toolchains. Serves same purpose as crt1.o (see below). crt1.o Newer style of the initial runtime code. Contains the &#8230; <a href="https://www.emblogic.com/blog/06/it-may-help-somewhere-in-toolchain/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<pre>crt0.o
  Older style of the initial runtime code ?  Usually not generated anymore
  with Linux toolchains, but often found in bare metal toolchains.  Serves
  same purpose as crt1.o (see below).
crt1.o
  Newer style of the initial runtime code.  Contains the _start symbol which
  sets up the env with argc/argv/libc _init/libc _fini before jumping to the
  libc main.  glibc calls this file 'start.S'.
crti.o
  Defines the function prolog; _init in the .init section and _fini in the
  .fini section.  glibc calls this 'initfini.c'.
crtn.o
  Defines the function epilog.  glibc calls this 'initfini.c'.
Scrt1.o
  Used in place of crt1.o when generating PIEs.
gcrt1.o
  Used in place of crt1.o when generating code with profiling information.
  Compile with -pg.  Produces output suitable for the gprof util.
Mcrt1.o
  Like gcrt1.o, but is used with the prof utility.  glibc installs this as
  a dummy file as it's useless on linux systems.

crtbegin.o
  GCC uses this to find the start of the constructors.
crtbeginS.o
  Used in place of crtbegin.o when generating shared objects/PIEs.
crtbeginT.o
  Used in place of crtbegin.o when generating static executables.
crtend.o
  GCC uses this to find the start of the destructors.
crtendS.o
  Used in place of crtend.o when generating shared objects/PIEs.

.
.
.
.
.
if there is any other information.. please let me &amp; others know.</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/it-may-help-somewhere-in-toolchain/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I need to know this&#8230;</title>
		<link>https://www.emblogic.com/blog/06/i-need-to-know-this/</link>
		<comments>https://www.emblogic.com/blog/06/i-need-to-know-this/#comments</comments>
		<pubDate>Sun, 10 Jun 2012 07:36:46 +0000</pubDate>
		<dc:creator><![CDATA[manoj7410]]></dc:creator>
				<category><![CDATA[ARM Embedded Processors]]></category>
		<category><![CDATA[Data Structures with C]]></category>
		<category><![CDATA[Embedded Linux]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=3158</guid>
		<description><![CDATA[Sir, Is there any way available to convert an .obj (object file) file to a .c file&#8230;?]]></description>
				<content:encoded><![CDATA[<p>Sir,</p>
<p>Is there any way available to convert an .obj (object file) file to a .c file&#8230;?</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/i-need-to-know-this/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Another problem with Toolchain.</title>
		<link>https://www.emblogic.com/blog/06/another-problem-with-toolchain/</link>
		<comments>https://www.emblogic.com/blog/06/another-problem-with-toolchain/#comments</comments>
		<pubDate>Sat, 09 Jun 2012 08:47:52 +0000</pubDate>
		<dc:creator><![CDATA[manoj7410]]></dc:creator>
				<category><![CDATA[ARM Embedded Processors]]></category>
		<category><![CDATA[Embedded Linux]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=3136</guid>
		<description><![CDATA[for the previous problem i.e. Links can not be tested after GCC_NO_EXECUTABLES&#8230; I disabled zlib inside gcc-4.5.1&#8230; by using &#8211;without-gmp-zlib. and error is gone&#8230; but after that.. the error is:. checking for working strncmp&#8230; no&#8230;.(Previous Error was at this line) &#8230; <a href="https://www.emblogic.com/blog/06/another-problem-with-toolchain/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>for the previous problem i.e. Links can not be tested after GCC_NO_EXECUTABLES&#8230; I disabled zlib inside gcc-4.5.1&#8230; by using &#8211;without-gmp-zlib.</p>
<p>and error is gone&#8230;</p>
<p>but after that..</p>
<p>the error is:.</p>
<p>checking for working strncmp&#8230; no&#8230;.(<strong>Previous Error was at this line</strong>)<br />
configure: updating cache ./config.cache<br />
configure: creating ./config.status<br />
config.status: creating Makefile<br />
config.status: creating testsuite/Makefile<br />
config.status: creating config.h<br />
config.status: executing default commands<br />
make[1]: Leaving directory `/home/manoj_board/Control-project/build-tools/build-gcc&#8217;<br />
make: *** [all] Error 2</p>
<p>Help me out in solving this.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/another-problem-with-toolchain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problem with Toolchain..</title>
		<link>https://www.emblogic.com/blog/06/problem-with-toolchain/</link>
		<comments>https://www.emblogic.com/blog/06/problem-with-toolchain/#comments</comments>
		<pubDate>Sat, 09 Jun 2012 06:59:02 +0000</pubDate>
		<dc:creator><![CDATA[manoj7410]]></dc:creator>
				<category><![CDATA[ARM Embedded Processors]]></category>
		<category><![CDATA[Embedded Linux]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=3133</guid>
		<description><![CDATA[Facing an error at the last step, while doing &#8220;build-gcc&#8221;. Error occurs at make -j 2 . Error is : Link tests are not allowed after GCC_NO_EXECUTABLES]]></description>
				<content:encoded><![CDATA[<p>Facing an error at the last step, while doing &#8220;build-gcc&#8221;.</p>
<p>Error occurs at <strong>make -j 2</strong> .</p>
<p>Error is : Link tests are not allowed after GCC_NO_EXECUTABLES</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/problem-with-toolchain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Relation between OS and Kernel.</title>
		<link>https://www.emblogic.com/blog/06/relation-between-os-and-kernel/</link>
		<comments>https://www.emblogic.com/blog/06/relation-between-os-and-kernel/#comments</comments>
		<pubDate>Sat, 02 Jun 2012 04:05:04 +0000</pubDate>
		<dc:creator><![CDATA[manoj7410]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=2970</guid>
		<description><![CDATA[An operating system, also known as an OS, is the software that makes a computer usable. The kernel is merely the &#8220;core&#8221; or lowest level of an operating system. The kernel provides numerous callable routines that allow other software to &#8230; <a href="https://www.emblogic.com/blog/06/relation-between-os-and-kernel/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>An operating system, also known as an OS, is the software that makes a computer usable. The kernel is merely the &#8220;core&#8221; or lowest level of an operating system. The kernel provides numerous callable routines that allow other software to access files, display text and graphics, get input from a keyboard or mouse, and other such capabilities.</p>
<p>The operating systems that we come across today, generally have many features which are not the necessary features to make a system work. But these features are required to make the interaction with the system easier. Such features include graphical interface, file management, process management, shell, etc. These features rely on the core part of the OS (called as kernel) to run and provide interface to the user or other application programs. It is to be realized that these features are inevitable, and only a kernel alone is of no use to the user.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/relation-between-os-and-kernel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Serial Port Status.</title>
		<link>https://www.emblogic.com/blog/05/serial-port-status/</link>
		<comments>https://www.emblogic.com/blog/05/serial-port-status/#comments</comments>
		<pubDate>Sun, 27 May 2012 08:58:32 +0000</pubDate>
		<dc:creator><![CDATA[manoj7410]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=2968</guid>
		<description><![CDATA[Two way communication is done by using the serial port. but still interrupts are not being involked.]]></description>
				<content:encoded><![CDATA[<p>Two way communication is done by using the serial port.<br />
but still interrupts are not being involked.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/05/serial-port-status/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implemented Nibble Mode With Protocol. By: Manoj &amp; Pankaj</title>
		<link>https://www.emblogic.com/blog/05/implemented-nibble-mode-with-protocol-by-manoj-pankaj/</link>
		<comments>https://www.emblogic.com/blog/05/implemented-nibble-mode-with-protocol-by-manoj-pankaj/#comments</comments>
		<pubDate>Fri, 18 May 2012 12:49:40 +0000</pubDate>
		<dc:creator><![CDATA[manoj7410]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=2832</guid>
		<description><![CDATA[Nibble mode has been implemented successfully with exact protocol.]]></description>
				<content:encoded><![CDATA[<p>Nibble mode has been implemented successfully with exact protocol.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/05/implemented-nibble-mode-with-protocol-by-manoj-pankaj/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
