LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > General
User Name
Password
General This forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!

Notices

Reply
 
Search this Thread
Old 01-16-2013, 05:02 AM   #1
ssanthshtech
Member
 
Registered: Jan 2013
Location: bangalore,india
Distribution: Ubuntu 12.4
Posts: 35

Rep: Reputation: Disabled
Basics for Embedded Linux


hi
iam a fresher got job in Embedded linux now working like lfs blfs clfs then want to know more in embedded linux any good book or tutorials and what else is ter in embedded linux apart from porting operating system.. help me to start my career in embedded linux with good understanding... thankyou..
 
Old 01-16-2013, 11:47 AM   #2
theNbomr
LQ 5k Club
 
Registered: Aug 2005
Distribution: OpenSuse, Fedora, Redhat, Debian
Posts: 5,395
Blog Entries: 2

Rep: Reputation: 903Reputation: 903Reputation: 903Reputation: 903Reputation: 903Reputation: 903Reputation: 903Reputation: 903
Embedded Linux invariably implies that the system will control &/or monitor some external hardware. Once you've got your Linux running on the system/board, you will need to figure out how to make it do something. Reading switches and blinking LEDs is the usual first steps. The universe of things beyond that is virtually unlimited. You will definitely benefit from know at least soem electronics; the more the better. Embedded systems are all about making other things do something. What those other things are depends on the need.
Do you understand what can be learned by using an oscilloscope to look at the IO pins of a smart board? Do you know how the values you write to IO registers of the CPU and external peripherals becomes the electrical signalling on the connectors and cables? That is the knowledge used to develop embedded systems.
--- rod.
 
Old 01-17-2013, 01:06 AM   #3
ssanthshtech
Member
 
Registered: Jan 2013
Location: bangalore,india
Distribution: Ubuntu 12.4
Posts: 35

Original Poster
Rep: Reputation: Disabled
thanks for ur suggestions but here iam working with emulators not hardware...
 
Old 01-17-2013, 02:27 PM   #4
theNbomr
LQ 5k Club
 
Registered: Aug 2005
Distribution: OpenSuse, Fedora, Redhat, Debian
Posts: 5,395
Blog Entries: 2

Rep: Reputation: 903Reputation: 903Reputation: 903Reputation: 903Reputation: 903Reputation: 903Reputation: 903Reputation: 903
Really isn't very embedded then, is it?
--- rod
 
Old 01-18-2013, 02:10 AM   #5
ssanthshtech
Member
 
Registered: Jan 2013
Location: bangalore,india
Distribution: Ubuntu 12.4
Posts: 35

Original Poster
Rep: Reputation: Disabled
ya... geting some knowledge abt how boot works and wat packages nedded like tat
any other suggestions for learning real embedded by working here ...
 
Old 01-20-2013, 12:22 AM   #6
floppywhopper
Member
 
Registered: Aug 2004
Location: Albany, Western Australia
Distribution: Mageia 4.1, SME Server 8
Posts: 627
Blog Entries: 2

Rep: Reputation: 55
http://elinux.org/Main_Page
http://www.uclinux.org/
http://www.linuxfordevices.com/c/a/L...-Linux-system/
 
Old 01-21-2013, 01:56 PM   #7
theNbomr
LQ 5k Club
 
Registered: Aug 2005
Distribution: OpenSuse, Fedora, Redhat, Debian
Posts: 5,395
Blog Entries: 2

Rep: Reputation: 903Reputation: 903Reputation: 903Reputation: 903Reputation: 903Reputation: 903Reputation: 903Reputation: 903
Booting a virtual host is little different from a desktop or server host. Booting an embedded system almost always requires the use of device-specific boot methods, various types of bootloaders that tend not to be x86 desktop/server friendly, and often use memory technology not found on fully equipped systems. You might get a little closer to the target if you use virtualization such as qemu. Still, you won't be able to make your system actually do much, which is really the essence of embedded systems.

It is probably quite instructive to figure out how to compose a very lean root filesystem, either from scratch, or based on some existing package. Use a target size of less than 20 MB for the filesystem, and let it run from RAM. Figure out how to minimize boot times; targeting less than 5 seconds to application launch.

Figure out how a bootloader works, and the role it plays with launching the kernel. Learn how to customize the bootloader configuration to optimize the functions of your system, and to configure the system pre-boot or diagnose pre-boot problems.

Learn how to create and use a cross toolchain to permit optimal use of a powerful build host, while minimizing resource usage of the target host. This is also good practice for the purpose of code management, revision control, and team oriented software development. Learn how debuggers work, especially remote debugging of target hosts.

--- rod.
 
Old 01-22-2013, 12:45 AM   #8
ssanthshtech
Member
 
Registered: Jan 2013
Location: bangalore,india
Distribution: Ubuntu 12.4
Posts: 35

Original Poster
Rep: Reputation: Disabled
Thanks for ur reply it helped me a lot i will try these if u have any other thing to suggest me ...plz post it
 
  


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
Embedded Linux Basics Help Ashwinmanchikanti Linux - Newbie 1 08-09-2012 07:29 PM
Xpert in 8-16 bit microcontroller embedded system now inclining toward embedded linux priyadarshan Linux - Embedded & Single-board computer 2 02-12-2009 04:28 AM
LXer: Embedded Linux as Dependable for Developers as RTOSes, says Embedded Market For LXer Syndicated Linux News 0 01-23-2008 11:40 AM


All times are GMT -5. The time now is 04:25 PM.

Main Menu
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
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration