LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 11-12-2017, 01:06 PM   #1
ansh11
LQ Newbie
 
Registered: Nov 2017
Posts: 2

Rep: Reputation: Disabled
What is embedded Linux


This is my first post. I hope if there will be some mistake please ignore.

I know Linux is operating system. We can say Linux is program which run on embedded hardware. I have read that we modify the Linux kernel for embedded program. Can we modify linux kernel for embedded hardware and Do we modify linux kernel?
 
Old 11-12-2017, 01:28 PM   #2
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware & Android
Posts: 9,465

Rep: Reputation: 988Reputation: 988Reputation: 988Reputation: 988Reputation: 988Reputation: 988Reputation: 988Reputation: 988
Welcome to LQ.

You're better off picking up an embedded linux distro for embedded. Things like uclibc, busybox, and leaving out non-essentials greatly shrink a distro but retain a lot of basics. If you want a flavour of it, http://www.toms.net/rb is a linux distro that fits on a reformatted floppy (1.82MB?). That runs on your pc - hasn't been updated in a decade at least. You could probably run it off usb key also. I wouldn't suggest serious use - just to try it.

Embedded usually means non-x86, and often Arm, so of course your choice is controlled by your cpu.
 
Old 11-12-2017, 01:30 PM   #3
hazel
Senior Member
 
Registered: Mar 2016
Location: Harrow, UK
Distribution: Debian, Crux, LFS, AntiX
Posts: 2,332
Blog Entries: 5

Rep: Reputation: 1036Reputation: 1036Reputation: 1036Reputation: 1036Reputation: 1036Reputation: 1036Reputation: 1036Reputation: 1036
Strictly speaking, Linux is not an operating system. Linux is a single program, the Linux kernel. The operating system popularly known as Linux is really GNU/Linux: Linux kernel + GNU utilities + GNU libc.

There are indeed forms of Linux that can run embedded in non-computer equipment like routers and set-top boxes. They use the Linux kernel but often the rest of the OS is miniaturised (for example uclibc instead of glibc, busybox instead of GNU utilities).

I don't know what you mean by modifying the kernel. I don't think you need to modify the source code to make a kernel suitable for an embedded system. You just have to choose the right options when building it.
 
3 members found this post helpful.
Old 11-13-2017, 03:26 AM   #4
jegadezz
Member
 
Registered: Oct 2015
Location: Bangalore,India
Distribution: Fedora,Ubuntu
Posts: 30

Rep: Reputation: Disabled
I would say any Linux distro used to operate an Embedded Hardware(i.e PC, Mobile, RPI) is called as Embedded Linux.

Please go through the below links,
https://www.engineersgarage.com/arti...embedded-linux
 
2 members found this post helpful.
Old 11-13-2017, 10:36 PM   #5
AwesomeMachine
LQ Guru
 
Registered: Jan 2005
Location: USA and Italy
Distribution: Debian testing/sid; OpenSuSE; Fedora; Mint
Posts: 5,482

Rep: Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997
Embedded Linux runs on single-board devices that usually have no monitor, keyboard, mouse, optical drive, hard drive, but might have nand flash storage, USB and networking.
 
Old 11-22-2017, 12:55 PM   #6
ansh11
LQ Newbie
 
Registered: Nov 2017
Posts: 2

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by hazel View Post
Strictly speaking, Linux is not an operating system. Linux is a single program, the Linux kernel. The operating system popularly known as Linux is really GNU/Linux: Linux kernel + GNU utilities + GNU libc.

There are indeed forms of Linux that can run embedded in non-computer equipment like routers and set-top boxes. They use the Linux kernel but often the rest of the OS is miniaturised (for example uclibc instead of glibc, busybox instead of GNU utilities).

I don't know what you mean by modifying the kernel. I don't think you need to modify the source code to make a kernel suitable for an embedded system. You just have to choose the right options when building it.
I do not understand the meanings of this "Embedded Linux/Linux application/driver/kernel development" I know these are all are made of programming code.But how is it all different from each other?
 
Old 11-22-2017, 01:29 PM   #7
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware & Android
Posts: 9,465

Rep: Reputation: 988Reputation: 988Reputation: 988Reputation: 988Reputation: 988Reputation: 988Reputation: 988Reputation: 988
I accept that this is your first post. Read the links you were given, and please stop sending elementary questions that you could answer from Google using the least bit of intelligence.


Embedded Linux = Linux & OS for an embedded system. If you don't know what this is, you haven't got one.
Your 2nd question: These are programming programs to run, to control hardware, or to be part of your kernel in that order. Judging by your lack of knowledge this is not a field you have gotten into at all, so answering such questions is pointless.
 
Old 11-22-2017, 02:02 PM   #8
rtmistler
Moderator
 
Registered: Mar 2011
Location: MA, USA
Distribution: MINT Debian, Angstrom, SUSE, Ubuntu, Debian
Posts: 7,214
Blog Entries: 12

Rep: Reputation: 2656Reputation: 2656Reputation: 2656Reputation: 2656Reputation: 2656Reputation: 2656Reputation: 2656Reputation: 2656Reputation: 2656Reputation: 2656Reputation: 2656
Quote:
Originally Posted by ansh11 View Post
I do not understand the meanings of this "Embedded Linux/Linux application/driver/kernel development" I know these are all are made of programming code.But how is it all different from each other?
There's another thread in this forum which discussed this same topic:

https://www.linuxquestions.org/quest...3/#post5783371

I feel a review of that other question may benefit you with understanding some of your question.

Also, you may wish to post more specific questions in the Linux Embedded and Single Board Computer forum
 
Old 11-23-2017, 12:38 AM   #9
AwesomeMachine
LQ Guru
 
Registered: Jan 2005
Location: USA and Italy
Distribution: Debian testing/sid; OpenSuSE; Fedora; Mint
Posts: 5,482

Rep: Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997
The difference between embedded and and non-embedded Linux is processor architecture. Each architecture requires a different tool chain for development.
 
1 members found this post helpful.
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Xpert in 8-16 bit microcontroller embedded system now inclining toward embedded linux priyadarshan Linux - Embedded & Single-board computer 2 02-12-2009 05:28 AM
LXer: Embedded Linux as Dependable for Developers as RTOSes, says Embedded Market For LXer Syndicated Linux News 0 01-23-2008 12:40 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 11:42 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration