找回密码
 注册
搜索
查看: 695|回复: 0

[讨论] PAM2410E-VER1.2 计算机板的根文件系统的修改与制做方法

[复制链接]
发表于 2010-7-20 10:35:25 | 显示全部楼层 |阅读模式
飞旭FS-PAM2410E-VER1.2 计算机板是由北京飞旭科技有限公司设计开发,主处理器基于三星公司的 S3C2410 ARM 处理器。S3C2410 内嵌ARM920T 核,带有全性能的 MMU,具有高性能、低功耗、低成本、小体积等优点,广泛地应用在各种嵌入式系统中,如手机、PDA、便携式仪器仪表、手持设备等领域。
FS-PAM2410E-VER1.2计算机板是专门针对常温环境下的嵌入式应用开发的一款ARM计算机板,开发板的接口比较丰富,非常方便用户进行各种低功耗的设备应用开发。系统的重要配置为32-128MB的SDRAM、2MB NorFlash,64MB NandFLASH(可换16-64MB NandFLASH) 1 个10/100M以太网接口,1 个USB Host,1个 USB DEVICE,1个 SD 卡接口,RTC,3 个串口1 个JTAG 接口和1个 PC104 外部扩展总线,用户可以根据自己需自由扩展。

由于根文件系统是在LINUX环境下开发的,所以首先需要安装linux及其ARM-LINUX
开发环境。在正确安装好我们提供的光盘软件后,在 /pam2410e 目录下就会建立 rootfs 目
录其中放置了根文件系统的所有文件,主要的程序来自于 Busybox-1.00 软件,  一般用户不
需要修改,其目录结构如下图,其中 bin 目录为可执行程序目录,dev 为设备文件目录,etc为系统配置和启动脚本目录 host 为挂装 nfs 网络文件系统时的默认目录,lib 为系统中的动态链接库放置目录,mnt 为挂装其他文件系统时的挂装目录,proc 为系统内核信息目录,root 为根用户的 home 目录,sbin 为系统程序目录,usr为用户程序目录,var为临时文件放置目录。

在根文件系统(RAMDISK)中添加自己的程序的方法是直接将编译好的可执行程序贝到 rootfs/mnt/yaffs 目录下,当然也可以拷贝到其他任何一个目录下,只要明白自己的序的启动和运行过程,放在哪一个目录下无关紧要,但是根据 LINUX 的通常规则,用户序最好不要放在系统目录下。
当用户的根文件系统建立好后,可以使用下面的脚本程序建立最后的压缩烧录映象
件,过程如下:
cd  /pam2410e/          #进入开发目录
mkcramfs  root      #自动将 rootfs 目录中的所有根文件系统文件打包压缩
4.1 如何让用户自己的程序在开发板启动后自动运行
要让程序自动运行,通过修改/mnt/yaffs/init.sh 文件,就可以编写脚本,控制启动程。
举例如下:
#//bin/sh
cd  /mnt/yaffs
server
上面的例子简单的演示让系统启动时自动启动/mnt/yaffs 目录下的 server 程序。
4.2 如何修改开发板启动后的 IP地址
开发板中的 LINUX 启动后对 IP地址的设置是由/usr/etc/rc.local脚本控制的。用户可
直接修改其中的 IP地址,修改其中的 ifconfig eth0 [新的 IP地址]。
/usr/etc/rc.local 脚本源代码如下:
#!/bin/sh
ifconfig lo 127.0.0.1
route add -net 127.0.0.0 netmask 255.0.0.0 lo
ifconfig eth0 192.168.0.200
route add -net 192.168.0.0 netmask 255.255.255.0 eth0
portmap &
/sbin/getty -L ttyS0 115200 vt100

如果只是临时修改 IP地址可以在命令行直接输入:ifconfig eth0  [新的 IP地址],重新
动后又恢复原先的设置。最简单的办法是在/mnt/yaffs/autoexec.sh 脚本中执行对 IP 地址
修改。
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-9 00:39 , Processed in 0.045078 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表