基于MPC8247嵌入式电力交换系统的设计与实现
3.3 文件系统的制作
将得到Busybox版本进行解压,配置和编译就可以得到想要的文件系统。具体命令如下:
下载一个busybox-1.1.3.tar.gz
#tar xvzf busybox-1.1.3.tar.gz
#cd busybox-1.1.3
#make defeonfig
#make menuconfig
Busybox编译出一个单个的独立执行程序,就称为Busybox,它集成了非常多的命令工具,如果要使用某一命令,需要做一个软链接就可以了。在这个项目中,采用busybox来配置所需各类文件,具体方法参见busybox的手册。
3.4 SDK的移植过程
将拿到的sdk-xgs-robo-5.6.2.tar.gz的源码文件解压到/home/corn_work/目录下:
#ed/home/com_work
#tar-zxvf sdk-xgs-robo-5.6.2.tar.gz
3.4.1 设置环境变量
设置环境变量如下:
#export SDK=/home/com_work/sdk-xgs-robo-5.6.2
这样SDK的环境路径已经设好,进入make目录下,修改对应的Makefile.linux-bmw和Make.local文件,使这2个文件对应的内核,编译器路径和交换芯片类型是所需要的类型。
3.4.2 编译SDK
如果想重编译SDK,只需进入:/home/eom_work/sdk-xgs-robo-5.6.2/systems/linux/kernel/bmw目录下,执行#make clea n;make将生成的模块拷贝到对应文件系统的对应的目录下即可。
生成的模块如表2所示。本文引用地址:https://www.eepw.com.cn/article/148132.htm
然后将用到的模块加载。执行过程如下:
#insmod linux-kernel-bde.o-f
#insmod linux-uk-proxy.o-f
#insmod linux-bcm-diag-full.o-f
#./bcm.user.proxy
3.5 ZebOS的移植过程
将拿到的ZebOS771.tar. gz的源码文件解压到/home/corn_work/目录下:
#cd/home/com_work
#tar-zxvf ZebOS771.tar.gz
3.5.1 建立环境变量
进入zebos目录下:
#cd/home/com_work/ZebOS771
建立set_export.sh文件源码如下:
修改完set_export.sh文件,执行:#source set_export.sh即可。
3.5.2 修改配置文件编译ZebOS
进入ZebOS目录下,主要修改的文件是config.sh,修改好自己要编译的模块,执行:#.config. sh进入platform/linux目录下:#cd platform/linux
#make clean;make all就好了。将platform/linux/bin目录下生成的bin文件拷贝到文件系统对应目录下,这样,就完成了整个系统的开发搭建。
4 结语
基于MPC8247嵌入式电力交换系统的设计,具有体积小、功耗低、性能高,丰富的应用接口等优点,随着大容量电力光交换设备DPN8000的现场应用,证实该系统充分发挥了对网络和配电等设备的强大支持功能。该平台系统在变电站工作环境比较恶劣的条件下有较好的适应性和强大的通信能力,提供了更高的转发速率,更大的吞吐率和更好的包处理能力,充分体现了其优异的性能。
评论