linux shell编程书籍推荐

linux shell编程书籍推荐,第1张

Linux程序设计.第3版

作者:(英)马修,(英)斯通斯 著,陈健 等译 出版社:人民邮电出版社 出版时间:2007年07月

它提供了一种理想的方式来阐明每个被介绍过的更高级的主题。我们对这个应用程序的第一次讨论出现在本书第2章的结尾处,它展示了一个非常大的shell脚本是如何组织的,shell如何处理用户输入、如何构造菜单以及如何存储...

¥89.00¥66.75折扣:75折节省:¥22.25

--------------------------------------------------------------------------------

Linux命令、编辑器与Shell编程

作者:(美)索贝尔(Sobell,M.G.) 著,杨明军,王凤芹 译 出版社:清华大学出版社 出版时间:2007年03月

要想真春握正高效地使用Linux,扒扮庆就必须全面掌握shell和命令行。通常必须购买两本书才能达缺颤到精通的目的:一本关于Linux基本概念和技术的指南,再加上一个单独的参考手册。更糟糕的是,大多数Linux参考手册只是对man手册页的...

¥98.00¥73.50折扣:75折节省:¥24.50

--------------------------------------------------------------------------------

Linux 指令速查手册

作者:吴恒奎 编著 出版社:人民邮电出版社 出版时间:2007年12月

将程序放在后台执行 1.8 cd指令:切换目录 1.9 chfn指令:设置finger信息 1.10 chsh指令:改变登录系统时的shell 1.11 clear指令:清除终端屏幕 1.12 date指令:显示或设置系统时间 1.13 echo指令:显示...

¥45.00¥33.75折扣:75折节省:¥11.25

--------------------------------------------------------------------------------

嵌入式Linux系统开发技术详解-基于ARM

作者:孙纪坤,张小全 编著 出版社:人民邮电出版社 出版时间:2006年08月

三星S3C2410开发板介绍 242.4.2 众多的开发板供应商 26第3章 Linux编程环境 283.1 Linux常用工具 283.1.1 Shell简介 283.1.2 常用Shell命令 303.1.3 编写Shell脚本 383.1.4 正则表达式 423.1.5 程序编辑器 443.2 Mak...

¥39.00¥29.30折扣:75折节省:¥9.70

--------------------------------------------------------------------------------

UNIX shell范例精解(第4版)

作者:(美)奎格莉(Quigley,E.) 著,李化,张国强 译 出版社:清华大学出版社 出版时间:2007年05月

在本书的再版中,Quigley对她的经典著作进行了全新的改版,增加了当前shell程序员所需的最新内容——使用bash进行Linux shell编程。 本书汇聚了Quigley 21年来的 shell编程教学经验。书中不仅展示了能帮助读者快速...

¥118.00¥88.50折扣:75折节省:¥29.50

--------------------------------------------------------------------------------

完全手册--Linux系统与网络服务管理技术大全(含光盘)

作者:杨明华 等编著 出版社:电子工业出版社 出版时间:2008年01月

25.4.5 使用ssh客户端 25.4.6 使用scp客户端 25.4.7 使用sftp客户端 25.4.8 使用SSH Secure Shell访问SSH服务器 25.5 计算机病毒与防护 25.5.1 计算机病毒种类 25.5.2 计算机病毒特征 25...

¥79.80¥59.90折扣:75折节省:¥19.90

--------------------------------------------------------------------------------

构建嵌入式LINUX系统

作者:(美)雅默 著,韩存兵,龚波 改编 出版社:中国电力出版社 出版时间:2004年12月

硬件两方面。 系统管理 你必须能够胜任各种系统管理工作,如硬件的配置。系统的设定。维护以及利用shell命令脚本让管理工作自动化。 设备驱动程序 你必须知道如何对各种Linux设备驱动程序进行开发及...

¥48.00¥36.00折扣:75折节省:¥12.00

--------------------------------------------------------------------------------

Red Hat Linux 9系统管理与服务器配置

作者:杨宗德 等编著 出版社:人民邮电出版社 出版时间:2007年07月

Linux桌面管理基本 *** 作 2.3.1 使用桌面面板 2.3.2 使用Nautilus文件管理器 2.3.3 打开终端Shell提示 2.3.4 注销及关闭系统 第3章 Shell及文本界面基本 *** 作 3.1 ...

