Important Tools for Embedded Linux Development

When Your are working on an Embedded Linux project probably you are in alien land where you don’t have the same level of comfort that you have in your Linux PC, I too had the same feeling but not now, some Linux tools made my life simple and easier in the Boot loader porting to the final customize product. I will list the tools and application here. I will keep updating this section as I come across some useful apps.

Networking

ifconfig - change the IP, bring the interface down
tcpdump - when you don't know where the problem is actually in the Ethernet this is handy to debug ping - to make sure your system is able to communicate with the net.
ip - similar to ifconfig but includes lots of other useful stuff and more syntax to learn

File transfer

ftpget/ftpput  - part of busybox and light weight for transferring files between host and target
tftp - same as above
wget - download utility for various protocols http, ftp, etc.,

Editor

vi - this is supported by busybox hope most embedded filesystem will be packed with this

Some more important packages that you will need.


binutils
bridge-utils
bluez-utils
coreutils
cpufrequtils
ethtool
genext2fs
genromfs
i2c-tools
hdparm
input-utils
iproute
inetutils
mtd-utils
net-tools
pciutils
rtc-test
schedutils
sysfsutils
usbutils
u-boot tools
evtest - Input event tester

Advertisements

Japan Linux Symposium videos

Here in the below link where you can find the videos from Japan Linux Symposium 2009

http://vimeo.com/user1676127/videos/sort:date

Just another free Linux training videos/materials

Linux kernel design patterns

Linux kernel design patterns

In the Linux kernel code base there are many design patterns that have been found to be effective. However most of them have never been documented so they are not easily available to other developers.  few of them are discussed in the following articles.

http://lwn.net/Articles/336224/
http://lwn.net/Articles/336255/
http://lwn.net/Articles/336262/

Embedded Linux Tutorials/Resources

I am Listing out some of the Resources and Links that will be useful to Experienced and Newbie Embedded Linux Developers – My be I will keep updating this whenever I get new thing

http://tree.celinuxforum.org/CelfPubWiki/ELCEurope2009Presentations

http://www.mvista.com/download/Recorded-Webinars.php
https://linuxlink.timesys.com/3/Webinars
http://www.techonline.com/learning/webinar/archive/

Embedded Linux Conference Europe 2008 videos

FOSDEM 2009 videos

http://www.celinux.org/elc08_presentations/
https://linuxlink.timesys.com/3/learning_center
http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/Tutorial-An-ARMbased-web-kiosk-system/
http://tree.celinuxforum.org/CelfPubWiki/FrontPage
http://elinux.org/Main_Page
http://www.linuxfordevices.com/c/b/Linux-For-Devices-Articles/