Instant Optimizing Embedded Systems Using BusyBox

Wu Zhangjin, Cao Ziqiang

  • 出版商: Packt Publishing
  • 出版日期: 2013-12-05
  • 售價: $1,250
  • 貴賓價: 9.5$1,188
  • 語言: 英文
  • 頁數: 72
  • 裝訂: Paperback
  • ISBN: 1783289856
  • ISBN-13: 9781783289851
  • 相關分類: 嵌入式系統
  • 下單後立即進貨 (約3~4週)

買這商品的人也買了...

商品描述

Learn to optimize embedded systems with BusyBox using practical, hands-on recipes

Overview

  • Build and play embedded (Android Linux) system with Busybox from scratch Configure, compile, cross compile, and install Busybox
  • Build external utilities and development environments (include Bash and C) for a Busybox-based embedded system to meet diverse system requirements
  • Set up the required environment and tools for an embedded (Android Linux) system development
  • Optimize multiple aspects of an embedded (Android Linux) system using some powerful Busybox applets

In Detail

As hundreds of millions of people have started using Android smartphones, embedded Linux systems are becoming more and more popular. To get more market share, not only for hardware and function piling up, smartphone manufacturers gradually realized the importance of user experience. To improve user experience, the back-end Linux system must be optimized in many ways.

Instant Optimizing Embedded System using Busybox is a practical, hands-on guide that provides you with a number of clear, step-by-step exercises to help you take advantage of the real power behind Busybox, and give you a good grounding for using it to optimize your embedded (Android Linux) systems.

Moving on from the basics, this book will teach you how to configure and compile it from source code, including cross-compiling it with static linking and dynamic linking. You will also learn how to install and use Busybox on the Android emulator. You will learn to replace the simple Android mksh console with Busybox ash console and start a telnet and HTTP service provided by Busybox. You will also build embedded Linux file system from scratch and start it on Android emulator. We will take a look at how to add functionality to Busybox based system, including adding external applets to Busybox, as well as building development environments (like Bash and C) for it manually or with the automatic Buildroot system.

If want to learn how to take advantage of using Busybox applets to optimize your embedded system, then this is the book for you for it will also show you how to use the powerful applets to optimize multiple aspects of an embedded (Android Linux) system.This book will teach you how to build an embedded (Android Linux) system with Busybox, enhance its functionality to meet diverse system requirements, and optimize it to provide a better user experience for embedded products.

What you will learn from this book

  • Learn to configure and compile Busybox from source code for different platforms
  • Replace the original Android mksh console with Busybox ash console
  • Learn to integrate new applets to Busybox
  • Build a development environment such as Bash and C for a Busybox-based embedded system and use it on an Android emulator
  • Tailor the system size to reduce disk and memory footprint
  • Guarantee system stability with test automation Save on power costs to lengthen battery life and reduce charging times
  • Speed up system boot time to save users' waiting time Increase system serviceability with debugging and tracing methods

Approach

Filled with practical, step-by-step instructions and clear explanations for the most important and useful tasks. A step-by-step guide which provides concise and clear recipes for getting started with Busybox.

商品描述(中文翻譯)

學習使用BusyBox優化嵌入式系統的實用、實際操作的方法

概述:
- 從頭開始構建並使用BusyBox嵌入式系統(Android Linux)
- 配置、編譯、交叉編譯和安裝BusyBox
- 為基於BusyBox的嵌入式系統構建外部工具和開發環境(包括Bash和C),以滿足不同的系統需求
- 為嵌入式(Android Linux)系統開發設置所需的環境和工具
- 使用一些強大的BusyBox applets優化嵌入式(Android Linux)系統的多個方面

詳細內容:
隨著數以億計的人開始使用Android智能手機,嵌入式Linux系統變得越來越受歡迎。為了獲得更多市場份額,智能手機製造商逐漸意識到用戶體驗的重要性。為了改善用戶體驗,後端Linux系統必須在許多方面進行優化。

《即時優化使用BusyBox的嵌入式系統》是一本實用的、實際操作的指南,提供了一系列清晰、逐步的練習,幫助您充分利用BusyBox的真正威力,並為您優化嵌入式(Android Linux)系統提供良好的基礎。

從基礎知識開始,本書將教您如何從源代碼配置和編譯BusyBox,包括使用靜態鏈接和動態鏈接進行交叉編譯。您還將學習如何在Android模擬器上安裝和使用BusyBox。您將學習將簡單的Android mksh控制台替換為BusyBox ash控制台,並啟動BusyBox提供的telnet和HTTP服務。您還將從頭開始構建嵌入式Linux文件系統並在Android模擬器上啟動它。我們還將介紹如何為基於BusyBox的系統添加功能,包括將外部applets添加到BusyBox,以及手動或使用自動Buildroot系統為其構建開發環境(如Bash和C)。

如果您想學習如何利用BusyBox applets優化嵌入式系統,那麼這本書就是為您而寫的,因為它還將向您展示如何使用強大的applets優化嵌入式(Android Linux)系統的多個方面。本書將教您如何使用BusyBox構建嵌入式(Android Linux)系統,增強其功能以滿足不同的系統需求,並對其進行優化,以提供更好的用戶體驗。

本書的學習重點:
- 學習為不同平台從源代碼配置和編譯BusyBox
- 將原始的Android mksh控制台替換為BusyBox ash控制台
- 學習將新的applets集成到BusyBox
- 為基於BusyBox的嵌入式系統構建開發環境,如Bash和C,並在Android模擬器上使用它
- 調整系統大小以減少磁盤和內存佔用
- 通過測試自動化保證系統穩定性,節省電力成本以延長電池壽命並減少充電時間
- 加快系統啟動時間以節省用戶等待時間,使用調試和追蹤方法提高系統可維護性

方法:
本書充滿了實用的、逐步的指令和對最重要和最有用任務的清晰解釋。這是一本提供簡潔明確的食譜,讓您快速入門BusyBox的逐步指南。