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启动的时候把共享目录换成这个。
相关文档:
总览
用iptables -ADC 来指定链的规
则
,-A添加 -D删除 -C 修改
iptables - [RI] chain rule num rule-specification[option]
用iptables - RI 通过规则的顺序指定
iptables -D chain rule num[option]
删除指定规则
iptables -[LFZ] [chain][option]
用iptables -LFZ 链名 [选项]
iptables -[NX] chain
用 -NX ......
首先要导入这些头文件
#include
#include
#include
#include
#include
#include
然后看一下实际的操作
1、查看文件系统信息
asmlinkage long get_files_info(char * filesystem_type)//取得当前目录的文件系统信息
{
struct fs_struct *fs ;
struct vfsmount *mnt ;
......
目录
2.1 普通文件;
2.2 目录;
2.3 字符设备或块设备文件;
2.4 套接口文件;
2.5 符号链接文件;
1、Linux文件的扩展名;
2、Linux 文件类型;
3、关于本文;
4、后记;
5、参考文档;
6、相关文档;
++++++++++++++++++++++++++++++++++++++
正文
++++++++++++++++++++++++++++++++++++++
1、 ......
众所周知Windows下的文件删除之后是有可能恢复的,对重要文件,为了增加恢复的难度,我们可以用文件粉碎工具进行文件粉碎。我最常用的是集成到资源管理器中的Eraser。那么在Linux下有没有类似的软件呢?我在一台只有Ubuntu系统的主机上,安装了一个文件粉碎工具wipe,有些想法,记下来。
安装:apt-get install wipe
wipe ......
最近,ORACLE系统基本调试通过,是时候设置ORACLE随RHEL自动启动与关闭服务的时候了,之所以把这个任务放在最后来做,是因为我觉得这个应该不会很难,但真正实施起来,还是遇到了个不小的障碍
写好脚本,注册好服务之后,经测试,ORACLE可以随RHEL启动而启动,但不能随系统关闭而关闭。在网上找答案,发现几乎所有的设置过 ......