<?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; Project 9: Embedded Linux on ARM</title>
	<atom:link href="https://www.emblogic.com/blog/category/httpwww-emblogic-com118embedded-linux-arm-storage/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>Socket programming based Home Automation</title>
		<link>https://www.emblogic.com/blog/12/home-automation-based-socket-programming/</link>
		<comments>https://www.emblogic.com/blog/12/home-automation-based-socket-programming/#comments</comments>
		<pubDate>Fri, 09 Dec 2016 12:04:21 +0000</pubDate>
		<dc:creator><![CDATA[Raghu Nath]]></dc:creator>
				<category><![CDATA[Project 03: Client Server Communication using Linux and IPC]]></category>
		<category><![CDATA[Project 04: FTP based Client Server using Threads and Sockets]]></category>
		<category><![CDATA[Project 6: Client Server using Inter Process Communication Mechanism]]></category>
		<category><![CDATA[Project 9: Embedded Linux on ARM]]></category>
		<category><![CDATA[Embedded Linux]]></category>
		<category><![CDATA[ipc]]></category>
		<category><![CDATA[server-client]]></category>
		<category><![CDATA[sockets]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=13709</guid>
		<description><![CDATA[The main aim of this project is to implement Socket programming using Embedded linux based boards using beagle bone as server and pc as a client. The entire electrical system like home appliances are interfaced to Server (Beagle bone black) &#8230; <a href="https://www.emblogic.com/blog/12/home-automation-based-socket-programming/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>The main aim of this project is to implement Socket programming using Embedded linux based boards using beagle bone as server and pc as a client. The entire electrical system like home appliances are interfaced to Server (Beagle bone black) using relay electronics system.There will be authentication system for accessing the server like user id and password which will be provided by  user through client.The enhancement of authentication system will be based on shell scripts.The user can control any appliance at any time from linux terminal.The user will run application based code which is interfaced to the Client program by providing basic authentication. An acknowledgement is also provided to user to monitor the status of the Appliance by server.The protocol used here is TCP (Transmission Control protocol)Client Server model, The Client will send the request to server.The Server process takes a request from the client. After getting a request from the client, this process will perform the required processing, gather the requested information, and send it to the requester client. The user will provide some input data by command line arguments to application Client.The beagle bone  Server application will be automated  after initial boot power-on with the help of bashRC Scripting.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/12/home-automation-based-socket-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Toolchain</title>
		<link>https://www.emblogic.com/blog/10/toolchain-3/</link>
		<comments>https://www.emblogic.com/blog/10/toolchain-3/#comments</comments>
		<pubDate>Fri, 16 Oct 2015 10:48:24 +0000</pubDate>
		<dc:creator><![CDATA[Sachin Jangid]]></dc:creator>
				<category><![CDATA[ARM Embedded Processors]]></category>
		<category><![CDATA[Project 9: Embedded Linux on ARM]]></category>
		<category><![CDATA[Mr.Pravjot Singh]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12973</guid>
		<description><![CDATA[i m doing toolchain. There is an error in glibc. When im doing make check, then following errors occures. ============== ************* ================ libgcc_s.so.1 must be installed for pthread_cancel to work Didn&#8217;t expect signal from child: got `Aborted&#8217; make[2]: *** [/home/emblogic/sachin_jangid/abhishek_toolchain/build_tools/build_glibc/nptl/tst-mutexpi8.out] &#8230; <a href="https://www.emblogic.com/blog/10/toolchain-3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>i m doing toolchain. There is an error in glibc. When im doing make check, then following errors occures.<br />
============== ************* ================<br />
libgcc_s.so.1 must be installed for pthread_cancel to work<br />
Didn&#8217;t expect signal from child: got `Aborted&#8217;<br />
make[2]: *** [/home/emblogic/sachin_jangid/abhishek_toolchain/build_tools/build_glibc/nptl/tst-mutexpi8.out] Error 1<br />
make[2]: Leaving directory `/home/emblogic/sachin_jangid/abhishek_toolchain/build_tools/glibc-2.13/nptl&#8217;<br />
make[1]: *** [nptl/tests] Error 2<br />
make[1]: Leaving directory `/home/emblogic/sachin_jangid/abhishek_toolchain/build_tools/glibc-2.13&#8242;<br />
make: *** [check] Error 2<br />
============== ************* ================</p>
<p>plz help me to over come this. </p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/10/toolchain-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Toolchain(Compiling gcc)</title>
		<link>https://www.emblogic.com/blog/12/toolchaincompiling-gcc/</link>
		<comments>https://www.emblogic.com/blog/12/toolchaincompiling-gcc/#comments</comments>
		<pubDate>Sat, 13 Dec 2014 10:35:28 +0000</pubDate>
		<dc:creator><![CDATA[Amit Prakash]]></dc:creator>
				<category><![CDATA[Project 9: Embedded Linux on ARM]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=11905</guid>
		<description><![CDATA[Encountered error while running make check in buid-gcc after running make. /bin/sh: line 3: cd: x86_64-unknown-linux-gnu/libstdc++-v3: No such file or directory make[1]: *** [check-target-libstdc++-v3] Error 1 make[1]: Leaving directory `/home/emblogic/TOOLCHAIN/build-tools/build-gcc&#8217; make: *** [do-check] Error 2 After using &#8211;enable-languages=&#8221;c&#8221; during configuration &#8230; <a href="https://www.emblogic.com/blog/12/toolchaincompiling-gcc/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Encountered error while running make check in buid-gcc after running make.</p>
<p>/bin/sh: line 3: cd: x86_64-unknown-linux-gnu/libstdc++-v3: No such file or directory<br />
make[1]: *** [check-target-libstdc++-v3] Error 1<br />
make[1]: Leaving directory `/home/emblogic/TOOLCHAIN/build-tools/build-gcc&#8217;<br />
make: *** [do-check] Error 2</p>
<p>After using &#8211;enable-languages=&#8221;c&#8221; during configuration libstdc++-v3 error resolved. Now the error is for libmudflap.<br />
How to disable libmudflap???</p>
<p>/bin/sh: line 3: cd: x86_64-unknown-linux-gnu/libmudflap: No such file or directory<br />
make[1]: *** [check-target-libmudflap] Error 1<br />
make[1]: Leaving directory `/home/emblogic/TOOLCHAIN/build-tools/build-gcc&#8217;<br />
make: *** [do-check] Error 2</p>
<p>After using &#8211;disable-libmudflap, I got error below mentioned:</p>
<p>/bin/sh: line 3: cd: x86_64-unknown-linux-gnu/libssp: No such file or directory<br />
make[1]: *** [check-target-libssp] Error 1<br />
make[1]: Leaving directory `/home/emblogic/TOOLCHAIN/build-tools/build-gcc&#8217;<br />
make: *** [do-check] Error 2 </p>
<p>Used &#8211;disable-libssp</p>
<p>/bin/sh: line 3: cd: x86_64-unknown-linux-gnu/libgomp: No such file or directory<br />
make[1]: *** [check-target-libgomp] Error 1<br />
make[1]: Leaving directory `/home/emblogic/arm/TOOLCHAIN/build-tools/build-gcc&#8217;<br />
make: *** [do-check] Error 2</p>
<p>Finally after disabling the flag libgomp. There is no error after make check. Compiled and installed gcc successfully&#8230;<br />
Used &#8211;disable-libgomp<br />
Snapshot:</p>
<p>PASS: test-expandargv-0.<br />
PASS: test-expandargv-1.<br />
PASS: test-expandargv-2.<br />
PASS: test-expandargv-3.<br />
PASS: test-expandargv-4.<br />
PASS: test-expandargv-5.<br />
PASS: test-expandargv-6.<br />
make[3]: Leaving directory `/home/emblogic/arm/TOOLCHAIN/build-tools/build-gcc/libiberty/testsuite&#8217;<br />
make[2]: Leaving directory `/home/emblogic/arm/TOOLCHAIN/build-tools/build-gcc/libiberty&#8217;<br />
make[1]: Nothing to be done for `check-target&#8217;.<br />
make[1]: Leaving directory `/home/emblogic/arm/TOOLCHAIN/build-tools/build-gcc&#8217;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/12/toolchaincompiling-gcc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IEEE standard 1284-1994 &#8211;compatibility mode communication(parallel port device driver)</title>
		<link>https://www.emblogic.com/blog/11/ieee-standard-1284-1994-compatibility-mode-communicationparallel-port-device-driver/</link>
		<comments>https://www.emblogic.com/blog/11/ieee-standard-1284-1994-compatibility-mode-communicationparallel-port-device-driver/#comments</comments>
		<pubDate>Tue, 11 Nov 2014 06:00:47 +0000</pubDate>
		<dc:creator><![CDATA[Akshay Mishra]]></dc:creator>
				<category><![CDATA[Project 9: Embedded Linux on ARM]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=11763</guid>
		<description><![CDATA[RCS file: header.h,v Working file: header.h head: 1.1 branch: locks: strict emblogic: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: included header files &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.1 locked by: emblogic; date: 2014/11/11 05:29:43; author: &#8230; <a href="https://www.emblogic.com/blog/11/ieee-standard-1284-1994-compatibility-mode-communicationparallel-port-device-driver/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: header.h,v<br />
Working file: header.h<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
	emblogic: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1;	selected revisions: 1<br />
description:<br />
included header files<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1	locked by: emblogic;<br />
date: 2014/11/11 05:29:43;  author: emblogic;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: dec.h,v<br />
Working file: dec.h<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
	emblogic: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1;	selected revisions: 1<br />
description:<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1	locked by: emblogic;<br />
date: 2014/11/11 05:30:45;  author: emblogic;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: initialization.c,v<br />
Working file: initialization.c<br />
head: 1.2<br />
branch:<br />
locks: strict<br />
	emblogic: 1.2<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 2;	selected revisions: 1<br />
description:<br />
implemented check_region(), release_region()<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2	locked by: emblogic;<br />
date: 2014/11/11 05:33:43;  author: emblogic;  state: Exp;  lines: +2 -2<br />
implemented request_region()<br />
=============================================================================</p>
<p>RCS file: fileop.h,v<br />
Working file: fileop.h<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1;	selected revisions: 0<br />
description:<br />
=============================================================================</p>
<p>RCS file: dev_open.c,v<br />
Working file: dev_open.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
	emblogic: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1;	selected revisions: 1<br />
description:<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1	locked by: emblogic;<br />
date: 2014/11/11 05:32:50;  author: emblogic;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: dev_write.c,v<br />
Working file: dev_write.c<br />
head: 1.3<br />
branch:<br />
locks: strict<br />
	emblogic: 1.3<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 3;	selected revisions: 1<br />
description:<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3	locked by: emblogic;<br />
date: 2014/11/11 05:40:03;  author: emblogic;  state: Exp;  lines: +1 -0<br />
first waited for the busy status then  send the strobe.<br />
to allow the reader to read the data.<br />
=============================================================================</p>
<p>RCS file: cleanup.c,v<br />
Working file: cleanup.c<br />
head: 1.2<br />
branch:<br />
locks: strict<br />
	emblogic: 1.2<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 2;	selected revisions: 1<br />
description:<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2	locked by: emblogic;<br />
date: 2014/11/11 05:35:23;  author: emblogic;  state: Exp;  lines: +2 -0<br />
implemented release_region,<br />
=============================================================================</p>
<p>RCS file: dev_read.c,v<br />
Working file: dev_read.c<br />
head: 1.2<br />
branch:<br />
locks: strict<br />
	emblogic: 1.2<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 2;	selected revisions: 1<br />
description:<br />
following the protocols first send the busy to writer<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2	locked by: emblogic;<br />
date: 2014/11/11 05:57:34;  author: emblogic;  state: Exp;  lines: +2 -2<br />
after receiving the strobe from the writter, accepted the data.<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/11/ieee-standard-1284-1994-compatibility-mode-communicationparallel-port-device-driver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GRUB</title>
		<link>https://www.emblogic.com/blog/04/grub/</link>
		<comments>https://www.emblogic.com/blog/04/grub/#comments</comments>
		<pubDate>Mon, 21 Apr 2014 08:19:38 +0000</pubDate>
		<dc:creator><![CDATA[prakhar_saxena]]></dc:creator>
				<category><![CDATA[Project 9: Embedded Linux on ARM]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=9872</guid>
		<description><![CDATA[GNU GRUB is a bootloader capable of loading a variety of free and proprietary operating systems. GRUB will work well with Linux, DOS, Windows, or BSD. GRUB stands for GRand Unified Bootloader. GRUB is dynamically configurable. This means that the &#8230; <a href="https://www.emblogic.com/blog/04/grub/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>GNU GRUB is a bootloader capable of loading a variety of free and proprietary operating systems. GRUB will work well with Linux, DOS, Windows, or BSD. GRUB stands for GRand Unified Bootloader.</p>
<p>GRUB is dynamically configurable. This means that the user can make changes during the boot time, which include altering existing boot entries, adding new, custom entries, selecting different kernels, or modifying <a href="http://en.wikipedia.org/wiki/Initrd">initrd</a>. GRUB also supports <a href="http://en.wikipedia.org/wiki/Logical_Block_Address">Logical Block Address</a> mode. This means that if your computer has a fairly modern BIOS that can access more than 8GB (first 1024 cylinders) of hard disk space, GRUB will automatically be able to access all of it.</p>
<p>GRUB can be run from or be installed to any device (floppy disk, hard disk, CD-ROM, USB drive, network drive) and can load operating systems from just as many locations, including network drives. It can also decompress operating system images before booting them.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/grub/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to cross-compiling for Linux</title>
		<link>https://www.emblogic.com/blog/04/introduction-to-cross-compiling-for-linux/</link>
		<comments>https://www.emblogic.com/blog/04/introduction-to-cross-compiling-for-linux/#comments</comments>
		<pubDate>Thu, 17 Apr 2014 07:50:16 +0000</pubDate>
		<dc:creator><![CDATA[masoomktr]]></dc:creator>
				<category><![CDATA[Project 9: Embedded Linux on ARM]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=9823</guid>
		<description><![CDATA[Host vs Target A compiler is a program that turns source code into executable code. Like all programs, a compiler runs on a specific type of computer, and the new programs it outputs also run on a specific type of &#8230; <a href="https://www.emblogic.com/blog/04/introduction-to-cross-compiling-for-linux/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Host vs Target</p>
<p>A compiler is a program that turns source code into executable code. Like all programs, a compiler runs on a specific type of computer, and the new programs it outputs also run on a specific type of computer.[1]</p>
<p>The computer the compiler runs on is called the host, and the computer the new programs run on is called the target. When the host and target are the same type of machine, the compiler is a native compiler. When the host and target are different, the compiler is a cross compiler.[2]<br />
Why cross-compile?</p>
<p>In theory, a PC user who wanted to build programs for some device could get the appropriate target hardware (or emulator), boot a Linux distro on that, and compile natively within that environment. While this is a valid approach (and possibly even a good idea when dealing with something like a Mac Mini), it has a few prominent downsides for things like a linksys router or iPod:</p>
<p>Speed &#8211; Target platforms are usually much slower than hosts, by an order of magnitude or more. Most special-purpose embedded hardware is designed for low cost and low power consumption, not high performance. Modern emulators (like qemu) are actually faster than a lot of the real world hardware they emulate, by virtue of running on high-powered desktop hardware.[3]</p>
<p>Capability &#8211; Compiling is very resource-intensive. The target platform usually doesn&#8217;t have gigabytes of memory and hundreds of gigabytes of disk space the way a desktop does; it may not even have the resources to build &#8220;hello world&#8221;, let alone large and complicated packages.</p>
<p>Availability &#8211; Bringing Linux up on a hardware platform it&#8217;s never run on before requires a cross-compiler. Even on long-established platforms like Arm or Mips, finding an up-to-date full-featured prebuilt native environment for a given target can be hard. If the platform in question isn&#8217;t normally used as a development workstation, there may not be a recent prebuilt distro readily available for it, and if there is it&#8217;s probably out of date. If you have to build your own distro for the target before you can build on the target, you&#8217;re back to cross-compiling anyway.</p>
<p>Flexibility &#8211; A fully capable Linux distribution consists of hundreds of packages, but a cross-compile environment can depend on the host&#8217;s existing distro from most things. Cross compiling focuses on building the target packages to be deployed, not spending time getting build-only prerequisites working on the target system.</p>
<p>Convenience &#8211; The user interface of headless boxes tends to be a bit crampled. Diagnosing build breaks is frustrating enough as it is. Installing from CD onto a machine that hasn&#8217;t got a CD-ROM drive is a pain. Rebooting back and forth between your test environment and your development environment gets old fast, and it&#8217;s nice to be able to recover from accidentally lobotomizing your test system.</p>
<p>Why is cross-compiling hard?<br />
Portable native compiling is hard.</p>
<p>Most programs are developed on x86 hardware, where they are compiled natively. This means cross-compiling runs into two types of problems: problems with the programs themselves and problems with the build system.</p>
<p>The first type of problem affects all non-x86 targets, both for native and for cross-builds. Most programs make assumptions about the type of machine they run on, which must match the platform in question or the program won&#8217;t work. Common assumptions include:</p>
<p>Word size &#8211; Copying a pointer into an int may lose data on a 64 bit platform, and determining the size of a malloc by multiplying by 4 instead of sizeof(long) isn&#8217;t good either. Subtle security flaws due to integer overflows are also possible, ala &#8220;if (x+y &lt; size) memset(src+x,0,y);&#8221;, which results in a 4 gigabyte memset on 32-bit hardware when x=1000 and y=0xFFFFFFF0&#8230;</p>
<p>Endianness &#8211; Different systems store binary data iternally in different ways, which means that block-reading int or float data from disk or the network may need translation. Type &#8220;man byteorder&#8221; for details.</p>
<p>Alignment &#8211; Some platforms (such as arm) can only read or write ints from addresses that are an even multiple of 4 bytes, otherwise they segfault. Even the ones that can handle arbitrary alignments are slower dealing with unaligned data (they have to fetch twice to get both halves), so the compiler will often pad structures to align variables. Treating structures as a lump of data that can be sent to disk or across the network thus requires extra work to ensure a consistent representation.</p>
<p>Default signedness &#8211; Whether the &#8220;char&#8221; data type defaults to signed or unsigned varies from platform to platform (and in some cases from compiler to compiler), which can cause some really surprising bugs. The easy workaround for this is to provide a compiler argument like &#8220;-funsigned-char&#8221; to force the default to a known value.</p>
<p>NOMMU &#8211; If your target platform doesn&#8217;t have a memory management unit, several things need to change. You need vfork() instead of fork(), only certain types of mmap() work (shared or read only, but not copy on write), and the stack doesn&#8217;t grow dynamically.</p>
<p>Most packages aim to be portable when compiled natively, and will at least accept patches to fix any of the above problems (with the possible exception of NOMMU issues) submitted to the appropriate development mailing list.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/introduction-to-cross-compiling-for-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>shell</title>
		<link>https://www.emblogic.com/blog/04/shell-2/</link>
		<comments>https://www.emblogic.com/blog/04/shell-2/#comments</comments>
		<pubDate>Thu, 03 Apr 2014 17:14:51 +0000</pubDate>
		<dc:creator><![CDATA[gagan7230]]></dc:creator>
				<category><![CDATA[Project 9: Embedded Linux on ARM]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=9776</guid>
		<description><![CDATA[A Unix shell is a command-line interpreter or shell that provides a traditional user interface for the Unix operating system and for Unix-like systems. Users direct the operation of the computer by entering commands as text for a command line &#8230; <a href="https://www.emblogic.com/blog/04/shell-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>A <strong>Unix shell</strong> is a <a title="Command-line interpreter" href="http://en.wikipedia.org/wiki/Command-line_interpreter">command-line interpreter</a> or <a title="Shell (computing)" href="http://en.wikipedia.org/wiki/Shell_%28computing%29">shell</a> that provides a traditional <a title="User interface" href="http://en.wikipedia.org/wiki/User_interface">user interface</a> for the <a title="Unix" href="http://en.wikipedia.org/wiki/Unix">Unix</a> <a title="Operating system" href="http://en.wikipedia.org/wiki/Operating_system">operating system</a> and for <a title="Unix-like" href="http://en.wikipedia.org/wiki/Unix-like">Unix-like</a> systems. Users direct the operation of the <a title="Computer" href="http://en.wikipedia.org/wiki/Computer">computer</a> by entering commands as text for a <a title="Command line interpreter" href="http://en.wikipedia.org/wiki/Command_line_interpreter">command line interpreter</a> to execute, or by creating text scripts of one or more such commands. Users typically interact with a Unix shell using a <a title="Terminal emulator" href="http://en.wikipedia.org/wiki/Terminal_emulator">terminal emulator</a>, however, direct operation via serial hardware connections, or networking session, are common for server systems.</p>
<p>The most influential Unix shells have been the <a title="Bourne shell" href="http://en.wikipedia.org/wiki/Bourne_shell">Bourne shell</a> and the <a title="C shell" href="http://en.wikipedia.org/wiki/C_shell">C shell</a>, These shells have both been used as the coding base and model for many derivative and work-alike shells with extended feature sets.</p>
<p>The Bourne shell, <em>sh</em>, was written by <a title="Stephen Bourne" href="http://en.wikipedia.org/wiki/Stephen_Bourne">Stephen Bourne</a> at AT&amp;T as the original Unix command line interpreter; it introduced the basic features common to all the Unix shells, including <a title="Pipeline (Unix)" href="http://en.wikipedia.org/wiki/Pipeline_%28Unix%29">piping</a>, <a title="Here document" href="http://en.wikipedia.org/wiki/Here_document">here documents</a>, <a title="Command substitution" href="http://en.wikipedia.org/wiki/Command_substitution">command substitution</a>, <a title="Variable (programming)" href="http://en.wikipedia.org/wiki/Variable_%28programming%29">variables</a>, <a title="Control flow" href="http://en.wikipedia.org/wiki/Control_flow">control structures</a> for condition-testing and looping and filename <a title="Wildcard character" href="http://en.wikipedia.org/wiki/Wildcard_character">wildcarding</a>. The language, including the use of a reversed keyword to mark the end of a block, was influenced by <a title="ALGOL 68" href="http://en.wikipedia.org/wiki/ALGOL_68">ALGOL 68</a>.<sup><a href="http://en.wikipedia.org/wiki/Unix_shell#cite_note-1">[1]</a></sup></p>
<p>The <a title="C shell" href="http://en.wikipedia.org/wiki/C_shell">C shell</a>, <em>csh</em>, was written by <a title="Bill Joy" href="http://en.wikipedia.org/wiki/Bill_Joy">Bill Joy</a> while a graduate student at <a title="University of California, Berkeley" href="http://en.wikipedia.org/wiki/University_of_California,_Berkeley">University of California, Berkeley</a>. The language, including the control structures and the expression grammar, was modeled on C. The C shell also introduced a large number of features for interactive work, including the <a title="C shell" href="http://en.wikipedia.org/wiki/C_shell#History">history</a> and <a title="C shell" href="http://en.wikipedia.org/wiki/C_shell#Editing_operators">editing</a> mechanisms, <a title="C shell" href="http://en.wikipedia.org/wiki/C_shell#Aliases">aliases</a>, <a title="C shell" href="http://en.wikipedia.org/wiki/C_shell#Directory_stack">directory stacks</a>, <a title="C shell" href="http://en.wikipedia.org/wiki/C_shell#Tilde_notation">tilde notation</a>, <a title="C shell" href="http://en.wikipedia.org/wiki/C_shell#Cdpath">cdpath</a>, <a title="C shell" href="http://en.wikipedia.org/wiki/C_shell#Job_control">job control</a> and <a title="C shell" href="http://en.wikipedia.org/wiki/C_shell#Path_hashing">path hashing</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/shell-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>bash</title>
		<link>https://www.emblogic.com/blog/04/bash/</link>
		<comments>https://www.emblogic.com/blog/04/bash/#comments</comments>
		<pubDate>Wed, 02 Apr 2014 17:57:15 +0000</pubDate>
		<dc:creator><![CDATA[gagan7230]]></dc:creator>
				<category><![CDATA[Project 9: Embedded Linux on ARM]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=9773</guid>
		<description><![CDATA[Bash is a Unix shell written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell (sh).[3][4] Released in 1989,[5] it has been distributed widely as the shell for the GNU operating system and &#8230; <a href="https://www.emblogic.com/blog/04/bash/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><strong>Bash</strong> is a <a title="Unix shell" href="http://en.wikipedia.org/wiki/Unix_shell">Unix shell</a> written by <a title="Brian Fox (computer programmer)" href="http://en.wikipedia.org/wiki/Brian_Fox_%28computer_programmer%29">Brian Fox</a> for the <a title="GNU Project" href="http://en.wikipedia.org/wiki/GNU_Project">GNU Project</a> as a <a title="Free software" href="http://en.wikipedia.org/wiki/Free_software">free software</a> replacement for the <a title="Bourne shell" href="http://en.wikipedia.org/wiki/Bourne_shell">Bourne shell</a> (sh).<sup><a href="http://en.wikipedia.org/wiki/Bash_%28Unix_shell%29#cite_note-GNUBSD-3">[3]</a></sup><sup><a href="http://en.wikipedia.org/wiki/Bash_%28Unix_shell%29#cite_note-4">[4]</a></sup> Released in 1989,<sup><a href="http://en.wikipedia.org/wiki/Bash_%28Unix_shell%29#cite_note-BashBeta-5">[5]</a></sup> it has been distributed widely as the shell for the <a title="GNU operating system" href="http://en.wikipedia.org/wiki/GNU_operating_system">GNU operating system</a> and as a default shell on <a title="Linux" href="http://en.wikipedia.org/wiki/Linux">Linux</a> and <a title="Mac OS X" href="http://en.wikipedia.org/wiki/Mac_OS_X">Mac OS X</a>. It has been ported to <a title="Microsoft Windows" href="http://en.wikipedia.org/wiki/Microsoft_Windows">Microsoft Windows</a> and distributed with <a title="Cygwin" href="http://en.wikipedia.org/wiki/Cygwin">Cygwin</a> and <a title="MinGW" href="http://en.wikipedia.org/wiki/MinGW">MinGW</a>, to <a title="DOS" href="http://en.wikipedia.org/wiki/DOS">DOS</a> by the <a title="DJGPP" href="http://en.wikipedia.org/wiki/DJGPP">DJGPP</a> project, to <a title="Novell NetWare" href="http://en.wikipedia.org/wiki/Novell_NetWare">Novell NetWare</a> and to <a title="Android (operating system)" href="http://en.wikipedia.org/wiki/Android_%28operating_system%29">Android</a> via various terminal emulation applications.</p>
<p>Bash is a <a title="Command-line interpreter" href="http://en.wikipedia.org/wiki/Command-line_interpreter">command processor</a>, typically run in a text window, allowing the user to type commands which cause actions. Bash can also read commands from a file, called a <a title="Shell script" href="http://en.wikipedia.org/wiki/Shell_script">script</a>. Like all Unix shells, it supports filename <a title="Wildcard character" href="http://en.wikipedia.org/wiki/Wildcard_character">wildcarding</a>, <a title="Pipeline (Unix)" href="http://en.wikipedia.org/wiki/Pipeline_%28Unix%29">piping</a>, <a title="Here document" href="http://en.wikipedia.org/wiki/Here_document">here documents</a>, <a title="Command substitution" href="http://en.wikipedia.org/wiki/Command_substitution">command substitution</a>, <a title="Variable (programming)" href="http://en.wikipedia.org/wiki/Variable_%28programming%29">variables</a> and <a title="Control flow" href="http://en.wikipedia.org/wiki/Control_flow">control structures</a> for <a title="Conditional (programming)" href="http://en.wikipedia.org/wiki/Conditional_%28programming%29">condition-testing</a> and <a title="Iteration" href="http://en.wikipedia.org/wiki/Iteration">iteration</a>.<sup><a href="http://en.wikipedia.org/wiki/Bash_%28Unix_shell%29#cite_note-6">[6]</a></sup> The <a title="Keyword (computer programming)" href="http://en.wikipedia.org/wiki/Keyword_%28computer_programming%29">keywords</a>, <a title="Syntax (programming languages)" href="http://en.wikipedia.org/wiki/Syntax_%28programming_languages%29">syntax</a> and other basic features of the <a title="Language (computer science)" href="http://en.wikipedia.org/wiki/Language_%28computer_science%29">language</a> were all copied from sh. Other features, e.g., <a title="C shell" href="http://en.wikipedia.org/wiki/C_shell#History">history</a>, were copied from <a title="C shell" href="http://en.wikipedia.org/wiki/C_shell">csh</a> and <a title="Korn shell" href="http://en.wikipedia.org/wiki/Korn_shell">ksh</a>. Bash is a <a title="POSIX" href="http://en.wikipedia.org/wiki/POSIX">POSIX</a> shell but with a number of extensions.</p>
<p>The name itself is an <a title="Acronym" href="http://en.wikipedia.org/wiki/Acronym">acronym</a>, a <a title="Pun" href="http://en.wikipedia.org/wiki/Pun">pun</a>, and a description. As an acronym, it stands for <em>Bourne-again shell</em>, referring to its objective as a free replacement for the Bourne shell.<sup><a href="http://en.wikipedia.org/wiki/Bash_%28Unix_shell%29#cite_note-7">[7]</a></sup> As a pun, it expressed that objective in a phrase that sounds similar to <em><a title="Born again (Christianity)" href="http://en.wikipedia.org/wiki/Born_again_%28Christianity%29">born again</a></em>, a term for spiritual rebirth.<sup><a href="http://en.wikipedia.org/wiki/Bash_%28Unix_shell%29#cite_note-8">[8]</a></sup><sup><a href="http://en.wikipedia.org/wiki/Bash_%28Unix_shell%29#cite_note-9">[9]</a></sup> The name is also descriptive of what it did, <em>bashing together</em> the features of sh, csh and ksh.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/bash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hands on raspberry pi(Soc)</title>
		<link>https://www.emblogic.com/blog/04/hands-on-raspberry-pisoc/</link>
		<comments>https://www.emblogic.com/blog/04/hands-on-raspberry-pisoc/#comments</comments>
		<pubDate>Wed, 02 Apr 2014 16:09:29 +0000</pubDate>
		<dc:creator><![CDATA[mukund.aggarwal]]></dc:creator>
				<category><![CDATA[ARM Embedded Processors]]></category>
		<category><![CDATA[Project 9: Embedded Linux on ARM]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=9756</guid>
		<description><![CDATA[The Raspberry Pi is a credit-card-sized single-board computer developed in the UK by the Raspberry Pi Foundation. The Raspberry Pi is manufactured in two board configurations. The Raspberry Pi has a Broadcom BCM2835 system on a chip (SoC), which includes &#8230; <a href="https://www.emblogic.com/blog/04/hands-on-raspberry-pisoc/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>The Raspberry Pi is a credit-card-sized single-board computer developed in the UK by the Raspberry Pi Foundation. The Raspberry Pi is manufactured in two board configurations. The Raspberry Pi has a Broadcom BCM2835 system on a chip (SoC), which includes an ARM1176JZF-S 700 MHz processor, VideoCore IV GPU shipped with 512 megabytes of RAM. It does not include a built-in hard disk or solid-state drive, but uses an SD card for booting and persistent storage. The Foundation provides Debian and Arch Linux ARM distributions for download. Tools are available for Python as the main programming language, with support for BBC BASIC (via the RISC OS image or the Brandy Basic clone for Linux), C, Java and Perl.</p>
<p>Specification of Raspberry Pi (Model B)<br />
Target price         : US$ 35<br />
SoC                    : Broadcom BCM2835 (CPU, GPU, DSP, SDRAM, and single USB port)<br />
CPU                    : 700 MHz ARM1176JZF-S core (ARM11 family, ARMv6 instruction set)<br />
GPU                   : Broadcom VideoCore IV @ 250 MHz</p>
<p>OpenGL ES 2.0 (24 GFLOPS)</p>
<p>MPEG-2 and VC-1 (with license), 1080p30 h.264/MPEG-4 AVC high profile decoder and encoder</p>
<p>Memory (SDRAM)    : 512 MB (shared with GPU) as of 15 October 2012<br />
USB 2.0 ports            : 1 (direct from BCM2835 chip) 2 (via the built in integrated 3-port     USB hub)<br />
Video input               : A CSI input connector allows for the connection of a RPF designed     camera module<br />
Video outputs           : Composite RCA (PAL and NTSC), HDMI (rev 1.3 &amp; 1.4), raw             LCD Panels via DSI</p>
<p>14 HDMI resolutions from 640×350 to 1920×1200 plus various                                               PAL and NTSC standards.</p>
<p>Audio outputs           : 3.5 mm jack, HDMI, and, as of revision 2 boards, I²S audio(also potentially for audio input)<br />
Onboard storage       : SD / MMC / SDIO card slot (3.3 V card power support only)<br />
Onboard network     : 10/100 Mbit/s Ethernet (8P8C) USB adapter on the third port of the USB hub<br />
Low-level peripherals: 8 × GPIO, UART, I²C bus, SPI bus with two chip selects, I²S audio +3.3 V, +5 V, ground<br />
Power ratings          : 700 mA (3.5 W)<br />
Power source          : 5 V via MicroUSB or GPIO header<br />
Size                        : 85.60 mm × 56 mm (3.370 in × 2.205 in)<br />
Weight                     : 45 g (1.6 oz)<br />
Operating systems   : Arch Linux ARM, Debian GNU/Linux, Gentoo, Fedora, FreeBSD, NetBSD, Plan 9, Raspbian OS, RISC OS, Slackware Linux, OR your own compiled OS (Toolchain in project 9)</p>
<p>Source</p>
<p>http://en.wikipedia.org/wiki/Raspberry_Pi</p>
<p>www.raspberrypi.org</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/hands-on-raspberry-pisoc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tool chain Macro</title>
		<link>https://www.emblogic.com/blog/01/8095/</link>
		<comments>https://www.emblogic.com/blog/01/8095/#comments</comments>
		<pubDate>Fri, 10 Jan 2014 11:39:33 +0000</pubDate>
		<dc:creator><![CDATA[dharmendra]]></dc:creator>
				<category><![CDATA[Project 9: Embedded Linux on ARM]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=8095</guid>
		<description><![CDATA[Here we discuss about the variables/Macro use to make tool chains 1.SRCDIR:- This directory home all sources downloaded. e.g. export SRCDIR=/root/chaine/sources 2.BULIDDIR:- It is in this directory that will compile all source packages e.g. export BUILDDIR=/root/chaine/build 3.TARGETMACH:- This variable specifies &#8230; <a href="https://www.emblogic.com/blog/01/8095/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Here we discuss about the variables/Macro use to make  tool chains<br />
1.SRCDIR:- This directory home all sources downloaded.<br />
e.g.<br />
export SRCDIR=/root/chaine/sources</p>
<p>2.BULIDDIR:- It is in this directory that will compile all source packages e.g.<br />
export BUILDDIR=/root/chaine/build<br />
3.TARGETMACH:-<br />
     This variable specifies the type of target architecture<br />
e.g.<br />
export TARGETMACH=arm-none-linux-gnueabi<br />
4.BUILDMACH:-<br />
           This variable specifies the type of architecture in which the package is compiled.</p>
<p>export BUILDMACH=x86_64-pc-linux-gnu<br />
5.INSTALLDIR<br />
            This variable provides information about the folder hosting the cross-toolchain.</p>
<p>export INSTALLDIR=/opt/arm</p>
<p>6.SYSROOTDIR :-<br />
            This variable provides information on the directory hosting the libraries and header files the kernel of the target system.e.g.<br />
export SYSROOTDIR=/opt/arm/sysroot</p>
<p>7.CROSS:-<br />
          Indicates that we use the variable fields CROSS with arm-none-linux-gnueabi.<br />
export CROSS=arm-none-linux-gnueabi</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/01/8095/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jatinder Kumar : Porting</title>
		<link>https://www.emblogic.com/blog/10/jatinder-kumar-porting/</link>
		<comments>https://www.emblogic.com/blog/10/jatinder-kumar-porting/#comments</comments>
		<pubDate>Thu, 10 Oct 2013 06:00:32 +0000</pubDate>
		<dc:creator><![CDATA[Jatinder Kumar]]></dc:creator>
				<category><![CDATA[Project 9: Embedded Linux on ARM]]></category>
		<category><![CDATA[pravjot sir]]></category>
		<category><![CDATA[Siddharth Sir. Varun sir]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=7266</guid>
		<description><![CDATA[can anyone tell me how can i set console during loading rootfile system via NFS . I compiled my kernel and set the commandline string as root=/dev/nfs rootwait console=ttyS0,115200n8 and i also try bootargs environment varible of u boot but &#8230; <a href="https://www.emblogic.com/blog/10/jatinder-kumar-porting/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>can anyone tell me how can i set console during loading rootfile system via NFS . I compiled my kernel and set the commandline string  as root=/dev/nfs rootwait console=ttyS0,115200n8<br />
and i also try bootargs environment varible of u boot<br />
but i am still struck in the same problem.<br />
i know the kernel is booting but i can&#8217;t see the output on my console.<br />
I tried to understand JTAG but still confused that if i need extra hardware for it or not</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/10/jatinder-kumar-porting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Taruna : Porting Linux</title>
		<link>https://www.emblogic.com/blog/10/taruna-porting-linux/</link>
		<comments>https://www.emblogic.com/blog/10/taruna-porting-linux/#comments</comments>
		<pubDate>Mon, 07 Oct 2013 05:06:11 +0000</pubDate>
		<dc:creator><![CDATA[taruna]]></dc:creator>
				<category><![CDATA[Project 9: Embedded Linux on ARM]]></category>
		<category><![CDATA[pravjot sir]]></category>
		<category><![CDATA[Siddharth sir]]></category>
		<category><![CDATA[To : Varun Sir]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=7294</guid>
		<description><![CDATA[I am porting linux on beaglebone and booting it via network.. I am able to get the uImage via tftp successfully , but when I fetch the rootfs through nfs , I am unable to get the output on the &#8230; <a href="https://www.emblogic.com/blog/10/taruna-porting-linux/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I am porting linux on beaglebone and booting it via network.. I am able to get the uImage via tftp successfully , but when I fetch the rootfs through nfs , I am unable to get the output on the console.. How to set the console for this?</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/10/taruna-porting-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Taruna</title>
		<link>https://www.emblogic.com/blog/10/taruna/</link>
		<comments>https://www.emblogic.com/blog/10/taruna/#comments</comments>
		<pubDate>Tue, 01 Oct 2013 05:39:31 +0000</pubDate>
		<dc:creator><![CDATA[taruna]]></dc:creator>
				<category><![CDATA[Project 9: Embedded Linux on ARM]]></category>
		<category><![CDATA[pravjot sir]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=7204</guid>
		<description><![CDATA[Able to fetch the uImage using tftp on beaglebone&#8230; and boot it finally]]></description>
				<content:encoded><![CDATA[<p>Able to fetch the uImage using tftp on beaglebone&#8230; and boot it finally</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/10/taruna/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux OS porting using Storage</title>
		<link>https://www.emblogic.com/blog/04/linux-os-porting-using-storage/</link>
		<comments>https://www.emblogic.com/blog/04/linux-os-porting-using-storage/#comments</comments>
		<pubDate>Thu, 25 Apr 2013 11:59:49 +0000</pubDate>
		<dc:creator><![CDATA[amritpreet.singh]]></dc:creator>
				<category><![CDATA[Project 9: Embedded Linux on ARM]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=6407</guid>
		<description><![CDATA[successfully done:- 1.toolchain creation 2.beagle board bring-up.]]></description>
				<content:encoded><![CDATA[<p>successfully done:-<br />
1.toolchain creation<br />
2.beagle board bring-up.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/linux-os-porting-using-storage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ported Linux on Beagleboard Xm</title>
		<link>https://www.emblogic.com/blog/04/ported-linux-on-arm-cortex-a8/</link>
		<comments>https://www.emblogic.com/blog/04/ported-linux-on-arm-cortex-a8/#comments</comments>
		<pubDate>Tue, 23 Apr 2013 08:41:11 +0000</pubDate>
		<dc:creator><![CDATA[taruna]]></dc:creator>
				<category><![CDATA[Project 9: Embedded Linux on ARM]]></category>
		<category><![CDATA[Jatinder]]></category>
		<category><![CDATA[pravjot sir]]></category>
		<category><![CDATA[Varun sir]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=6393</guid>
		<description><![CDATA[Finally after so many trials and errors, I completed the initial step of Project 9. Formatted the SD card , booted it on the beagle board &#8230;. I faced a problem :- Kernel panic: not syncing: no init found: Try &#8230; <a href="https://www.emblogic.com/blog/04/ported-linux-on-arm-cortex-a8/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Finally after so many trials and errors, I completed the initial step of Project 9.</p>
<p>Formatted the SD card , booted it on the beagle board &#8230;.</p>
<p>I faced a problem :- Kernel panic: not syncing: no init found: Try passing init option&#8230;.</p>
<p>Now finally overcame it and my card has successfully booted on the beagle board&#8230;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/ported-linux-on-arm-cortex-a8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
