免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 130858 | 回复: 665

[嵌入式]Building Embedded Linux Systems [复制链接]

论坛徽章:
0
发表于 2008-04-03 19:14 |显示全部楼层
Building Embedded Linux Systems(构建嵌入式Linux系统)
By Karim Yaghmour


英文原版,最好的嵌入式Linux教程
chm格式    1M

ps.基于WIN的安全性设置不同,如果打开文件没有内容,请对着文件点右键解锁就行了,感谢bdwy提供.


Organization of the Material
There are three major parts to this book. The first part is composed of Chapter 1 through Chapter 3. These chapters cover the preliminary background required for building any sort of embedded Linux system. Though they describe no hands-on procedures, they are essential to understand many aspects of building embedded Linux systems.

The second part spans Chapter 4 through Chapter 9. These important chapters lay out the essential steps involved in building any embedded Linux system. Regardless of your systems' purpose or functionality, these chapters are required reading.

The final part of the book is made up of Chapter 10 and Chapter 11, and covers material that, though very important, is not essential to building embedded Linux systems.

Chapter 1 gives an in-depth introduction to the world of embedded Linux. It lays out basic definitions and then introduces real-life issues about embedded Linux systems, including a discussion of open source and free software licenses from the embedded perspective. The chapter then introduces the example system used in other parts of this book and the implementation method used throughout the book.

Chapter 2 outlines the basic concepts that are common to building all embedded Linux systems.

Chapter 3 provides a thorough review of the embedded hardware supported by Linux, and gives links to web sites where the drivers and subsystems implementing this support can be found. This chapter discusses processor architectures, buses and interfaces, I/O, storage, general purpose networking, industrial grade networking, and system monitoring.

Chapter 4 covers the installation and use of the various development tools used in building embedded Linux systems. This includes, most notably, how to build and install the GNU toolchain components from scratch. It also includes sections discussing Java, Perl, and Python, along with a section about the various terminal emulators that can be used to interact with an embedded target.

Chapter 5 discusses the selection, configuration, cross-compiling, installation, and use of the Linux kernel in an embedded system.

Chapter 6 explains how to build a root filesystem using the components introduced earlier in the book, including the installation of the C library and the creation of the appropriate /dev entries. More importantly, this chapter covers the installation and use of BusyBox, TinyLogin, Embutils, and System V init.

Chapter 7 covers the intricacies of manipulating and setting up storage devices for embedded Linux systems. The chapter's emphasis is on solid-state storage devices, such as native flash and DiskOnChip devices, and the MTD subsystem.

Chapter 8 explains how to set up the root filesystem created in Chapter 6 for the embedded system's storage device. This includes the creation of JFFS2 and CRAMFS filesystem images, and the use of disk-style filesystems over NFTL.

Chapter 9 discusses the various bootloaders available for use in each embedded Linux architecture. Special emphasis is put on the use of GRUB with DiskOnChip devices, and U-Boot. Network booting using BOOTP/DHCP, TFTP, and NFS is also covered.

Chapter 10 focuses on the configuration, installation, and use of software packages that offer networking services, such as SNMP, SSH, and HTTP.

Chapter 11 covers the main debugging issues encountered in developing software for embedded Linux systems. This includes the use of gdb in a cross-platform development environment, tracing, performance analysis, and memory debugging.

Appendix A introduces a worksheet that can be used in conjunction with this book to provide a complete specification of an embedded Linux system.

Appendix B provides resources you may find useful when building embedded Linux systems.

Appendix C includes important postings by Linus Torvalds and other kernel developers regarding the kernel's licensing and the issue of non-GPL binary kernel modules.

--------------------------------------------------------------------------------------
经常下载的人估计电脑里面都有几个G的电子书

有书不读真浪费,敬告四处下书的朋友们

下书千本不如读书一卷,闲下来时读点书

从现在开始...
---------------------------------------------------------------------------------------

游客,如果您要查看本帖隐藏内容请回复


[ 本帖最后由 bitmilong 于 2008-4-13 22:43 编辑 ]

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
发表于 2008-04-03 19:26 |显示全部楼层

回复 #1 bitmilong 的帖子

原来版主不用回复也能看啊,哈哈

论坛徽章:
0
发表于 2008-04-03 21:54 |显示全部楼层

论坛徽章:
0
发表于 2008-04-04 23:15 |显示全部楼层
原帖由 Send_linux 于 2008-4-3 19:26 发表
原来版主不用回复也能看啊,哈哈



让你小子捡便宜了

ps.别的版主过来看用回复吗?我知道老F指定不用

论坛徽章:
0
发表于 2008-04-04 23:35 |显示全部楼层
一定要看看,看着还不错

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
发表于 2008-04-05 11:46 |显示全部楼层

论坛徽章:
0
发表于 2008-04-05 21:02 |显示全部楼层

eeee

eeeeeddddddddddddddddd

论坛徽章:
0
发表于 2008-04-06 12:02 |显示全部楼层
good thing ,tks

论坛徽章:
0
发表于 2008-04-06 17:22 |显示全部楼层
看看,谢谢共享,好东西啊
我靠,居然版主有特权

论坛徽章:
0
发表于 2008-04-07 07:33 |显示全部楼层

hao

`haohaohaoahaoh
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP