ARM11系统板文件系统制作说明书.docx

上传人:b****7 文档编号:25998566 上传时间:2023-06-17 格式:DOCX 页数:13 大小:564.59KB
下载 相关 举报
ARM11系统板文件系统制作说明书.docx_第1页
第1页 / 共13页
ARM11系统板文件系统制作说明书.docx_第2页
第2页 / 共13页
ARM11系统板文件系统制作说明书.docx_第3页
第3页 / 共13页
ARM11系统板文件系统制作说明书.docx_第4页
第4页 / 共13页
ARM11系统板文件系统制作说明书.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

ARM11系统板文件系统制作说明书.docx

《ARM11系统板文件系统制作说明书.docx》由会员分享,可在线阅读,更多相关《ARM11系统板文件系统制作说明书.docx(13页珍藏版)》请在冰豆网上搜索。

ARM11系统板文件系统制作说明书.docx

ARM11系统板文件系统制作说明书

文档控制记录

序号

修改状态

修改内容

修改人

完成时间

V1.0

创建文档

完成本文档的所有章节内容

2013-01-30

目录

文档控制记录II

1.引言1

2.制作流程2

2.1删除原文件系统多余的文件目录及应用APP2

2.2建立RE100项目相关目录说各目录详细说明3

2.3修改文件系统启动文件rcS6

2.4重新生成新的文件系统镜像rootfs.yaffs212

1.引言

目的:

本文档旨在对RE100采集机系统板的文件系统制作做相关说明,基本操作和指导都进行图片和文字讲解,由于是在原厂文件系统的基础上做项目相关的部分文件修改和增加必要的应用程序,不会涉及太多的文件系统相关知识。

对象:

系统板维护的研发人员。

 

2.制作流程

2.1删除原文件系统多余的文件目录及应用APP

说明:

由于原厂的文件系统中也有一个WEB服务器,以及与项目不相关的其他很多APP,为了达到项目要求,减小文件系统的大小,我们优先要删除这些目录及APP。

1、进入到文件系统中指定目录,删除原厂文件系统中的boa服务器相关文件,如图2-1-1删除boaweb服务器。

图2-1-1删除boaweb服务器

2、进入到文件系统指定目录,删除原厂文件系统中的用户lib库,如图2-1-2删除用户lib库.

图2-1-2删除用户lib库.

3、删除根目录下不需要的nfs.txt,此文件为网络配置文件,如图2-1-3删除nfs.txt。

图2-1-3删除nfs.txt

4、删除/opt/目录下部分不需要的APP,如图2-1-4删除原厂部分APP.

图2-1-4删除原厂部分APP

2.2建立RE100项目相关目录说各目录详细说明

说明:

在删除部分原厂文件目录的文件系统基础上,创建几个RE100项目所需的必要目录,并进行各个目录APP作用说明。

1、在文件系统根目录下,建立init初始化程序目录,并将对应的初始化程序通过FTP方式上传到当前目录下,如图2-2-1init初始化程序目录。

图2-2-1init初始化程序目录

各初始化程序详细说明:

lad_dev:

RE100项目驱动模块加载工具;

re100_dev.ko:

RE100项目字符设备驱动模块;

re100_init:

RE100项目初始化数据库程序;

unload_dev:

RE100项目驱动模块卸载工具。

2、在文件系统根目录下,建立app应用程序目录,并将对应的应用程序通过FTP方式上传到当前目录下,如图2-2-2app应用程序目录。

图2-2-2app应用程序目录

各应用程序详细说明:

re100_app:

RE100项目后台应用程序;

re100_change_apache_ip:

RE100项目修改apache服务器IP应用程序;

re100_myping:

RE100项目myping程序;

re100_spi_flash:

RE100项目spi读写子板的flash应用程序;

re100_tools:

RE100项目修改系统版MAC和SN应用程序;

3、在文件系统根目录下,建立para参数数据库目录,并再在此参数数据库目录下,再依次建立backup、default、user三个目录,并将re100_ver和sysy_board_sn两个文件通过FTP方式拷贝至此目录下,如图2-2-3para参数数据库目录。

图2-2-3para参数数据库目录

各目录及文件详细说明:

backup:

RE100项目数据库备份目录及各数据库crc校验文件;

default:

RE100项目出厂设置数据库目录;

re100_verRE100项目相关版本信息;

sys_board_sn:

RE100项目系统板序列号;

user:

RE100项目用户自定义数据库目录。

4、进入/usr/local目录,将交叉编译后的WEB服务器apache-arm11通过FTP方式拷贝到此目录下并在此目录下解压,如图2-2-4WEB服务器apache-arm11.

图2-2-4WEB服务器apache-arm11

WEB服务器各目录详细说明:

apache:

RE100项目apache服务器;

php:

RE100项目绑定apache服务器的php脚本环境;

sqlite:

RE100项目sqlite数据库;

apache/htdocs:

RE100项目WEB代码。

5、进入/usr/local目录,将交叉编译后的ntp工具拷贝到目录下并在此目录下解压,如图2-2-5ntp工具.

图2-2-5ntp工具

6、进入/usr/bin目录,将交叉编译后的sqlite数据库执行文件sqlite3和ntp执行工具ntpdate拷贝到此目录下,并修改权限,如图2-2-6拷贝sqlite3和ntpdate.

图2-2-6拷贝sqlite3和ntpdate.

注:

sqlite3目录:

/usr/local/apache-arm11/sqlite/bin/sqlite3;

ntpdate目录:

/usr/local/ntp/bin/ntpdate.

7、进入/usr/lib目录,将数据库sqlite的动态库libsqlite3.so.0.8.6和RE100公共函数库libre100.so.2.0.0.3拷贝到此目录下,并用ln–sf命令分别创建两个链接,如图2-2-7拷贝公共函数库

图2-2-7拷贝公共函数库

注:

libsqlite3.so.0.8.6目录:

/usr/local/apache-arm11/sqlite/lib/

libre100.so.2.0.0.目录:

通过FTP方式上传

2.3修改文件系统启动文件rcS

说明:

原文件系统的启动文件涉及很多我们已经删除的APP及一些不需要再启动的APP,我们必须删除它的配置脚本,并添加进适合RE100启动顺序的脚本。

1、进入目录原厂文件系统的/etc/init.d/目录,通过gedit打开rcS配置脚本,将如图2-3-1原厂rcS配置,修改成如图2-3-3-2RE100项目rcS配置。

图2-3-1原厂rcS配置

图2-3-2RE100项目rcS配置

并保存退出!

2、通过gedit将/etc/eth0-setting网络配置文件,修改完如图2-4-2RE100项目的网络配置。

图2-3-3RE100项目的网络配置

2.4重新生成新的文件系统镜像rootfs.yaffs2

1、通过工具mkyaffs2image-nand2g将修改后的文件系统目录,生成支持烧写flash的root.yaffs2文件,如图2-4-1生成root.yaffs2文件

图2-4-1生成root.yaffs2文件

至此,文件系统制作完毕,拷贝到指定的SD卡位置,进行烧写即可!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1