ARM11系统板文件系统制作说明书.docx
- 文档编号:25998566
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:13
- 大小:564.59KB
ARM11系统板文件系统制作说明书.docx
《ARM11系统板文件系统制作说明书.docx》由会员分享,可在线阅读,更多相关《ARM11系统板文件系统制作说明书.docx(13页珍藏版)》请在冰豆网上搜索。
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卡位置,进行烧写即可!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ARM11 系统 文件系统 制作 说明书