1 用户空间、内核空间
2 虚拟内存的管理
3 外设管理
A 交叉编译环境 ELDK
B 嵌入式系统的应用
C PowerPC、Linux 系统编程
i 在PowerPC上执行程序
ii 在Linux module上执行程序
============================================================================================
在linux命令框里输入 $ sudo minicom -D /dev/ttyS0 -b 9600 打开minicom 【minicom是一个串口通信工具,就像Windows下的超级终端。可用来与串口设备通信,如调试交换机和Modem等。】
http://wenku.baidu.com/link?url=mTg_0nxZTs_6TYKPqKXVSSBavO6MRFSlq13NbOLlzJ-HB092N6UkIjUpq7cO_My2ihXtDwJ15Xxoi49lv6qoyp5Hwj0L8u89LP8dnU2MM-y
http://hi.baidu.com/zengzhaonong/item/a7452f3d8d50ecbf124b1449
===================================================================================
ELDK安装方法
ELDK是Embeded Linux Development Kit的缩写,他是德国denx提供的供PowerPC嵌入式Linux移植的完整开发环境编译套件。有:gcc,gdb,binutils等。
1. 确定\\kdcserver\软件备份\Linux\denx\ppc-linux-x86\iso\ppc-2004-02-16.iso已经拷贝到Linux主机上,如位于/zzm/ppc-2004-02-16.iso中。
2. 将ppc-2004-02-16.iso镜像文件mount 成一个光驱: mount –o loop /zzm/ppc-2004-02-16.iso /mnt/cdrom
3. 安装860和8260的eldk。
cd /mnt/cdrom
./install –d /opt/eldk ppc_8xx ppc_82xx //注意-d指定安装目录,请指定安装目录为/opt/eldk
4. 安装完成后,设置以下两个变量:
export CROSS_COMPILE=ppc_8xx- //如果要编译860型号的路由器,否则 =ppc_82xx
PATH=$PATH:/opt/eldk/usr/bin:/opt/eldk/bin
注意:以上两个bash下的命令只能使两变量即时生效,如果要让这两个变量重新登陆或重启机器后依然存在,修改文件: ~/.bash_profile,在文件合适位置添加: PATH=$PATH:$HOME/bin::/opt/eldk/usr/bin:/opt/eldk/bin CROSS_COMPILE=ppc_8xx- export PATH CROSS_COMPILE
5. 最后用eldk提供的两个脚本分别为860和8260两个型号做一些设置,下面以860为例说明,假设eldk镜像mount 到/mnt/cdrom, eldk安装在/opt/eldk。(如果不使用eldk提供的根文件系统,以下步骤可以省略)
cd /opt/eldk/ppc_8xx/dev
/mnt/cdrom/ELDK_MAKEDEV //在dev目录下创建dev节点
cd /opt/eldk
/mnt/cdrom/ELDK_FIXOWNER //设置suid,需要管理员权限,如果安装使用是管理员账号,可以省略这步
这样,整个eldk已经安装完成,所有供860使用的交叉环境都在/opt/eldk/ppc_8xx目录中,编译单个文件的的时候可以使用以下方法:
${CROSS_COMPILE}gcc -o hello_world hello_world.c
这个命令编译出来的hello_world只能在{CROSS_COMPILE}指定的设备上运行,用file hello_world可以查看其运行平台, 用${CROSS_COMPILE}ldd 可以查看hello_world需要调用的库
如果需要编译较大的工程,需要Makefile对交叉编译环境的支持。
===================================================================
mount
1.作用
mount命令的作用是加载文件系统,它的用权限是超级用户或/etc/fstab中允许的使用者。
2.格式
mount -a [-fv] [-t vfstype] [-n] [-rw] [-F] device dir
3.主要参数
-h:显示辅助信息。
-v:显示信息,通常和-f用来除错。
-a:把/etc/fstab中定义的所有文件系统挂上。
-F:这个命令通常和-a一起使用,它会为每一个mount的动作产生一个行程负责执行。在系统需要挂上大量NFS文件系统时可以加快加载的速度。
-f:通常用于除错。它会使mount不执行实际挂上的动作,而是模拟整个挂上的过程,通常会和-v一起使用。
-t vfstype:显示被加载文件系统的类型。
-n:一般而言,mount挂上后会在/etc/mtab中写入一笔资料,在系统中没有可写入文件系统的情况下,可以用这个选项取消这个动作。
Linux菜鸟必学的60个命令
http://www.knowsky.com/441767.html
=================================================================================================