开源软件名称(OpenSource Name):PacktPublishing/Mastering-Embedded-Linux-Programming-Third-Edition开源软件地址(OpenSource Url):https://github.com/PacktPublishing/Mastering-Embedded-Linux-Programming-Third-Edition开源编程语言(OpenSource Language):C 48.9%开源软件介绍(OpenSource Introduction):Mastering Embedded Linux Programming – Third EditionThis is the code repository for Mastering Embedded Linux Programming – Third Edition, published by Packt. Create fast and reliable embedded solutions with Linux 5.4 and the Yocto Project 3.1 (Dunfell) What is this book about?Embedded Linux runs many of the devices we use every day. From smart TVs and Wi-Fi routers to test equipment and industrial controllers, all of them have Linux at their heart. The Linux OS is one of the foundational technologies comprising the core of the Internet of Things (IoT). This book starts by breaking down the fundamental elements that underpin all embedded Linux projects: the toolchain, the bootloader, the kernel, and the root filesystem. After that, you will learn how to create each of these elements from scratch and automate the process using Buildroot and the Yocto Project. This book covers the following exciting features:
If you feel this book is for you, get your copy today! Instructions and NavigationsAll of the code is organized into folders. For example, Chapter02. The code will look like the following:
Following is what you need for this book: If you’re a systems software engineer or system administrator who wants to learn Linux implementation on embedded devices, then this book is for you. Embedded systems engineers accustomed to programming for low-power microcontrollers can use this book to help make the leap to high-speed systems on chips that can run Linux. Anyone responsible for developing new hardware that needs to run Linux will also find this book useful. Basic working knowledge of the POSIX standard, C programming, and shell scripting is assumed. With the following software and hardware list you can run all code examples present in the book (Chapter 1-21). Software and Hardware List
We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it. ErrataPage 26: The $ git clone https://github.com/crosstool-ng/crosstool-ng.git
$ cd crosstool-ng
$ ./bootstrap
$ ./configure --prefix=${PWD}
$ make
$ make install When crosstool-ng's maintainers tag a release after 1.24.0 readers can downgrade to that for stability. Page 44: The path where the SQLite header files are installed is wrong. Here is their correct location.
Page 55: TI's x-loader code was integrated into upstream U-Boot back a long time ago. There should be no mention of it when discussing open source SPLs. Page 109: The exercise where we boot Linux for the first time on the BeagleBone Black is missing the serial baud rate from the kernel boot parameters. Before entering
This command replaces the incomplete Page 156: The commands for mounting a root filesystem on QEMU and the BeagleBone Black using NFS are missing the The QEMU start command should look like this:
The U-Boot commands should look like this:
Replace Page 554: To cross-compile the $ arm-cortex_a8-linux-gnueabihf-gcc shared-mem-demo.c -lrt -pthread \
-o shared-mem-demo The command printed in the book generates an executable named Related productsGet to Know the AuthorsFrank Vasquez is an independent software consultant. He has over a decade of experience designing and building embedded Linux systems. During that time, he has shipped numerous devices including a rackmount DSP audio server, a diver-held sonar camcorder, and a consumer IoT hotspot. Before his career as an embedded Linux engineer, Frank was a database kernel developer at IBM where he worked on Db2. He lives in Silicon Valley. Chris Simmonds is a software consultant and trainer living in southern England. He has almost two decades of experience in designing and building open-source embedded systems. He is the founder and chief consultant at 2net Ltd, which provides professional training and mentoring services in embedded Linux, Linux device drivers, and Android platform development. He has trained engineers at many of the biggest companies in the embedded world, including ARM, Qualcomm, Intel, Ericsson, and General Dynamics. He is a frequent presenter at open source and embedded conferences, including the Embedded Linux Conference and Embedded World. Other books by the authors |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论