×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
暂无评论
图文详情
  • ISBN:9787115430854
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:128开
  • 页数:288
  • 出版时间:2016-10-01
  • 条形码:9787115430854 ; 978-7-115-43085-4

本书特色

openwrt是在实现路由器功能方面很受欢迎的开源软件之一。本书基于openwrt,详细介绍了智能路由器的开发。 本书共计15章,按照认识路由器的顺序进行编写,介绍了智能路由器、开发环境及编译分析、openwrt包管理系统、openwrt配置、软件开发、gdb调试、网络基础知识、路由器基础软件模块、常用软件模块、ip路由、dns与dhcp、iptables防火墙、uci防火墙、upnp、网络测试及分析工具等。丰富的理论知识和代码示例可以帮助读者深入认识和理解openwrt技术,并能够提升开发水平和开发效率。 本书适合软件架构师、软件开发工程师、软件测试工程师以及计算机相关专业的学生阅读。读者通过阅读本书,不仅可以掌握openwrt技术,还能进一步提升自己的软件开发水平。

内容简介

1. 这是一本智能路由器开发的必读指南。 2. 本书以理论和实际相结合,以virtualbox来讲解,没有智能路由设备的开发者也可学习实践。 3. 以代码为基础进行讲解,代码放在国内托管网站上供大家自由下载。 4. 本书提供进一步深入阅读的参考资料链接,读者可以进一步深入学习。 

目录

目录第1章 智能路由器概述 11.1 openwrt简介 11.2 整体功能组件 31.2.1 整体架构 31.2.2 网络功能 51.2.3 系统管理 51.2.4 状态监控 61.3 开源嵌入式操作系统比较 71.3.1 和android比较 91.3.2 和其他wrt比较 101.4 参考资料 12第2章 开发环境及编译分析 132.1 安装编译环境 132.1.1 ubuntu安装 132.1.2 安装编译工具 152.1.3 下载代码 172.1.4 配置及编译 192.2 编译脚本分析 272.2.1 顶层目录概述 272.2.2 编译脚本 292.2.3 下载工具 292.2.4 patch-kernel.sh 302.2.5 编译扩展机制feeds 312.3 使用virtualbox部署 342.4 编译部署出现问题的解决方法 372.5 virtualbox虚拟机网络设置 382.5.1 网络地址转换模式 392.5.2 桥接网络模式 402.5.3 内部网络模式 412.5.4 仅主机网络模式 412.5.5 网络模式比较 422.5.6 组建路由器实验环境 422.6 参考资料 43第3章 openwrt包管理系统 443.1 工作原理 443.2 opkg命令 453.2.1 命令用法 453.2.2 软件包的管理 463.2.3 查询信息 483.2.4 选项 493.3 opkg配置 503.3.1 调整软件仓库地址 503.3.2 调整安装目录 513.3.3 代理设置 513.4 使用举例 523.4.1 安装软件包 523.4.2 查询已安装的opkg软件包文件列表 533.4.3 自定义安装目录 533.5 opkg包结构 553.6 参考资料 57第4章 openwrt配置 584.1 uci简介 584.1.1 文件语法 584.1.2 统一配置原理 604.1.3 uci工具 614.1.4 配置脚本 664.2 uci api编程接口 684.2.1 libubox 694.2.2 uci 694.2.3 uci api接口 704.3 系统内核设置 714.3.1 sysctl.conf 714.3.2 sysctl 724.4 系统配置 734.4.1 /etc/rc.local 744.4.2 /etc/profile 744.4.3 /etc/shells 754.4.4 /etc/fstab 754.4.5 /etc/services 764.4.6 /etc/protocols 774.5 名词解释 784.6 参考资料 78第5章 软件开发 795.1 编译构建系统 795.1.1 概述 795.1.2 变量定义 855.1.3 软件包定义 875.1.4 构建 885.2 helloworld 895.2.1 目录结构 915.2.2 makefile 925.2.3 编译 945.3 软件启动机制 955.4 补丁生成及应用工具 995.4.1 补丁 995.4.2 diff工具 1005.4.3 patch工具 1025.5 参考资料 104第6章 gdb调试 1056.1 什么是gdb 1056.2 如何启动程序调试 1066.2.1 使用gdb启动程序 1066.2.2 环境变量设置 1076.2.3 设置日志文件 1086.2.4 获取帮助 1086.2.5 命令总结 1096.3 断点管理 1106.3.1 指令断点管理 1106.3.2 观察点管理 1126.3.3 捕获点管理 1136.3.4 单步调试 1136.3.5 命令总结 1146.4 查看程序运行状态 1156.4.1 查看栈帧信息 1156.4.2 查看运行中的源程序信息 1176.4.3 查看运行时数据 1176.4.4 命令总结 1196.5 动态改变——改变程序的执行 1206.6 名词解释 1216.7 参考资料 121第7章 网络基础知识 1227.1 概述 1227.1.1 网络设备 1237.1.2 计算机网络分类
展开全部

相关资料

作者是我大学时期睡在上铺的兄弟,做了十几年的linux开发工作,这次厚积薄发,写成这本书。这本书结构清晰,文字细腻,同时书中有大量的实例和图表帮助你理解智能路由器,能给智能产品的开发节省不少时间。 ——北京勤创兴业科技发展有限公司 总经理 辛大津 对于想从事或刚从事openwrt的开发者来讲,这本书可以为你节省不少时间,让你少走弯路。 本书图文并茂、步骤详细,对于一开始就迷茫或没有自信的开发者来讲,很快从本书获取方向并找回自信。 ——北京一路热点信息技术有限公司 cto 黄群友 作者结合自身丰富的软件开发经验,深入浅出地介绍了开源openwrt的架构和开发环境,并讲解了智能路由器开发和调试的过程。本书的内容非常接地气,是智能路由器开发及测试人员的不二之选! ——杭州华三通信技术有限公司 <<路由交换技术>> 作者 李渊

作者简介

张永智,1979年出生于山西省临猗县,本科毕业于太原理工大学,并于中国科学院大学取得硕士学位。曾在联想、中国数码、畅讯、山石等公司从事各种软件研发工作。在研发岗位上,他参与了TPM安全芯片、拯救系统、OpenOffice、网络感知与流控系统、可视IP电话、路由协议、防火墙、HTTP代理和VPN等功能的开发,并曾在中国数码担任研发经理,负责多个项目的研发工作。现就职于北京邦天信息技术有限公司,负责防火墙、VPN等功能的开发。 他长期致力于搭建并维护OpenWrt的代码搜索服务,网址为openwrt.bjbook.net/source。除此之外,他还作为开源项目Frog的发起人,对中国人口普查数据进行研究。该项目对2010年第六次人口普查数据进行程序算法分析,预测中国人口将在2021年左右达到高峰,以后中国人口数量将逐年下降。 李章明,1986年出生于山西省昔阳县,2009年毕业于河北科技师范学院计算机科学与技术专业。曾在华为、德信无线等公司从事通信设备研发工作。并参与过机顶盒,CDMA基站、CDMA固定台、路由器、交换机、防火墙、VPN等设备的功能开发。现就职于鹏博士电信传媒集团,负责智能家居、物联网设备、SDN项目的开发。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航