¥42.00¥31.50折扣:75折节省:¥10.50

--------------------------------------------------------------------------------

鸟哥的LINUX私房菜:基础学习篇

作者:鸟哥 编著 出版社:科学出版社 出版时间:2005年06月

第1篇主要介绍Linux *** 作系统的规划与安装;第2篇介绍Linux的基本文件权限与系统架构;第3篇介绍非常重要的Shell与Shell scripts的基本内容,这是所有以文字界面 *** 控主机的基础;第4篇着重介绍Linux用户管理,包括账号...

¥42.00¥31.50折扣:75折节省:¥10.50

--------------------------------------------------------------------------------

Linux 基础与应用

作者:陈明 编著 出版社:清华大学出版社 出版时间:2005年10月

本书是一本有关Linux *** 作系统应用的教程,主要内容包括:Linux概述、Red Hat Linux系统安装、linux常用命令、X window 系统、Red Hat Linux常用工具、Linux系统管理与配置、Linux 常用应用程序、Linux下的Shell编程、...

¥23.00¥17.25折扣:75折节省:¥5.75

--------------------------------------------------------------------------------

鸟哥的Linux私房菜——服务器架设篇(附CD-ROM光盘一张)

作者:鸟哥 编著 出版社:科学出版社 出版时间:2005年06月

网站的相关维护技巧以及鸟哥平时在维护主机时认为较佳的维护经验。 本书目标读者 本书侧重于深入讨论架站规划、流程、技巧与维护等工作,比较基础的Linux *** 作与相关Shell语法在本书谈论得不多,相关内容请参考...

¥73.00¥54.80折扣:75折节省:¥18.20

--------------------------------------------------------------------------------

Ubuntu Linux入门到精通(附光盘)

作者:李蔚泽 著 出版社:机械工业出版社 出版时间:2007年05月

本书全面介绍了Ubuntu Linux的相关知识,内容详实,论述清晰。主要内容包括Ubuntu介绍、文件系统管理、进程管理、压缩与查询系统、Shell应用、TCP/IP基础、网络管理、网络硬盘以及加密安全通信等内容。 本书是一本...

¥42.00¥31.50折扣:75折节省:¥10.50

--------------------------------------------------------------------------------

Linux标准学习教程

作者:IT同路人 编著 出版社:人民邮电出版社 出版时间:2008年01月

Linux字符界面、Linux常用命令、Linux应用软件、Linux系统启动、Linux系统管理和维护、Linux服务器配置、shell编程、Linux C语言基础、Linux程序编译和调试维护等内容。 本书内容丰富、结构清晰、讲解细致、图文并茂...

¥49.00¥36.75折扣:75折节省:¥12.25

--------------------------------------------------------------------------------

LPI LINUX认证权威指南

作者:(美)迪安 著,Taiwan公司 编译 出版时间:2007年08月

GNu与unix基本命令、文件系统、x窗口系统等;第二部分涵盖102考试,包括Linux内核、开机程序、打印、文件管理、Shell程序设计、系统管理、TCP/IP网络概论、常用的网络服务、系统安全防护等。 通过考试不仅是对自己...

¥68.00¥50.90折扣:75折节省:¥17.10

--------------------------------------------------------------------------------

Unix与Linux系统管理

作者:(美)弗里斯科比(Frisch,AE.) 著,刘颖 译 出版社:清华大学出版社 出版时间:2006年11月

打印机和假脱机子系统第14章 自动执行管理任务第15章 管理系统资源第16章 配置和构建内核第17章 记账附录 管理Shell的编程 内容提要: 本书自1991年10月第一版开始,就成了Unix和Linux系统管理员的终极参考书。本...

¥129.00¥96.80折扣:75折节省:¥32.20

--------------------------------------------------------------------------------

LINUX系统故障诊断与排除

作者:(美)柯克兰(Kirklan,d.J.) 等著,周良忠 等译 出版社:人民邮电出版社 出版时间:2007年01月

登录问题 14.1 /etc/password,/etc/shadow和密码时效 14.2 Linux配置造成的登录失败 14.3 PAM 14.4 shell问题 14.5 密码问题 14.6 小结 14.7 尾注 第15章 X Windows问题 15.1 X背景 15.2 X组件 ...

