详解嵌入式linux启动信息
我们在这里讨论的是对嵌入式linux系统的启动过程的输出信息的注释,通过我们的讨论,大家会对嵌入式linux启动过程中出现的、以前感觉熟悉的、但却又似是而非的东西有一个确切的了解,并且能了解到这些输出信息的来龙去脉。
嵌入式linux的启动信息是一个很值得我们去好好研究的东西,它能将一幅缩影图呈现在我们面前,来指导我们更加深入地理解linux内核。
编译内核详细配置(badicoubid)
前言之前言:谁是这篇文章的读者?
不习惯读英文资料的非LINUX高手
声卡不响光驱不转连不上网等等,只要有问题就行
开发嵌入式操作系统
Linux 文件系统精通指南
究竟什么是“文件系统”?Sheryl Calish 介绍了这个概念以及它的实际应用
ARM指令速查手册 (quick refernce card)
ARM instruction set quick refernce card
vector floating point instruction set quick refernce card
Thumb instruction set quick reference card
ARM instruction set quick reference card
ARM addressing modes quick refernce card
ARM.JTAG.调试原理
这篇文章主要介绍ARM JTAG调试的基本原理。基本的内容包括了TAP (TEST ACCESS PORT) 和BOUNDARY-SCAN ARCHITECTURE的介绍,在此基础上,结合ARM7TDMI详细介绍了的JTAG调试原理。
Linux初,中级学习者教程-Linux操作系统技术合集
Linux桌面系统提速法宝
1. 选择一个最轻量级的窗口管理器或桌面应用环境
2. 对GNOME、KDE 或 Xfce进行优化和定制
3. 给电脑加上更多的内存
4. 终止不必要的进程
5. 移除虚拟终端
6. 使用“轻量级”的应用程序
7. 删除系统启动服务
延伸阅读
解析Linux特殊文件
一、设备文件
二链接文件
三、setUid、setGid文件和带粘着位的目录文件
四、socket 文件
五、疑难杂症--删除不掉的文件
总结
Fedora Core 6 Linux安装配置详细介绍
一、硬盘安装
二、几点感受
三、ADSL上网设置
四、关闭不需要的服务进程
五、让终端的字体更清晰些
六、挂载Win分区
七、寻找可执行文件
八、让“添加/删除软件”不再是摆设
九、让KDE显示中文菜单
十、安装nvidia驱动
优化策略:从头开始对ubuntu进行优化
第一部分仅有一张硬盘的电脑安装linux
第二部分有多张硬盘的电脑安装linux
第三部分对于IDE硬盘的安装后优化
第四部分对于磁盘碎片的处理方法
第五部分对于不同处理器的优化
第六部分对于笔记本、台式机等非服务器的系统服务优化
第七部分对于桌面环境的优化
结语使用gnome对美化要求低的一些建议
linux软件的安装和卸载
TAR源码包
RPM包
软件包安装案例 例1:RAR for Linux
例2:WWW服务器软件Apache
例3:RedOffice办公套件
例4:C++集成开发环境Kdevelop
例5:“我爱背单词”
软件包管理器
linux编程基础
基于文本的C/C++
vi 最基本操作
C程序编译和运行
用GNU gdb 调试
C++程序的编译
Kdevelop-安装和启动
基本步骤
例1 单文件面向过程C++编程
例2 多文件面向对象的C++程序
例3 改进程序
例4 使用已有的源文件
Linux必学的重要命令
tar
unzip
gunzip
unarj
mtools
man
unencode
uudecode
在Linux命令行下发送邮件
实现tar的分卷
连续执行一个命令
用tar命令导出一个文件
用tar打包一个目录时只备份其中的几个子目录
Linux必学的命令结语
1. 启动系统
2. 用户登录
3. 修改口令
4. 退出登录
5. 关闭机器
6. 虚拟控制台
文件与目录操作
1. 文件名与文件类型
2. 目录结构
显示文件内容
1) cat命令
2) more命令
3) less命令
详细剖析Linux和Unix两系统病毒威胁
Linux/UNIX威胁
受影响的Linux/UNIX平台
威胁的本质
这些病毒和蠕虫如何工作
Linux/UNIX的防毒产品
保护你的系统不受自动化的黑客行为所侵害
Linux内核结构详解
Linux内核主要五个子系统详解
各个子系统之间的依赖关系
系统数据结构
Linux的具体结构
Linux内核源代码
Linux 内核源代码的结构
从何处开始阅读源代码
Linux shell 简介
启动shell
Shell命令基本规则:一般格式
命令补全
历史命令
联机帮助
常用的Shell命令-目录和文件操作
用户管理
文件的打包和解包2
远程Shell 登录4
磁盘信息的低级复制
使用缩略符号
输出重定向
管道
练习
远程Shell服务
安装rpm软件
什么是Unix
UNIX扫盲-什么是UNIX系统
UNIX功能主要表现
Unix主流操作系统
UNIX中的“仿真终端”含义
神奇的精灵--FreeBSD操作系统
FreeBSD的优点
FreeBSD的不足
Unix的发展可以分为三个阶段-第一阶段
Unix的发展可以分为三个阶段-第二阶段
Unix的发展可以分为三个阶段-第三阶段
UNIX家族及类UNIX系统
SCO UNIX
FreeBSD 决心与桌面 Linux 一争高下
搭建个人网站
用Apache 提供简单Web 服务
安装Apache 2.0.53
配置
启动和关闭
自动启动
支持PHP 的Web 网站
安装Apache 2.0.53
安装PHP 5.0.2
配置Apache
测试
FTP服务-安装ProFTP 1.2.9
基本配置
用户权限控制
启动
相关命令
Mini2440 Linux移植开发实战指南
第一章Git的安装和使用(基于Fedora 9)
1.1 下载Git源代码
1.2 安装Git
1.3 检查版本号
第二章关于supervivi和开发环境
2.1 关于supervivi
2.1.1 最新的supervivi及分区表
2.1.2 如何识别开发板上supervivi版本
2.1.3 如何恢复或者更新开发板的supervivi 10
2.1.4 supervivi功能一览表
2.1.5 如何使用其他开源的bootloader
2.1.6 为什么要使用最新的supervivi
2.2 关于开发平台
2.3 关于交叉编译器
第三章 Linux-2.6.32.2 内核移植详细步骤
3.1 引子
3.2 获取Linux内核源代码
3.3 解压内核源代码
3.4 指定交叉编译变量
3.5.1 关于机器码
3.5.2 修改时钟源频率
3.5.3 从SMDK2440 到MINI2440
3.5.4 编译测试
3.6 关于内核配置菜单中的mini2440 选项
3.7 移植Nand驱动并更改分区信息
3.7.1 Linux-2.6.32.2 内核所支持的Nand Flash类型
3.7.2 修改Nand Flash分区表
3.7.3 从启动信息中查看分区表
3.8 移植yaffs2
3.8.1 获取yaffs2 源代码
3.8.2 为内核打上yaffs2 补丁
3.8.3 配置和编译带YAFFS2 支持的内核
3.8.4 烧写到开发板运行测试
3.9 移植DM9000 网卡驱动
3.9.1 设备资源初始化
3.9.2 调整DM9000 所用的位宽寄存器
3.9.3 关于MAC地址
3.9.4 配置内核加入DM9000,并编译运行测试
3.10 激活RTC驱动
3.10.1 在初始化文件中加入RTC设备结构
3.10.2 在内核中配置RTC
3.10.3 测试RTC
3.11 添加LCD背光驱动(带详细注解)
3.11.1 LCD背光控制原理
3.11.2 在内核中添加背光驱动程序
3.12 移植LCD显示驱动
3.12.1 LCD驱动基础知识
3.12.2 新内核中的pixclock参数
3.12.3 在内核中添加各种LCD类型的支持
3.12.4 配置内核并下载到开发板测试
3.13 修改Linux Logo
3.13.1 使用命令行工具修改Linux LOGO
3.13.2 使用图形化的LogoMaker制作Linux LOGO
3.14 添加ADC驱动
3.14.1 关于S3C2440 的ADC和触摸屏接口
3.14.2 在内核中添加ADC驱动
3.14.3 ADC测试程序
3.15 添加触摸屏驱动(带详细原理分析
3.15.1 在内核中添加触摸屏驱动程序
3.15.2 配置编译内核并测试触摸屏驱动
3.15.3 触摸屏驱动原理详解
3.16 配置USB外设
3.16.1 配置和测试USB键盘、扫描器和鼠标
3.16.2 测试USB键盘、扫描器和鼠标
3.16.3 配置优盘
3.16.4 测试优盘
3.16.6 测试USB摄像头
3.16.7 配置和测试USB无线网卡
3.16.8 测试USB无线网卡
3.16.9 配置USB转串口
3.16.10 测试USB转串口
3.17 移植SD卡驱动
后面还有很多 不一一列举了