<?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; Amit Gemini</title>
	<atom:link href="https://www.emblogic.com/blog/author/amit-e2/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>Facing Problem : CROSS_COMPILE Diet libc</title>
		<link>https://www.emblogic.com/blog/12/facing-problem-cross_compile-diet-libc/</link>
		<comments>https://www.emblogic.com/blog/12/facing-problem-cross_compile-diet-libc/#comments</comments>
		<pubDate>Sun, 12 Dec 2010 09:12:16 +0000</pubDate>
		<dc:creator><![CDATA[Amit Gemini]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=305</guid>
		<description><![CDATA[$make Error : In file included from contrib/elftrunc.c:5: /home/Amit/control-project/daq-module/build-tools/dietlibc-0.21/include/stdio.h:18: warning: ‘malloc’ attribute ignored contrib/elftrunc.c: In function ‘main’: contrib/elftrunc.c:141: warning: implicit declaration of function ‘memcmp’ contrib/elftrunc.c:145: warning: implicit declaration of function ‘strncpy’ contrib/elftrunc.c:145: warning: incompatible implicit declaration of built-in function ‘strncpy’]]></description>
				<content:encoded><![CDATA[<p>$make</p>
<p>Error :</p>
<p>In file included from contrib/elftrunc.c:5:<br />
/home/Amit/control-project/daq-module/build-tools/dietlibc-0.21/include/stdio.h:18: warning: ‘malloc’ attribute ignored<br />
contrib/elftrunc.c: In function ‘main’:<br />
contrib/elftrunc.c:141: warning: implicit declaration of function ‘memcmp’<br />
contrib/elftrunc.c:145: warning: implicit declaration of function ‘strncpy’<br />
contrib/elftrunc.c:145: warning: incompatible implicit declaration of built-in function ‘strncpy’</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/12/facing-problem-cross_compile-diet-libc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facing Problem : CROSS_COMPILE uclibc</title>
		<link>https://www.emblogic.com/blog/12/facing-problem-cross_compile-uclibc/</link>
		<comments>https://www.emblogic.com/blog/12/facing-problem-cross_compile-uclibc/#comments</comments>
		<pubDate>Sat, 11 Dec 2010 08:49:57 +0000</pubDate>
		<dc:creator><![CDATA[Amit Gemini]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=298</guid>
		<description><![CDATA[$ make CROSS_COMPILE=arm-uclibc- Error : Help me out ld: ldso.o: Relocations in generic ELF (EM: 40) ld: ldso.o: Relocations in generic ELF (EM: 40) ldso.o: could not read symbols: File in wrong format make[2]: *** [lib] Error 1 make[2]: Leaving &#8230; <a href="https://www.emblogic.com/blog/12/facing-problem-cross_compile-uclibc/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>$ make CROSS_COMPILE=arm-uclibc-</p>
<p>Error : Help me out</p>
<p>ld: ldso.o: Relocations in generic ELF (EM: 40)<br />
ld: ldso.o: Relocations in generic ELF (EM: 40)<br />
ldso.o: could not read symbols: File in wrong format<br />
make[2]: *** [lib] Error 1<br />
make[2]: Leaving directory `/home/Amit/control-project/daq-module/build-tools/uClibc-0.9.16/ldso/ldso&#8217;<br />
make[1]: *** [all] Error 2<br />
make[1]: Leaving directory `/home/Amit/control-project/daq-module/build-tools/uClibc-0.9.16/ldso&#8217;<br />
make: *** [_dir_ldso] Error 2</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/12/facing-problem-cross_compile-uclibc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building A Cross Compilation Toolchain for ARM from Linux i386 platform</title>
		<link>https://www.emblogic.com/blog/12/building-a-cross-compilation-toolchain-for-arm-from-linux-i386-platform/</link>
		<comments>https://www.emblogic.com/blog/12/building-a-cross-compilation-toolchain-for-arm-from-linux-i386-platform/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 11:10:52 +0000</pubDate>
		<dc:creator><![CDATA[Amit Gemini]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=265</guid>
		<description><![CDATA[The toolchains were build from the following sources: - binutils-2.11.2.tar.gz - gcc-2.95.3.tar.gz - gcc-2.95.3.diff.bz2 (a re-diffed version of Phil Blundell&#8217;s diff) - glibc-2.2.3.tar.gz - glibc-linuxthreads-2.2.3.tar.gz - linux-2.4.6.tar.gz - patch-2.4.6-rmk2.gz - diff-2.4.6-rmk2-np1.gz Sources : linux-2.4.6.tar.gz http://www.kernel.org/pub/linux/kernel/v2.4/ patch-2.4.6-rmk2.gz http://ftp.linux.org.uk/pub/linux/arm/kernel/v2.4/ diff-2.4.6-rmk2-np1.gz ftp://ftp.arm.linux.org.uk/pub/armlinux/people/nico/v2.4/ gcc-2.95.3.diff.bz2 &#8230; <a href="https://www.emblogic.com/blog/12/building-a-cross-compilation-toolchain-for-arm-from-linux-i386-platform/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>The toolchains were build from the following sources:</p>
<p>- binutils-2.11.2.tar.gz<br />
- gcc-2.95.3.tar.gz<br />
- gcc-2.95.3.diff.bz2 (a re-diffed version of Phil Blundell&#8217;s diff)<br />
- glibc-2.2.3.tar.gz<br />
- glibc-linuxthreads-2.2.3.tar.gz<br />
- linux-2.4.6.tar.gz<br />
- patch-2.4.6-rmk2.gz<br />
- diff-2.4.6-rmk2-np1.gz</p>
<p>Sources :</p>
<p>linux-2.4.6.tar.gz</p>
<p>http://www.kernel.org/pub/linux/kernel/v2.4/</p>
<p>patch-2.4.6-rmk2.gz</p>
<p>http://ftp.linux.org.uk/pub/linux/arm/kernel/v2.4/</p>
<p>diff-2.4.6-rmk2-np1.gz<br />
ftp://ftp.arm.linux.org.uk/pub/armlinux/people/nico/v2.4/</p>
<p>gcc-2.95.3.diff.bz2</p>
<p>http://ftp.arm.linux.org.uk/pub/armlinux/toolchain/src-2.95.3/</p>
<p>binutils-2.11.2.tar.gz</p>
<p>http://ftp.gnu.org/gnu/binutils/</p>
<p>gcc-2.95.3.tar.gz</p>
<p>http://ftp.gnu.org/gnu/gcc/</p>
<p>glibc-2.2.3.tar.gz<br />
glibc-linuxthreads-2.2.3.tar.gz</p>
<p>http://ftp.gnu.org/gnu/glibc/?</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/12/building-a-cross-compilation-toolchain-for-arm-from-linux-i386-platform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>gcc 2.95.3 building problem</title>
		<link>https://www.emblogic.com/blog/12/gcc-2-95-3-building-problem/</link>
		<comments>https://www.emblogic.com/blog/12/gcc-2-95-3-building-problem/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 15:57:43 +0000</pubDate>
		<dc:creator><![CDATA[Amit Gemini]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=257</guid>
		<description><![CDATA[decl.c: In function 'start_struct': decl.c:4451: error: argument 'code' doesn't match prototype ch-tree.h:736: error: prototype declaration make[2]: *** [decl.o] Error 1 make[2]: Leaving directory `/home/cihan/gcc-2.95.3/gcc/ch' make[1]: *** [cc1chill] Error 2 make[1]: Leaving directory `/home/cihan/gcc-2.95.3/gcc' make: *** [all-gcc] Error 2]]></description>
				<content:encoded><![CDATA[<p><tt>decl.c: In function 'start_struct':<br />
decl.c:4451: error: argument 'code' doesn't match prototype<br />
ch-tree.h:736: error: prototype declaration<br />
make[2]: *** [decl.o] Error 1<br />
make[2]: Leaving directory `/home/cihan/gcc-2.95.3/gcc/ch'<br />
make[1]: *** [cc1chill] Error 2<br />
make[1]: Leaving directory `/home/cihan/gcc-2.95.3/gcc'<br />
make: *** [all-gcc] Error 2</tt></p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/12/gcc-2-95-3-building-problem/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The seq_file interface</title>
		<link>https://www.emblogic.com/blog/11/the-seq_file-interface/</link>
		<comments>https://www.emblogic.com/blog/11/the-seq_file-interface/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 14:13:59 +0000</pubDate>
		<dc:creator><![CDATA[Amit Gemini]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=246</guid>
		<description><![CDATA[why the implementation of large files under /proc is a little awkward ? what is benefits of using seq_file interface over /pro file systems ?]]></description>
				<content:encoded><![CDATA[<p>why the implementation of large files under /proc is a little awkward ?</p>
<p>what is benefits of using seq_file interface over /pro file systems ?</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/11/the-seq_file-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facing Problem in Write()</title>
		<link>https://www.emblogic.com/blog/09/facing-problem-in-write/</link>
		<comments>https://www.emblogic.com/blog/09/facing-problem-in-write/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 10:26:13 +0000</pubDate>
		<dc:creator><![CDATA[Amit Gemini]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=175</guid>
		<description><![CDATA[I&#8217;m trying to update the struct file -&#62; f_pos with count number of bytes in my write function, but everytime i call write(), it will display the value of f_pos = 0. and i call 5 times write() in my &#8230; <a href="https://www.emblogic.com/blog/09/facing-problem-in-write/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m trying to update the struct file -&gt; f_pos with count number of bytes in my write function,</p>
<p>but everytime i call write(), it will display the value of f_pos = 0.</p>
<p>and i call 5 times write() in my user application at a time.</p>
<p>I am not able to update the f_pos value&#8230;&#8230;&#8230;..</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/09/facing-problem-in-write/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Device Driver : Initial Stage</title>
		<link>https://www.emblogic.com/blog/09/device-driver-initial-stage/</link>
		<comments>https://www.emblogic.com/blog/09/device-driver-initial-stage/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 08:54:40 +0000</pubDate>
		<dc:creator><![CDATA[Amit Gemini]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=113</guid>
		<description><![CDATA[We just used two command &#8220;insmod&#8221; and &#8220;rmmod&#8221; to insert and remove the module from the Kernel. And We also make some Pseudo programs for 2.4 and 2.6 compatible kernels. What is the benefit of making some program using 2.6 &#8230; <a href="https://www.emblogic.com/blog/09/device-driver-initial-stage/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>We just used two command &#8220;insmod&#8221; and &#8220;rmmod&#8221; to insert and remove the module from the Kernel.</p>
<p>And We also make some Pseudo programs for 2.4 and 2.6 compatible kernels.</p>
<p>What is the benefit of making some program using 2.6 version over 2.4 version and Vice Versa ?</p>
<p>And why we have to study 2.4v program while 2.6v program are more efficient in terms of memory management ???</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/09/device-driver-initial-stage/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Atten : Device Driver</title>
		<link>https://www.emblogic.com/blog/09/atten-device-driver/</link>
		<comments>https://www.emblogic.com/blog/09/atten-device-driver/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 06:07:04 +0000</pubDate>
		<dc:creator><![CDATA[Amit Gemini]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=110</guid>
		<description><![CDATA[Classes of Device Driver will be start on Thursday onwards, so be there at right time and be regular &#8230;.]]></description>
				<content:encoded><![CDATA[<p>Classes of Device Driver will be start on Thursday onwards,</p>
<p>so be there at right time and be regular &#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/09/atten-device-driver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Signals</title>
		<link>https://www.emblogic.com/blog/08/signals/</link>
		<comments>https://www.emblogic.com/blog/08/signals/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 16:04:24 +0000</pubDate>
		<dc:creator><![CDATA[Amit Gemini]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=57</guid>
		<description><![CDATA[Signal handlers usually execute on the current stack of the process. This lets the signal handler return to the point that execution was interrupted in the process. This can be changed on a per-signal basis so that a signal handler &#8230; <a href="https://www.emblogic.com/blog/08/signals/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Signal handlers usually execute on the current stack of the process. This lets the signal handler return to the point that execution was interrupted in the process. This can be changed on a per-signal basis so that a signal handler executes on a special stack. If a process must resume in a different context than the interrupted one, it must restore the previous context itself.</p>
<p>What it means ?????</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/08/signals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
