Embedded Linux Primer: A Practical, Real-World Approach
Author : Christopher Hallinan
Publisher: Prentice Hall
Pub Date: September 18, 2006
Print ISBN-10: 0-13-167984-8
Print ISBN-13: 978-0-13-167984-9
Pages: 576
Comprehensive Real-World Guidance for Every Embedded Developer and Engineer
This book brings together indispensable knowledge for building efficient, high-value, Linux-based embedded products: information that has never been assembled in one place before. Drawing on years of experience as an embedded Linux consultant and field application engineer, Christopher Hallinan offers solutions for the specific technical issues you're most likely to face, demonstrates how to build an effective embedded Linux environment, and shows how to use it as productively as possible.
Hallinan begins by touring a typical Linux-based embedded system, introducing key concepts and components, and calling attention to differences between Linux and traditional embedded environments. Writing from the embedded developer's viewpoint, he thoroughly addresses issues ranging from kernel building and initialization to bootloaders, device drivers to file systems.
Hallinan thoroughly covers the increasingly popular BusyBox utilities; presents a step-by-step walkthrough of porting Linux to custom boards; and introduces real-time configuration via CONFIG_RT--one of today's most exciting developments in embedded Linux. You'll find especially detailed coverage of using development tools to analyze and debug embedded systems--including the art of kernel debugging.
Compare leading embedded Linux processorsUnderstand the details of the Linux kernel initialization processLearn about the special role of bootloaders in embedded Linux systems, with specific emphasis on U-BootUse embedded Linux file systems, including JFFS2--with detailed guidelines for building Flash-resident file system imagesUnderstand the Memory Technology Devices subsystem for flash (and other) memory devicesMaster gdb, KGDB, and hardware JTAG debugging Learn many tips and techniques for debugging within the Linux kernel Maximize your productivity in cross-development environments Prepare your entire development environment, including TFTP, DHCP, and NFS target servers Configure, build, and initialize BusyBox to support your unique requirements
Download ebook on :
Easy Share
Ziddu
Read More......
Label: electric, embedded, engineering, linux, system
Hacker Linux Uncovered
Hacker Linux Uncovered | |
| by Michael Flenov | |
| A-LIST Publishing © 2005 (480 pages) | |
| ISBN:1931769508 |
Detailed and thorough, this guide demonstrates how to install Linux for the highest security and best performance, how to scan the network and encrypt the traffic, and how to monitor and log the system to detect security problems.
Download ebook on :
Rapidshare
Easy Share
Read More......
Programming Embedded Systems With C and GNU Development Tool 2nd Edition
Programming Embedded Systems With C and GNU Development Tool 2nd Edition
Author : Michael Barr, Anthony Massa
Publisher: O'Reilly
Pub Date: October 01, 2006
ISBN: 0-596-00983-6
Pages: 304
If you have programming experience and a familiarity with C--the dominant language in embedded systems--Programming Embedded Systems, Second Edition is exactly what you need to get started with embedded software. This software is ubiquitous, hidden away inside our watches, DVD players, mobile phones, anti-lock brakes, and even a few toasters. The military uses embedded software to guide missiles, detect enemy aircraft, and pilot UAVs. Communication satellites, deep-space probes, and many medical instruments would have been nearly impossible to create without embedded software.
The first edition of Programming Embedded Systems taught the subject to tens of thousands of people around the world and is now considered the bible of embedded programming. This second edition has been updated to cover all the latest hardware designs and development methodologies.
The techniques and code examples presented here are directly applicable to real-world embedded software projects of all sorts. Examples use the free GNU software programming tools, the eCos and Linux operating systems, and a low-cost hardware platform specially developed for this book. If you obtain these tools along with Programming Embedded Systems, Second Edition, you'll have a full environment for exploring embedded systems in depth. But even if you work with different hardware and software, the principles covered in this book apply.
Whether you are new to embedded systems or have done embedded work before, you'll benefit from the topics in this book, which include:
So whether you're writing your first embedded program, designing the latest generation of hand-held whatchamacalits, or managing the people who do, this book is for you. Programming Embedded Systems will help you develop the knowledge and skills you need to achieve proficiency with embedded software.
More Review
Download : Programming Embedded Systems With C and GNU Development Tool 2nd Edition
Read More......
Label: electric, embedded, engineering, linux, microcontroller, programming
Knoppik Hacks 2nd Edition
Author: Kyle Rankin
Publisher: O’Reilly
second edition, november 2007
Knoppix is incredibly flexible and can be used for many tasks, but these tasks generally fall into a few different categories: desktop use, system administration, system recovery, and live-CD remastering. The first few chapters act as an introduction to Knoppix and help you boot Knoppix on your hardware and then use it as your Linux desktop. The middle chapters feature Knoppix as a system administrator multitool with tips on how to do many common system recovery tasks both on Linux and Windows. The final chapters focus on Knoppix as a platform to create other live CDs with an introduction to many popular Knoppix-based distributions and steps to create your own.
Book content:
Chapter 1, Boot Knoppix
Chapter 2, Use Your Knoppix Desktop
Chapter 3, Tweak Your Desktop
Chapter 4, Install Linux with Knoppix
Chapter 5, Put Knoppix in Your Toolbox
Chapter 6, Repair Linux
Chapter 7, Rescue Windows
Chapter 8, Knoppix Reloaded
Chapter 9, Knoppix Remastered
Download : rapidshare
Read More......
Learning Python, Third Edition
Publisher: O'Reilly
Page: 748
3rd Edition October 2007
This book provides an introduction to the Python programming language. Python is a popular programming language used for both standalone programs and scripting applications in a wide variety of domains. It is free, portable, powerful, and remarkably easy to use.
Whether you are new to programming or a professional developer, this book’s goal is to bring you quickly up to speed on the fundamentals of the core Python language. After reading this book, you will know enough about Python to apply it in whatever application domains you choose to explore.
Download: Rapidshare
Label: linux, programming
The Official Ubuntu Book
Publisher : Prentice Hall
Author : Benjamin Mako Hill, Jono Bacon, Corey Burger, Jonathan Jesse, Ivan Krstic
Print ISBN-10 : 0-13-243594-2
Print ISBN-13 : 978-0-13-243594-9
Year : 2006
pages : 448
Format : CHM
Size : 11 MB
Written by leading Ubuntu community members, this is the only book that you need to become a savvy Ubuntu user.
- Covers the latest version of Ubuntu--Ubuntu 6.06LTS
- Covers every standard desktop application from word processing, spreadsheets, Web browsing, e-mail, instant messaging, music, video, and, of course, games, all the way to software development, databases, and other server applications
- Includes real-world troubleshooting advice contributed by Ubuntu users from around the world
- Learn about the extended Ubuntu community, which includes translators; software developers; teachers; people who love to hand out CDs and help friends try free software; artists; people who write documentation, tips, and guides; accountants; and even a lawyer or two.
- Covers both Ubuntu and Kubuntu desktop systems
- Explains Ubuntu Server installation and basic administration, complete with advanced installer features like LVM and RAID
DOWNLOAD : mihd Read More......
Label: linux, programming
Learning the bash Shell, Second Edition
Publisher : o'Reilly
Author : Cameron Newham, Bill Rosenblatt
ISBN :1-56592-347-2Year :1998
pages:334
Format :CHM
Size : 0.6 MB
If you want to investigate specific topics rather than read the entire book through, here is a chapter-by-chapter summary:
Chapter 1, introduces bash and tells you how to install it as your login shell. Then it surveys the basics of interactive shell use, including overviews of the UNIX file and directory scheme, standard I/O, and background jobs.
Chapter 2, discusses the shell's command history mechanism (including the emacs- and vi-editing modes), history substitution and the fc history command, and key bindings with readline and bind.
Chapter 3, covers ways to customize your shell environment without programming, by using the startup and environment files. Aliases, options, and shell variables are the customization techniques discussed.
Chapter 4, is an introduction to shell programming. It explains the basics of shell scripts and functions, and discusses several important "nuts-and-bolts" programming features: string manipulation operators, brace expansion, command-line arguments (positional parameters), and command substitution.
Chapter 5, continues the discussion of shell programming by describing command exit status, conditional expressions, and the shell's flow-control structures: if, for, case, select, while, and until.
Chapter 6, goes into depth about positional parameters and command-line option processing, then discusses special types and properties of variables, integer arithmetic, and arrays.
Chapter 7, gives a detailed description of bash I/O. All of the shell's I/O redirectors are covered, as are the line-at-a-time I/O commands read and echo. Then the chapter discusses the shell's command-line processing mechanism and the eval command.
Chapter 8, covers process-related issues in detail. It starts with a discussion of job control, then gets into various low-level information about processes, including process IDs, signals, and traps. The chapter then moves to a higher level of abstraction to discuss coroutines and subshells.
Chapter 9, discusses various debugging techniques, like trace and verbose modes, and the "fake" signal traps. We then present in detail a useful shell tool, written using the shell itself: a bash debugger.
Chapter 10, gives information for system administrators, including techniques for implementing system-wide shell customization and features related to system security.
Chapter 11, shows you how to go about getting bash and how to install it on your system. It also outlines what to do in the event of problems along the way.
Appendix A compares bash to several similar shells, including the standard Bourne shell, the IEEE 1003.2 POSIX shell standard, the Korn shell (ksh) and the public-domain Korn shell (pdksh), and the MKS Toolkit shell for MS-DOS and OS/2.
Appendix B contains lists of shell invocation options, built-in commands, built-in variables, conditional test operators, options, I/O redirection, and emacs and vi editing mode commands.
Appendix C gives information on writing and compiling your own loadable built-ins.
Appendix D lists the bash reserved words and provides a complete BNF description of the shell.
Appendix E lists the ways that you can obtain the major scripts in this book for free, using anonymous FTP or electronic mail.
This second edition covers all of the features of bash Version 2.0, while still applying to bash Version 1.x. It includes one-dimensional arrays, parameter expansion, more pattern-matching operations, new commands, security improvements, additions to ReadLine, improved configuration and installation, and an additional programming aid, the bash shell debugger.
DOWNLOAD : rapidshare | mihd Read More......
Label: linux, programming
Advanced Linux Programming

