Dehradun Under the supervision of Mr. Trilok Kr. Saini Sc’D’, Communication Networking Division
Submitted To: Submitted By:
Mr. Saurabh Singhal Aayushi Sharma Assistant professor 110070102002 ECE Department Batch:2011-2015 DRDO: An Overview. Introduction. Embedded Linux development setup. Boot Process. Root File system. Kernel Recompilation. Network Programming. Tools and Environment used. Implementation of project. DRDO was formed in 1958 .
Amalgamation of already functioning technical development
establishment (TDE’s) of the Indian army and the directorate of technical development and production (DTDP) with the defence science organization (DSO).
Today DRDO is a network of 55 laboratories.
DEAL came into existence on 23rd feb 1965 as then Himalayan
Radio Propagation unit (HPRU) at musoorie. LINUX KERNEL : The kernel is the core of the operating system. It is the collection of routines mostly written in C and few of them in assembly language. These routines communicate to the hardware directly. The kernel is in charge of managing the resources and handling the requests made by various processes. EMBEDDED SYSTEMS: An embedded system is a special-purpose computer system designed to perform one or a few dedicated functions, often with real-time computing constraints.
In contrast, a general purpose computer, such as a
personal computer, can do many different tasks depending on programming. Embedded systems control many of the common devices in use today. The setup consists of a host development system .Our embedded Linux target board is connected to the development host via an RS-232 serial cable.
A serial terminal program is used to communicate with
the target board. The system is centered on a 32-bit RISC processor. Flash memory is used for non-volatile program and data storage. Main memory is synchronous dynamic random-access memory (SDRAM). Minicom is a text-based modem control and terminal emulation program for Unix-like operating systems.
Minicom is a menu-driven communications program.
A common use for Minicom is when setting up a remote
serial console. The boot-loader is a piece of code responsible for Basic hardware initialization .
Loading of an application binary.
Possibly decompression of the application binary.
Execution of the application.
A particular file system is mounted at the root of the hierarchy ,identified by / .
This file system is called the root file system.
As the root file system is the first mounted file system,
it cannot be mounted with the normal mount command.
It is mounted directly by the kernel.
Step 1: Upgrade environment variable path to include the tool chain.
Step 2: Change directory to kernel source directory.
Step 3: Configure the kernel.
Step 4: Build the kernel.
Step 5: Copy the image into TFTP.
Eclipse IDE:
An extensible, plug-in based software development kit,
typically used for creating software and even IDEs.
Free Software license (Eclipse Public License)
Supported platforms: GNU/Linux, UNIX, Windows etc.
Embedded Target Platform: The EP3041A is a single width, full height AMC processor board.
Fit for combined control and data plane applications on
a single board.
Offers extreme flexibility for fabric connectivity.