嵌入式linux参考资料
嵌入式Linux开发需要的参考资料
作者: 来源于: 发布时间:2008-10-6 20:45:00
引导:
如需获得对
vmlinux
和
zimage
之间区别的极好解释,请在
Alessandro Rubini
编写的
“
Kernel Configuration: dealing with the unexpected
(
Linux Magazine
)的一文中找到
“Booting your kernel”
一节。
有关内核、映像和引导过程的更多信息,请阅读
中央昆士兰大学(
Central Queensland University
)的系统管理文本的第
13
章
。
要进一步了解引导过程的工作原理,请参阅
ROLO: A Developer's Guide
,它讨论了在不利用
BIOS
的情况下引导
Linux
(
Embedded Linux Works
,
2001
年
6
月)。
小型分发版:
The Embedded Linux Distributions Quick Reference Guide
涵盖了许多商业的和开放源码的分发版(
Linux Devices
,
2001
年
8
月)。
请查看另一个
详尽的分发版
和有用的工具的清单(
Linux-embedded.com
)。
工具链:
Wiki
工具链页面
包含到本文提到的所有三个工具链的链接,还有对它们的评论。
设备驱动程序:
Memory Technology Device (MTD) Subsystem for Linux
的目的是简化内存设备(特别是闪存设备)的驱动程序的创建。
Vipin Malik
编写的
The Linux MTD, JFFS HOWTO
将帮助您使
MTD
和
JFFS2
一起工作。
Linux for PowerPC Embedded Systems HOWTO
有一个很好的设备驱动程序清单。
理解
Linux device drivers
有助于理解本篇介绍性文章(
Penguin Magazine
)。
要精通
Linux
设备驱动程序,请阅读
O'Reilly
的
Linux Device Drivers
,第
2
版
一书。
有用的工具:
请查看
LART
上的
Jflash-linux
。
Binutils
、
GCC
和
Glibc
都可从
Free Software Foundation
下载获得。
许多有用的下载都可从
Netwinder.org
获得,这是一个致力于
NetWinder
平台上开发工作的志愿者站点。
请在
Mark Nielsen
写得非常棒的
How to use a Ramdisk for Linux
一文中阅读有关
Ramdisk
的所有信息。
FLNX
是以
FLTK
(快速轻巧的工具箱)为基础的。
文件系统:
第二版扩展文件系统
Ext2fs
的主页在
Sour
相关文档:
FTP的命令行格式为:
ftp -v -d -i -n -g [主机名] ,其中
-v 显示远程服务器的所有响应信息;
-n 限制ftp的自动登录,即不使用;.n etrc文件;
-d 使用调试方式;
-g 取消全局文件名。
FTP使用的内部命令如下(中括号表示可选项):
1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip
......
C规则涉及到 队列(QUEUE) 分类器(CLASS) 过滤器(FILTER),filter划分的标志位可用U32或iptables的set-mark来实现 ) 一般是"控发"不控收 linux下有两块网卡,一个eth1是外网,另一块eth0是内网.在eth0上做HTB。(注意:filter划分标志位可用u32打标功能或iptables的set-mark功能,如果用iptables来打标记的话,下行速LV在et ......
该如何修
复linux引导呢?在从装xp后?我分享一下我的经验:我是用光盘安装红旗6.0的,首先将光盘放入光驱,现在的电脑一般都支持从光驱启动,然后重启电
脑这时会出现红旗的安装界面,下面还有boot:的字样这时,我按f5,进入linux
rescue界面就是linux修复界面,接着按回车键,就会进入和开始安装界面一样的界面,
......
# ifconfig # 查看所有网络接口的属性
# iptables -L # 查看防火墙设置
# route -n   ......
假设两个进程(父子进程)对一个文件进行写操作,但是这个文件同一时间只能有一个进程进行写操作。
//利用信号量实现pv操作
#include <stdio.h>
#include <stdlib.h>
#include <sys/ipc.h>
#include <sys/sem.h>
#include < ......