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 ratingsMastering Embedded Linux Programming - Second Edition Rating: 5 out of 5 stars5/5Instant MinGW Starter 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 ratingsBoost.Asio C++ Network Programming - Second Edition Rating: 0 out of 5 stars0 ratingsDeveloping with Docker Rating: 5 out of 5 stars5/5Banana Pi Cookbook Rating: 0 out of 5 stars0 ratingsThe Art of Designing Embedded Systems Rating: 0 out of 5 stars0 ratingsComputer Vision for the Web Rating: 0 out of 5 stars0 ratingsFPGA prototyping The Ultimate Step-By-Step Guide Rating: 0 out of 5 stars0 ratingsYocto for Raspberry Pi Rating: 0 out of 5 stars0 ratingsEmbedded Linux Development with Yocto Project Rating: 0 out of 5 stars0 ratingsVirtual Machines A Complete Guide - 2021 Edition Rating: 0 out of 5 stars0 ratingsBuild Your Own Distributed Compilation Cluster: A Practical Walkthrough Rating: 0 out of 5 stars0 ratingsEmbedded Linux Development Using Eclipse Rating: 5 out of 5 stars5/5Modern Embedded Computing: Designing Connected, Pervasive, Media-Rich Systems Rating: 5 out of 5 stars5/5Rust for C++ Programmers: Learn how to embed Rust in C/C++ with ease (English Edition) Rating: 0 out of 5 stars0 ratingsGPU-based Parallel Implementation of Swarm Intelligence Algorithms Rating: 0 out of 5 stars0 ratingsNear Field Communication with Android Cookbook Rating: 0 out of 5 stars0 ratingsDesigning Embedded Internet Devices Rating: 0 out of 5 stars0 ratingsPrinciples of Semiconductor Network Testing Rating: 0 out of 5 stars0 ratingsThe Hands-on XBEE Lab Manual: Experiments that Teach you XBEE Wirelesss Communications Rating: 0 out of 5 stars0 ratingsApplication Development with Qt Creator - Second Edition Rating: 4 out of 5 stars4/5Learning Embedded Linux Using the Yocto Project Rating: 0 out of 5 stars0 ratingsEmbedded Software: The Works Rating: 5 out of 5 stars5/5Unix / Linux FAQ: with Tips to Face Interviews Rating: 0 out of 5 stars0 ratingsKVM Virtualization Cookbook Rating: 0 out of 5 stars0 ratingsReliable Computer Systems: Design and Evaluatuion Rating: 5 out of 5 stars5/5
Computers For You
Deep Search: How to Explore the Internet More Effectively Rating: 5 out of 5 stars5/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Mastering ChatGPT: 21 Prompts Templates for Effortless Writing Rating: 5 out of 5 stars5/5How to Create Cpn Numbers the Right way: A Step by Step Guide to Creating cpn Numbers Legally Rating: 4 out of 5 stars4/5Network+ Study Guide & Practice Exams 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 ratingsThe ChatGPT Millionaire Handbook: Make Money Online With the Power of AI Technology Rating: 0 out of 5 stars0 ratings101 Awesome Builds: Minecraft® Secrets from the World's Greatest Crafters Rating: 4 out of 5 stars4/5Creating Online Courses with ChatGPT | A Step-by-Step Guide with Prompt Templates Rating: 4 out of 5 stars4/5Ultimate Guide to Mastering Command Blocks!: Minecraft Keys to Unlocking Secret Commands Rating: 5 out of 5 stars5/5AP Computer Science Principles Premium, 2024: 6 Practice Tests + Comprehensive Review + Online Practice Rating: 0 out of 5 stars0 ratingsCompTIA Security+ Practice Questions Rating: 2 out of 5 stars2/5Grokking Algorithms: An illustrated guide for programmers and other curious people 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/5CompTIA IT Fundamentals (ITF+) Study Guide: Exam FC0-U61 Rating: 0 out of 5 stars0 ratingsChildhood Unplugged: Practical Advice to Get Kids Off Screens and Find Balance Rating: 0 out of 5 stars0 ratingsChatGPT Ultimate User Guide - How to Make Money Online Faster and More Precise Using AI Technology Rating: 0 out of 5 stars0 ratingsPractical Lock Picking: A Physical Penetration Tester's Training Guide Rating: 5 out of 5 stars5/5Elon Musk Rating: 4 out of 5 stars4/5Dark Aeon: Transhumanism and the War Against Humanity Rating: 5 out of 5 stars5/5The Professional Voiceover Handbook: Voiceover training, #1 Rating: 5 out of 5 stars5/5Master Builder Roblox: The Essential Guide Rating: 4 out of 5 stars4/5Hacking: Ultimate Beginner's Guide for Computer Hacking in 2018 and Beyond: Hacking in 2018, #1 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