嵌入式LINUX开发资源大全.docx

上传人:b****5 文档编号:11889343 上传时间:2023-04-08 格式:DOCX 页数:8 大小:18.29KB
下载 相关 举报
嵌入式LINUX开发资源大全.docx_第1页
第1页 / 共8页
嵌入式LINUX开发资源大全.docx_第2页
第2页 / 共8页
嵌入式LINUX开发资源大全.docx_第3页
第3页 / 共8页
嵌入式LINUX开发资源大全.docx_第4页
第4页 / 共8页
嵌入式LINUX开发资源大全.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

嵌入式LINUX开发资源大全.docx

《嵌入式LINUX开发资源大全.docx》由会员分享,可在线阅读,更多相关《嵌入式LINUX开发资源大全.docx(8页珍藏版)》请在冰豆网上搜索。

嵌入式LINUX开发资源大全.docx

嵌入式LINUX开发资源大全

嵌入式LINUX开发资源大全

LINUX以其开源、免费的特点而成为嵌入式系统的优选操作系统,然而它还有一个巨大的优势就是其浩瀚无限的资源!

即无数各色的maillist,下面给出各个嵌入式LINUX的站点资源:

(1)uClinux:

所有NOMMU的处理器都跑uClinux

uClinux发行包下载点:

http:

//www.uclinux.org/

MAILLIST搜索引擎:

http:

//mailman.uclinux.org/htdig/

一个搞uClinux的开发人员都应该关注的地方:

 

http:

//www.ucdot.org/

 

(2)ppclinux:

POWERPC系列处理器平台都跑ppclinux

ppclinux发行包下载点:

http:

//penguinppc.org/dev/kernel.shtml

http:

//www.denx.de/

MAILLIST搜索引擎:

http:

//lists.linuxppc.org/选择linuxppc-embedded

软件下载点:

ftp:

//ftp.denx.de/pub/LinuxPPC/usr/src/

 

(3)armlinux:

除ARM7NOMMU的处理器外,其它的ARM9/XSCALE等ARM系列处理器都跑armlinux

 

armlinux发行包下载:

通用的下载方式

ftp:

//ftp.uk.kernel.org/pub/linux/kernel/v2.4/

还有可以是CVS的方式:

一般的都在

CVS命令如下:

(这是你的REDHATLINUXPC必须能够接通INTERNET)

cvs-d:

pserver:

anonymous@:

/cvsroot/armlinuxlogin

cvs-z3-d:

pserver:

anonymous@:

/cvsroot/armlinuxcolinux-2.4

ARM开发大全:

http:

//www.arm.linux.org.uk/developer/

ARM内核移植编译的文章:

http:

//www.arm.linux.org.uk/docs/kerncomp.shtml

 

MAILLIST搜索引擎:

http:

//www.arm.linux.org.uk/armlinux/mailinglists.php

(4)bootloader的资源

u-boot:

http:

//www.denx.de/

 

其它常用东东:

microwin开发maillist

http:

//www.linuxhacker.org/cgi-bin/search.cgi

 

minigui开发

http:

//www.minigui.org/cgi-bin/lb5000/leoboard.cgi

 

rtai实时性补丁

http:

//www.aero.polimi.it/~rtai/

http:

//www.denx.de/

 

GNUCC(gcc)英文资源(文档,非常好)

http:

//gcc.gnu.org/onlinedocs/gcc/

http:

//gcc.gnu.org/onlinedocs/gcc/Option-Summary.html#Option%20Summary

2.处理器PDF手册下载(请右键点击,选择“目标另存为(A)”)

MCF5249处理器手册

MCF5272处理器手册

MPC852T处理器手册:

它是MPC866的"ethernetonlyversion",所以就是MPC866的手册

MPC7410处理器手册

MPC7457处理器手册

MPC8540处理器手册

MPC8245/8241处理器手册

MPC860处理器手册

MPC823E处理器手册

MPC8260处理器手册

WINBONDW90N740处理器手册

S3C2410处理器手册

S3C4510处理器手册

S3C44B0处理器手册

AT9140800处理器手册

AT91RM9200处理器手册

HMS30C7202处理器手册

XscaleIXP425处理器手册

3.其它资源

华恒冷火HHCF系列嵌入式LINUX开发平台常见问题解答

华恒POWERPC系列产品常见问题解答

华恒ARM系列产品常见问题解答

4.RedhatLinux光盘映像下载点

http:

//www.linuxiso.org/

5.常用资源

串口通信:

AT&T嵌入式汇编

BDM+GDB调试

http:

//www.ucdot.org/article.pl?

sid=03/01/30/0548223

 

6.宿主机LINUX安装注意事项及NFS的配置

建议都采用REDHAT系列

目前华恒所有产品的宿主机平台以REDHAT9.0为标准平台。

有些手册上所建议的REDHAT7.2,现在都建议采用REDHAT9.0,当然REDHAT7.2/7.3的系统也都是可以用的,但鉴于市面上目前能买到的都是REDHAT9.0,所以建议采用REDHAT9.0

宿主机配置中一个常见的问题就是NFS的配置,这里介绍一种较为直接简单的方法:

首先在REDHATLINUXPC机上执行setup,弹出菜单界面后,选中:

Systemservices,回车进入系统服务选项菜单,在其中选中[*]nfs,

然后退出setup界面返回到命令提示符下。

vim/etc/exports

将这个默认的空文件修改为只有如下一行内容:

/(rw)

然后保存退出(:

wq),然后执行如下命令:

/etc/rc.d/init.d/nfsrestart

ShuttingdownNFSmountd:

[OK]

ShuttingdownNFSdaemon:

[OK]

ShuttingdownNFSquotas:

[OK]

ShuttingdownNFSservices:

[OK]

StartingNFSservices:

[OK]

StartingNFSquotas:

[OK]

StartingNFSdaemon:

[OK]

StartingNFSmountd:

[OK]

这样就一切OK了!

【注意】

因NFS不会每次自动启动,即无法像linuxconf命令那样设置成Automatic启动方式,执行如下命令重启NFS服务:

/etc/rc.d/init.d/nfsrestart

(最好把上面一句写入/etc/rc.local文件中,这样每次计算机重新启动就省去每次都要执行上面的命令来启动NFS服务)

配置完成后,可用如下办法简单测试一下NFS是否配置好了:

在宿主机上自己mount自己,看是否成功就可以判断NFS是否配好了。

例如在宿主机/目录下执行:

mount-onolock192.168.2.32:

//mnt(有时若根目录不让读写,执行chmod777/试试)

然后到/mnt/目录下看是否可以列出/目录下的所有文件和目录,可以则说明mount成功,NFS配置成功。

 

7.WEBSERVERboa的使用及配置

(1)、对于uClinux-dist而言,就是makemenuconfig在应用程序选单中,在networkapplication下面选择boa,然后到uClinux-dist目录下执行make编译即可。

对于有MMU的平台,如armlinux和ppclinux,都是到网上下载一个boa的tar包,随便找个主流的可用的版本即可,不要最新的也不要最旧的。

下载到REDHAT宿主机上后,解压到任意目录,然后修改boa/src/Makefile里面的编译器,就只要加入两三行即可,例如:

CC=/LinuxPPC/CDK/bin/powerpc-linux-gcc-DHHTECH_PPC

CPP=/LinuxPPC/CDK/bin/powerpc-linux-g++

然后直接在boa/src目录下执行make即可生成boa可执行文件,将其复制到ramdisk加载mount的目录的bin里面,然后等一同加入后面的配置文件和HTML/CGI文件后,重做ramdisk即可。

(2)、编制配置文件boa.conf

LINUX下的应用程序的配置都是以配置文件的形式提供的,一般的都是放在目标板/etc/目录下或者/etc/config目录下,但boa的配置文件boa.conf一般都放置在目标板/home/httpd/目录下。

例如一个典型的boa.conf文件格式如下:

ServerNameHHCF5272-R1

document.oot/home/httpd/html

ScriptAlias/cgi-bin//home/httpd/cgi-bin/

ScriptAlias/index.html/home/httpd/html/index.html

它指定了HTML页面(例如index.html必须放到/home/httpd/html目录下,cgi可执行文件必须放到/home/httpd/cgi-bin目录下)

(3)、编译uClinux-dist后或者重做ramdisk后,烧写后在一台WINDOWS的PC机上就可以用IE访问板子上的webserver,例如输入板子IP地址http:

//192.168.2.111,即可看到你用dreamweaver做的网页index.html了。

但这里只能做到对静态页面的支持,若要支持FORM表单处理和动态页面,就必须用C代码编制CGI代码,uClinux-dist/user/cgi-generic目录下提供了样板代码,或者可以从华恒公司购买。

注意:

这个CGI的可执行文件必须放置到板子的/home/httpd/cgi-bin目录下。

 

8.关于PPP拨号

(1)、首先是根据板子的串口2的信号定义制作串口线接MODEM,例如HHCF5249/5272系列平台就要将接MODEM的串口线2、3交换,7、8交换。

做好线之后,可用tip软件进行与MODEM通信的测试:

tip-l/dev/ttyS1-s19200

显示connected后,用户就可以输入AT命令直接与MODEM对话了,这样做的目的是测试串口线。

 

(2)、配置内核支持PPP,并编译拨号用相关应用程序:

pppd/chat。

关于内核支持,就是makemenuconfig在内核配置的Networkdevicesupport--->中选择PPP/SLIP/CSLIP等,具体细节选项可任选,其实全部选中就可以了。

关于应用程序的做法,和上面boa的做法完全类似。

(3)、编译拨号脚本和相关配置文件。

做拨号必须先在REDHAT上手工拨号成功(不要用图像界面),然后才能到板子上做测试。

而且,这只是第一步,简单的拨号上去并没有任何意思,因为产品过程中,还要涉及许多的应用细节,例如断线重拨检测,开机自动拨号,无流量自动断开,有流量自动拨号等,都是非常麻烦的细节,需要做长时间大量的稳定性可靠性测试。

华恒提供经过全球各大城市测试稳定应用的拨号软件(GPRS/ADSL),可大大节省用户产品的上市时间。

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

当前位置:首页 > 高中教育 > 数学

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

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