¥48.00¥36.00折扣:75折节省:¥12.00

--------------------------------------------------------------------------------

Linux系统应用与开发教程——计算机基础课程系列教材

作者:刘海燕 等编著 出版社:机械工业出版社 出版时间:2005年10月

1.4.2 登录 1.4.3 注销 1.4.4 关闭 1.5 小结 习题 第2章 shell及常用命令 2.1 Linux终端使用基础 2.1.1 什么是Linux终端 2.1.2 ...

¥25.00¥18.70折扣:75折节省:¥6.30

--------------------------------------------------------------------------------

LINUX黑客大曝光(第2版)

作者:(美)哈茨,(美)李 著,王一川 译 出版社:清华大学出版社 出版时间:2003年12月

Linux上口令的工作方式 9.2 口令破解程序 9.3 PAM 9.4 蛮力口令猜测攻击 9.5 口令保护 9.6 Linux中非shell程序的用户认证机制 9.7 小结 第4部分 服务器的安全问题 第10章 邮件安全性 10.1 Ma...

¥59.00¥44.10折扣:75折节省:¥14.90

--------------------------------------------------------------------------------

LINUX SERVER HACKS(卷二):100个业界最尖端的技巧和工具

作者:(美)哈根,(美)琼斯 著,张颖 译 出版社:清华大学出版社 出版时间:2007年01月

29.同时在多台服务器执行命令 30.用加固的Wiki安全协作 31.用grubby编辑GRUP配置 32.给 Tab键一个显示的机会 33.在退出shell后保持进程运行 34.断开控制台连接而不结束会话 35.使用脚本节约时间和培训别人 3...

Linux正在嵌入式开发领域稳步发展。因为Linux使用GPL(请参阅本文后面的参考资料),所以任何对将Linux定制于PDA、掌上机或者可佩带设备感兴趣的人都可以从因特网免费下载其内核和应用程序,并开始移植或开发。许多Linux改良品种迎合了嵌入式/实时市场。它们包括RTLinux(实时Linux)、uclinux(用于非MMU设备的Linux)、MontavistaLinux(用于ARM、MIPS、PPC的Linux分发版)、ARM-Linux(ARM上的Linux)和其它Linux系统

嵌入式Linux开发大致涉及三个层次:引导装载程序、Linux内核和图形用户界配镇铅面(或称GUI)。引导装载程序通常是在任何硬件上执行的第一段代码。在象台式机这样的常规系统中,通常将引导装载程序装入主引导记录(MasterBootRecord,(MBR))中,或者装入Linux驻留的磁盘的第一个扇区中。通常,在台式机或其它系统上,BIOS将控制移交给引导装载程序。

专用软件可以直接与远程系统上的闪存设备进行交互并将引导装载程序安装在闪存的给定位置中。闪存设备是与存储设备功能类似的特殊芯片,而且它们能持久存储信息—即,在重新引导时不会擦除其内容。旅腔

某些种类的嵌入式设备具有微小的引导代码—根据几个字节的指令—它将初始化一些DRAM设置并启用目标上的一个串行(或者USB,或者以太网)端口与主机程序通信。然后,主机程序或装入程序可以使用这个连接将引导装载程序传送到目标上,并将它写入闪存。设置工具链在主机机器上创建一个用于编译将在目标上运行的内核和应用程序的构建环境—这是因为目标硬件可能没有与主机兼容的二进制执行级别。

工具链由一套用于编译、汇编和链接内核及应用程序的组件组成。这些组件包括:Binutils—用于 *** 作二进制文件的实用程序集合。它们包括诸如ar、as、objmp、objcopy这样的实用程序。G—GNUC编译器。Glibc—所有用户应用程序都将链接到的C库。避免使用任何C库函数的内核和其它应用程序可以在没有该培好库的情况下进行编译。构建工具链建立了一个交叉编译器环境。本地编译器编译与本机同类的处理器的指令。交叉编译器运行在某一种处理器上,却可以编译另一种处理器的指令。重头设置交叉编译器工具链可不是一项简单的任务:它包括下载源代码、修补补丁、配置、编译、设置头文件、安装以及很多很多的 *** 作。另外,这样一个彻底的构建过程对内存和硬盘的需求是巨大的。如果没有足够的内存和硬盘空间,那么在构建阶段由于相关性、配置或头文件设置等问题会突然冒出许多问题。

