admin管理员组

文章数量:1535376

2024年6月11日发(作者:)

维普资讯

2006年第6期 安徽电子信息职业技术学院学报 No.6 2006 

第5卷(总第27期)JOURNAL OF ANHUI VOCATIONAL COLLEGE OF ELECTRONICS&INFORMAIT 0L Ge 皇 !至 ! 

【文章编号】1671—802X(2006)06—0085—02 

在Windows系统中建立基于Linux的嵌入式开发平台 

张德荣 

(浙江大学宁波理工学院, 浙江 宁波 315100) 

【摘要】本文介绍了一套方法和几个实用软件,使得在短时间内。在Windows系统里建立Linux的仿真平台,大大提高学 

习的效率;同时,其方便的跨系统资源共享功能,极大地提高了嵌入式系统的开发效率。 

【关键词】Linux操作系统;Windows仿真平台;嵌入式系统开发 

[中图分类号1 TP316.7 [文献标识码】B 

1.引言 

在其属性中的高级选项 

盐啦 

如何在Windows系统下建立基于纯正的Linux的嵌入式 

里.设置Intemet连接共 

开发平台,是很多嵌入式开发者所期待的,因为构建这样的 

享给“coLinux网络连 

平台意义非常重要: 

接”,如图2。 

(1)大多数开发者都习惯于windows系统,并已经离不开 

拷贝con_ifg.xml和 

其熟悉的即时通信系统、文字处理及办公应用系统; 

go.bat到C:COLinuxo 

(2)windows系统下有很多优秀的代码阅读、编辑软件, 

解压缩交换区映像 

这些软件功能强、使用方便,对复杂的Linux内核代码的阅读 

文件swapJ28Mb,bz2 

大有帮助; 

到c:.解压后大小为 

(3)在windows下使用熟悉的软件编写代码。然后在Ljn_ 

128兆。 

ux平台下编译,在两个操作系统下可以随意切换。这对提高 

解压缩已经预先制 

嵌入武系统开发效率大有帮助; 

(4)把已经构建好的开发系统的映像文件打包在一个压 

缩文件中,可以只花费几分钟的时间就重新还原出一模一样 

的开发平台,省去了长达几个小时的Linux安装和开发系统 

的安装工作。大大地方便了开发者,降低了初学嵌入式系统 

开发者进入的门槛,符合当前嵌入式系统迅猛发展、亟需培 

养出大量嵌入式系统开发人才的需要。 

2.快速简单地构建基本的嵌入式开发平台 

(1)软件安装过程 

需要准备的工具软件:coLinux。并安装到目录c:\coL. 

inux。 

coLinux安装完成后,会自动安装上TAP—Win32 Adapter 

虚拟网卡,在网络连接中找到这个虚拟网卡的网络连接,将 

该网络连接更名为 

—' 0 l| 

eoLinux网络连接”,以 

鬲 口蛋叵==】 

区别于其它网卡的连 

接,其属性窗口如图1 

所示。 

l 圆_… t刚l

黑 

瑚t一 打单帆蕞‘ 

—1

, 

 

_=::::::= 0一 . 一J{r- 

更改“coLinux网络 

宝 照 .堂皇坠一 .璺兰翌.-J 

f慧 。y 。t |- 二 _ , 

连接”的IP地址为: 

192.168.0.1 掩 码 

| - 

255.255.255.Oo仅修改 

|: 4 0 

lP地址和掩码,其它设 

。 

墼二 . .1__ _

置无需改动。然后找到 

图1 coLinux虚拟网卡的网络连接属性 

联网所用的网络连接, 

★【收稿日期】2006—11一Ol 

【作者简介】张德荣,浙江大学宁波理工学院教师。 

维普资讯

园圜回四 张德荣——在Wind0ws系统中建立基于Linllx的嵌入式 第6期 

<eofs

_

device index= 0’type=‘‘ifat”path=“、DosDe. 

vices、g:”enabled=“true”/> 

<cofsdleviee index=…1’type=“fiat”path=“、DosDe. 

viceS\c:\’’enabled:“true”/> 

<bootparams>root=/dev/eobd0 fastboot nogui</boot— 

params> 

<image path=“vmlinux”/> 

<memory size=“128”/> 

<network index= 0’type=“tap”/> 

</colinux> 

在eonfig.xml配置文件中的第5和第6行,“g:”和“c:” 

可修改为任意windows系统中的目录名称,它们分别对应于 

Linux里面的虚拟设备cofs0和cofsl,在预制好的redhat9.img 

映像文件中已经分别mount到/mnt/g和/mnt/c目录中。这 

样可在Linux系统中直接访1'7 Windows系统中的目录,不再 

需要ftp、smb、nfs等其他方式来交换数据,这对提高开发效率 

非常重要。 

2 创建定制的嵌入式开发平台 

如果下载的预装好的开发平台映像文件不符合自己的 

要求,可以通过下面的方法创建一个新的符合自己需求的开 

发平台。 

“D:\debian一31 rl—i386一binary一1.iso”一boot d一10. 

cahime 

在qemu仿真器中安装Linux。 

如果在安装过程中需要更换edmm: 

在qemu的安装界面里,按ertl+a1t+1 to 3选择进入 

qemu monitor或者serial console 

进入monitor后打入命令: 

change cdrom d:、redhat\disc2.iso 

更换为第二个光盘文件 

(3)安装UnxUtils.zip。展包即可。运行在UnxUtils的bin 

目录下的sh.exe。在仿真的sh环境里打入下列命令: 

(如已经安装过eygwin,也可以使用eygwin提供的dd命 

令。) 

dd if=/cygdrive/c/debian

_

qemu.img of=/cygdrive/c/ 

debian.img bs=512 skip 63 

执行coLinux中的go.bato 

新的Linux映像文件制作完成。 

【参考文献] 

【1】赵炯.Linux内核完全剖析【M].北京:机械工业出 

版社.2006. 

【2】王华.Linux从入门到精通【M】.北京:中国水利水 

电出版社。2000. 

【3】COLINUX INSTALLATION.http://www.colinux.org/ 

Establishing Development Platform for Embedded 

Llnux in the Windows 0peratlon System 

Zhang De— rong 

Abstract:This article introduces a set of methods and sev. 

eral practical softwares,with which the simulation plaffomi for 

Linux in the Windows system can be established in short time. 

This method can greatly improve the study course.Ill the mean- 

time,its convenient resources sharing between Windows and 

Linux system enormously enhance the embedded development ef- 

ifciency. 

Key words:Linux;simulation platform in Windows;el1]- 

bedded system 

本文标签: 系统开发平台