易截截图软件、单文件、免安装、纯绿色、仅160KB

Ubuntu上建立Arm Linux 开发环境

目的:
把ARM linux的交叉开发环境,kernel, filesystem,
bootloder安装,并配置,使其可以编译bootloder, kernel, 可以nfs更新文件系统;
资源:
代码:
arm-linux-toolchains.tgz
matrix5-kernel-v5.5.tgz
vivi.tar.gz
Jflash.tgz
root-for-nfs-v5.5.tgz
规划:
交叉编译器装在:/usr/local/
kernel,
bootloder放在: /home/volans/arm/
用于启动的nfs文件系统放在:/home/armnfs/

准备工作:

码:
sudo mkdir /home/armnfs
sudo
chmod 777 /home/armnfs
mkdir ~/arm
上面前两句的目的是在/home下建立armnfs目录,为了开发
的方便,把这个目录设成所有用户可rwx。
然后把上面提到的资源全部拷贝到~/arm/下。
安装配置:
代码:
安装标准的C开发环境,由于Ubuntu安装默认是不安装的,所以需要先安装一下:
sudo
apt-get install gcc g++ libgcc1 libg++ make gdb
代码:
安装交叉编译器
cd
/
sudo tar zxvf /home/volans/arm/arm-linux-toolchains.tgz
请在执行完成后
查看是否存在/usr/local/arm文件夹。
把交叉编译器的路径加入到PATH,以方便使用:
sudo vi
/etc/bash_bashrc
在后面加入如下代码:
if [ -d /usr/local/arm ] ; then
   
PATH=/usr/local/arm/2.95.3/bin:"${PATH}"
fi
代码:
解压bootloader,
kernel和flash烧写工具Jflash
cd ~/arm
tar zxvf matrix5-kernel-v5.5.tgz
tar
zxvf vivi.tar.gz
tar zxvf Jflash.tgz
代码:
解压用于启动的NFS文件系

cd /home/armnfs
tar zxvf /home/volans/root-for-nfs-v5.5.tgz
代码:
启动NFS服务

参照我前几篇文章,关于启动NFS服务器的相关内容。
在/etc/exports中加入如下内容:
/home/armnfs/root 
  192.168.0.69(rw)
代码:
安装ncurse
基本上上述配置已经基本可以满足开发需求,但现在去编译kernel
或vivi的时候,运行make menuconfig会提示ncurses找不到,这是因为menuconfig
用到了ncurses库。解决办法如下:
sudo apt-get install ncurses-dev
代码:
安装minicom串口工

sudo atp-get install minicom
然后配置:
sudo minicom -s
配置和友善的文
档就一样了,我就不多废话。
其他的基本就没什么了,有两点要注意,nfs的共享目录是/home/armnfs/root,
所以在目标版使用NFS启动的时候把共享目录换成这个。



相关文档:

Linux网卡驱动开发总结

1. 网络子系统
* 系统调用接口
* 协议无关层
* 协议实现层
* 驱动无关层
* 驱动程序层
注:调用接口<->协议层<->驱动程序
2. 网卡驱动程序
* 位于数据链路层
3. 关键数据结构
* struct net_device
* struct sk_buffer
4. 初始化
* 生成net_device,并初始化其成员
* 根据需要,对网卡自身寄存器 ......

linux 消息队列使用经验

概述:
消息队列是linux下进程间通信的一种方式,一般用于传送少量数据,如果大量数据需要在进程间共享,则可以用共享内存。
函数接口使用:
linux下提供了以下几个接口,用于消息队列的使用,使用一般过程如下:
1. 调用ftok接口产生一个key.
    使用ftok的好处是,访问同一个消息队列的不同进程可以 ......

【Nutch】Linux下单机配置Nutch

Linux下单机配置Nutch
 
1.环境介绍
操作系统:Red hat linux 9
Nutch版本:nutch-0.9,下载:http://apache.etoak.com/lucene/nutch/
JDK版本:JDK 1.6
Apache Tomcat版本:apache-tomcat-6.0.18
http://apache.etoak.com/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.tar.gz
2.配置前提
2.1 安装jdk ......

【Nutch】Linux下Nutch分布式配置和使用

Linux下Nutch分布式配置和使用
 
目   录
介绍. 2
0 集群网络环境介绍. 2
1 /etc/hosts文件配置. 2
2 SSH无密码验证配置. 2
2.1配置所有节点之间SSH无密码验证. 2
3 JDK安装和Java环境变量配置. 3
3.1 安装 JDK 1.6 3
3.2 Java环境变量配置. 4
4 Hadoop集群配置. 4
5 Hadoop集群启动. 6
6 Nutc ......

Linux压缩与解压缩参数说明

tar命令: tar [-cxtzjvfpPN] 文件与目录 ....
# f+ E' `# d' W( {参数: & e( U# Y4 x; c$ b2 O; j/ p
-c :建立一个压缩文件的参数指令(create 的意思);
. E' {. v5 ^  \' v3 O5 H, C' @- p& ^-x :解开一个压缩文件的参数指令! 3 |& u2 z: k( A# ?% c
-t :查看 tarfile 里面的文件!
9 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号