因此能够从因特网上获得已预编译的二进制文件是一件好事(但不太好的一点是,它们大多数只限于基于ARM的系统,但迟早会改变的)。一些比较流行的已预编译的工具链包括那些来自Compaq(FamiliarLinux)、LART(LARTLinux)和Embedian(基于Debian但与它无关)的工具链—所有这些工具链都用于基于ARM的平台。从用户的观点来看,图形用户界面(GUI)是系统的一个最至关重要的方面:用户通过GUI与系统进行交互。所以GUI应该易于使用并且非常可靠。但它还需要是有内存意识的,以便在内存受限的、微型嵌入式设备上可以无缝执行。所以,它应该是轻量级的,并且能够快速装入。

另一个要考虑的重要方面涉及许可证问题。一些GUI分发版具有允许免费使用的许可证,甚至在一些商业产品中也是如此。另一些许可证要求如果想将GUI合并入项目中则要支付版税。

最后,大多数开发人员可能会选择XFree86,因为XFree86为他们提供了一个能使用他们喜欢的工具的熟悉环境。但是市场上较新的GUI,象CenturySoftware的(Nano-X)和TrolltechQT/Embedded,与X在嵌入式Linux的竞技舞台中展开了激烈竞争,这主要是因为它们占用很少的资源、执行的速度很快并且具有定制窗口构件的支持。

一、准备

busybox 1.14.1

qt-embedded-linux-opensource-src-4.5.1

tslib 1.4

gcc version 4.3.2 (Sourcery G++ Lite 2008q3-72)

构建一个新的根文件系统目录,路径为

/root/rootfs

二、具体步骤:

1、编译安装busybox

在官网下载最新版。可以参考如下几处要修改的地方:

Busybox Settings --->Build Options --->(arm-linux-)Cross Compiler prefix

Busybox Settings --->Installation Options --->[]Dont't use /usr

Busybox Settings --->Installation Options --->(/root/rootfs) BusyBox installation prefix

Busybox Settings --->Busybox Library Tuning --->[*] Fancy Shell prompts

输入如下命令,编译并安装。

# makemake install

2、编译安装tslib

# ./autogen.sh

# ./configure -prefix=/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/ -host=arm-linux ac_cv_func_malloc_0_nonnull=yes

# makemake install

安装目录指明为 /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/

主要是为了在编译QTE时,不用指定tslib的头文件和库文件,方便以后程序开发。

注意:在做这一步前,需要做一个目录链接

在/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/目录下

# ln -s ../../usr/include ./

3、编译安装QTE

1)、最基本的配置

# ./configure -prefix /usr -embedded arm -xplatform qws/linux-arm-g++ -depths 16 -qt-mouse-tslib

-prefix /usr 使用这个配置,编译后的QTE库文件即可放在目标文件系统的/usr/lib下,而不是默认/usr/local/Trolltech/QtEmbedded-4.5.1 这个很深的目录

2)、编译

# make

# cp lib/* /root/rootfs/usr/lib -rd 将QTE库文件拷贝到根文件系统的目录

# cp plugins /root/rootfs/usr -rd 将QTE插件目录拷贝到根文件系统的目录

4、根文件系统的设置

1)、这时/root/rootfs/usr下应该有 bin etc include lib sbin目录

tslib生成的etc目录,包含一个tslib的配置文件 nf,编辑此文件,去掉module_raw input前的注释

孝晌枣# mv etc ../ 移动到rootfs的根目录

2)、进行一次清理 *** 作

#arm-linux-strip lib/*.so

#arm-linux-strip usr/lib/*.so

3)、编辑etc/profile,添加以下内容

export QWS_MOUSE_PROTO=Tslib:/dev/event0

export TSLIB_CONSOLEDEVICE=none

export TSLIB_FBDEVICE=/dev/fb0

export TSLIB_TSDEVICE=/dev/event0

export TSLIB_CALIBFILE=/etc/pointercal

export TSLIB_CONFFILE=/etc/nf

 巧拆 export TSLIB_PLUGINDIR=/usr/lib/ts

最后,通过mkyaffs2image 制作镜像,烧写镜像,启动ts_calibrate校验触屏即可谨历。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12307351.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存