Publisher : New Riders
Author : Mark Mitchell, Jeffrey Oldham,and Alex Samuel
ISBN :0-7357-1043-0
Year :2001
pages:340
Format :PDF
Size : 3.6 MB
This book is intended for three types of readers:
- You might be a developer already experienced with programming for theGNU/Linux system, and you want to learn about some of its advanced featuresand capabilities.You might be interested in writing more sophisticated programswith features such as multiprocessing, multithreading, interprocess communication,and interaction with hardware devices.You might want to improve yourprograms by making them run faster, more reliably, and more securely, or bydesigning them to interact better with the rest of the GNU/Linux system.
- You might be a developer experienced with another UNIX-like system who’sinterested in developing GNU/Linux software, too.You might already be familiarwith standard APIs such as those in the POSIX specification.To developGNU/Linux software, you need to know the peculiarities of the system, itslimitations, additional capabilities, and conventions.
- You might be a developer making the transition from a non-UNIX environment,such as Microsoft’s Win32 platform.You might already be familiar withthe general principles of writing good software, but you need to know the specifictechniques that GNU/Linux programs use to interact with the system and with each other. And you want to make sure your programs fit naturally into theGNU/Linux system and behave as users expect them to.
DOWNLOAD : rapidshare Read More......
Label: linux
