Instant Optimizing Embedded Systems Using BusyBox
暫譯: 即時優化嵌入式系統使用 BusyBox

Wu Zhangjin, Cao Ziqiang

  • 出版商: Packt Publishing
  • 出版日期: 2013-12-05
  • 售價: $1,360
  • 貴賓價: 9.5$1,292
  • 語言: 英文
  • 頁數: 72
  • 裝訂: Paperback
  • ISBN: 1783289856
  • ISBN-13: 9781783289851
  • 相關分類: 嵌入式系統
  • 海外代購書籍(需單獨結帳)

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

相關主題

商品描述

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 優化嵌入式系統,透過實用的實作食譜

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

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

《即時優化嵌入式系統使用 BusyBox》是一本實用的手冊,提供了一系列清晰的逐步練習,幫助您充分利用 BusyBox 的真正力量,並為您使用它來優化嵌入式 (Android Linux) 系統打下良好的基礎。

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

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

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

方法
本書充滿了實用的逐步指導和對最重要和有用任務的清晰解釋。這是一個逐步指南,提供簡潔明瞭的食譜,幫助您開始使用 BusyBox。