Instant Optimizing Embedded Systems Using BusyBox
By Wu Zhangjin and Cao Ziqiang
()
About this ebook
Related to Instant Optimizing Embedded Systems Using BusyBox
Related ebooks
Programming the BeagleBone Rating: 0 out of 5 stars0 ratingsBeagleBone Essentials Rating: 0 out of 5 stars0 ratingsUsing Yocto Project with BeagleBone Black Rating: 0 out of 5 stars0 ratingsLearning Embedded Linux Using the Yocto Project Rating: 0 out of 5 stars0 ratingsMastering Embedded Linux Programming - Second Edition Rating: 5 out of 5 stars5/5OpenCV 3.0 Computer Vision with Java Rating: 0 out of 5 stars0 ratingsAndroid for the BeagleBone Black Rating: 0 out of 5 stars0 ratingsMQTT Essentials - A Lightweight IoT Protocol Rating: 0 out of 5 stars0 ratingsLearning Windows Server Containers Rating: 0 out of 5 stars0 ratingsAndroid Application Programming with OpenCV Rating: 3 out of 5 stars3/5Building Networks and Servers Using BeagleBone Rating: 0 out of 5 stars0 ratingsBanana Pi Cookbook Rating: 0 out of 5 stars0 ratingsBoost.Asio C++ Network Programming - Second Edition Rating: 0 out of 5 stars0 ratingsGetting Started with Review Board Rating: 0 out of 5 stars0 ratingsThe Art of Designing Embedded Systems Rating: 0 out of 5 stars0 ratingsYocto for Raspberry Pi Rating: 0 out of 5 stars0 ratingsReal World Multicore Embedded Systems Rating: 3 out of 5 stars3/5Embedded Linux Development with Yocto Project Rating: 0 out of 5 stars0 ratingsEmbedded Linux Development Using Eclipse Rating: 5 out of 5 stars5/5OpenVX Programming Guide Rating: 0 out of 5 stars0 ratingsObject-Oriented Technology and Computing Systems Re-Engineering Rating: 0 out of 5 stars0 ratingsModern Embedded Computing: Designing Connected, Pervasive, Media-Rich Systems Rating: 5 out of 5 stars5/5Unix / Linux FAQ: with Tips to Face Interviews Rating: 0 out of 5 stars0 ratingsReliable Computer Systems: Design and Evaluatuion Rating: 5 out of 5 stars5/5Designing Embedded Internet Devices Rating: 0 out of 5 stars0 ratingsImplementing 802.11 with Microcontrollers: Wireless Networking for Embedded Systems Designers Rating: 0 out of 5 stars0 ratingsReal-Time Critical Systems Rating: 3 out of 5 stars3/5Demystifying Embedded Systems Middleware Rating: 4 out of 5 stars4/5
Computers For You
Mastering ChatGPT: 21 Prompts Templates for Effortless Writing Rating: 5 out of 5 stars5/5Practical Lock Picking: A Physical Penetration Tester's Training Guide Rating: 5 out of 5 stars5/5Creating Online Courses with ChatGPT | A Step-by-Step Guide with Prompt Templates Rating: 4 out of 5 stars4/5Deep Search: How to Explore the Internet More Effectively Rating: 5 out of 5 stars5/5Python Machine Learning By Example Rating: 4 out of 5 stars4/5How to Create Cpn Numbers the Right way: A Step by Step Guide to Creating cpn Numbers Legally Rating: 4 out of 5 stars4/5The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling Rating: 0 out of 5 stars0 ratingsThe Mega Box: The Ultimate Guide to the Best Free Resources on the Internet Rating: 4 out of 5 stars4/5The Insider's Guide to Technical Writing Rating: 0 out of 5 stars0 ratingsComputer Science: A Concise Introduction Rating: 4 out of 5 stars4/5The Professional Voiceover Handbook: Voiceover training, #1 Rating: 5 out of 5 stars5/5Elon Musk Rating: 4 out of 5 stars4/5Procreate for Beginners: Introduction to Procreate for Drawing and Illustrating on the iPad Rating: 0 out of 5 stars0 ratingsSQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5The ChatGPT Millionaire Handbook: Make Money Online With the Power of AI Technology Rating: 0 out of 5 stars0 ratingsGrokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5ChatGPT Ultimate User Guide - How to Make Money Online Faster and More Precise Using AI Technology Rating: 0 out of 5 stars0 ratingsUser Friendly: How the Hidden Rules of Design Are Changing the Way We Live, Work, and Play Rating: 4 out of 5 stars4/5Everybody Lies: Big Data, New Data, and What the Internet Can Tell Us About Who We Really Are Rating: 4 out of 5 stars4/5The Invisible Rainbow: A History of Electricity and Life Rating: 4 out of 5 stars4/5CompTIA Security+ Practice Questions Rating: 2 out of 5 stars2/5101 Awesome Builds: Minecraft® Secrets from the World's Greatest Crafters Rating: 4 out of 5 stars4/5
Reviews for Instant Optimizing Embedded Systems Using BusyBox
0 ratings0 reviews
Book preview
Instant Optimizing Embedded Systems Using BusyBox - Wu Zhangjin
Table of Contents
Instant Optimizing Embedded Systems Using BusyBox
Credits
About the Authors
Acknowledgments
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Instant Optimizing Embedded System Using BusyBox
Configuring BusyBox (Simple)
Getting ready
How to do it...
How it works...
There's more...
Compiling BusyBox (Simple)
Getting ready
How to do it...
How it works...
There's more...
Installing BusyBox (Simple)
Getting ready
How to do it...
How it works...
There's more...
Creating a virtual Android device (Simple)
Getting ready
How to do it...
How it works...
There's more...
Playing BusyBox on a virtual Android device (Intermediate)
Getting ready
How to do it...
How it works...
There's more...
Building BusyBox-based embedded systems (Intermediate)
Getting ready
How to do it...
How it works...
There's more...
Adding new applets to a BusyBox-based embedded system (Intermediate)
Getting ready
How to do it...
How it works...
There's more...
Tailoring the system size of an embedded (Android) system (Advanced)
Getting ready
How to do it...
How it works...
There's more...
Reducing the power consumption of an embedded (Android) system (Advanced)
Getting ready
How to do it...
How it works...
There's more...
Speeding up the system boot of an embedded (Android) system (Advanced)
Getting ready
How to do it...
How it works...
There's more...
Enhancing the system stability of an embedded (Android) system (Advanced)
Getting ready
How to do it...
How it works...
There's more...
Increasing the serviceability of an embedded (Android) system (Advanced)
Getting ready
How to do it...
How it works...
There's more...
Instant Optimizing Embedded Systems Using BusyBox
Instant Optimizing Embedded Systems Using BusyBox
Copyright © 2013 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: November 2013
Production Reference: 1221113
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78328-985-1
www.packtpub.com
Credits
Authors
Wu Zhangjin
Cao Ziqiang
Reviewers
Kevin Boone
Gergely Gati
Jason Winnebeck
Acquisition Editor
Rubal Kaur
Commissioning Editors
Govindan K
Llewellyn Rozario
Technical Editors
Jinesh Kampani
Chandni Maishery
Copy Editor
Aditya Nair
Project Coordinator
Joel Goveya
Proofreader
Clyde Jenkins
Production Coordinators
Manu Joseph
Nilesh Bambardekar
Cover Work
Manu Joseph
Cover Image
Disha Haria
About the Authors
Wu Zhangjin studied Computer Science and Technology at Lanzhou University and obtained his Master's degree in Distributed and Embedded System in 2010. He is a Linux user and developer since 2004 and he co-founded the Open Source Community of Lanzhou University in 2006. He is an active open source contributor; he launched the Linux-Loongson/Community Project in 2009 and uploaded more than 100 patches to the Linux mainline. He reactivated the Tiny-Linux kernel project in 2011. He also developed some other open source projects, such as VnStatSVG and TP4CELL.
He worked for a Chinese Loongson CPU application company and a world-leading embedded system company and now works on Linux system optimization for a leading Chinese Android smartphone company.
Currently, his main focus includes real-time systems, Linux RAS, power saving, system fastboot, system-size optimization, and kernel debugging and tracing.
His private website is http://tinylab.org; it is mainly about embedded system research and development. The extra content related to this book project will also be discussed there.
Acknowledgments
We're constantly very appreciative of the help provided by open source developers and communities. During the course of this project, we used a lot of open source tools and got a lot of inspiration from answers to open questions. In no particular order, we'd like to express our gratitude to developers and communities of BusyBox, Android, Gnu Toolchain, Buildroot, Ubuntu, Linux Kernel, and other utilities from the embedded system world.
I wish to acknowledge my sincere appreciation for Nicholas McGuire and Qingguo Zhou, who were my university instructors; they brought me into the Linux world. I want to thank the team members from the Open Source Community of Lanzhou University, who worked