⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 203.htm

📁 pcb设计资料初学者难得的入门资料包含工厂制作过程
💻 HTM
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>CTerm非常精华下载</title>
</head>
<body bgcolor="#FFFFFF">
<table border="0" width="100%" cellspacing="0" cellpadding="0" height="577">
<tr><td width="32%" rowspan="3" height="123"><img src="DDl_back.jpg" width="300" height="129" alt="DDl_back.jpg"></td><td width="30%" background="DDl_back2.jpg" height="35"><p align="center"><a href="http://202.112.58.200"><font face="黑体"><big><big>Tsinghua</big></big></font></a></td></tr>
<tr>
<td width="68%" background="DDl_back2.jpg" height="44"><big><big><font face="黑体"><p align="center">         嵌入式系统                            (BM: turbolinux jacobw)          </font></big></big></td></tr>
<tr>
<td width="68%" height="44" bgcolor="#000000"><font face="黑体"><big><big><p   align="center"></big></big><a href="http://cterm.163.net"><img src="banner.gif" width="400" height="60" alt="banner.gif"border="0"></a></font></td>
</tr>
<tr><td width="100%" colspan="2" height="100" align="center" valign="top"><br><p align="center">[<a href="嵌入式系统.htm">回到开始</a>][<a href="198.htm">上一层</a>][<a href="204.htm">下一篇</a>]
<hr><p align="left"><small>发信人: plato (纯真年代), 信区: Embedded <br>

标  题: linux for ppc chapter 3 <br>

发信站: BBS 水木清华站 (Wed May 30 23:09:22 2001) <br>

  <br>

Next Previous Contents <br>

---------------------------------------------------------------------------- <br>

---- <br>

3. Target Hardware <br>

Start by picking the processor which most closely matches your I/O requireme <br>

nts, and work out roughly how much RAM and ROM space you need. Then see if y <br>

ou can find an off-the-shelf board which also most closely matches what you <br>

need. <br>

3.1 CPU <br>

4xx <br>

http://www.borg.umn.edu/~grant/Linux/ <br>

IBM 405GP <br>

http://www.mvista.com/products/405gp_status/main and http://www.chips.ibm.co <br>

m/products/powerpc/linux/ <br>

7xx <br>

ftp://ftp.mvista.com/pub/Area51/ppc-7xx and http://www.chips.ibm.com/product <br>

s/powerpc/linux/ <br>

These devices are all covered in the MontaVista kernel. <br>

Motorola 8xx <br>

Motorola 8xx <br>

http://mot-sps.com/products/microprocessors/32_bit/mpc800/ <br>

Information from Motorola is fragmented, because the 850/860 and 823 are han <br>

dled by different groups. Information about the bits they have in common is <br>

generally equally applicable to both, so it's worth perusing the 823 resourc <br>

es even if you're using an 850/860. <br>

These devices are all covered in the MontaVista kernel. <br>

823 <br>

See the 823 Engineer's Toolbox at: http://www.motorola.com/SPS/ADC/pps/subpg <br>

s/etoolbox/823/index.html <br>

850/855/860 <br>

http://www.motorola.com/SPS/RISC/cgi-bin/ncsp/ncsp.cgi <br>

For non-Linux-specific technical FAQ's, see: http://www.mot.com/SPS/RISC/net <br>

comm/support/ and especially: http://www.mot.com/SPS/RISC/netcomm/support/se <br>

archdb.html <br>

603e <br>

See: ftp://vlab1.iram.es/pub/linux-2.2/ <br>

Motorola 82xx <br>

See http://www.mvista.com/. <br>

8240 <br>

See ftp://ftp.mvista.com/pub/Area51/sandpoint-8240. <br>

8260 <br>

See: http://lists.linuxppc.org/listarcs/linuxppc-embedded/200002/msg00123.ht <br>



ml and http://lists.linuxppc.org/listarcs/linuxppc-embedded/200008/msg00107. <br>

html <br>

AltiVec <br>

AltiVec is Motorola's answer to Intel's MMX. See http://www.altivec.com/. <br>

See ftp://ftp.mvista.com/pub/Area51/ppc-altivec. <br>

3.2 RAM and ROM space <br>

Linux has a slightly larger memory footprint than most conventional embedded <br>

 operating systems when configured with equivalent options. This is the pric <br>

e you pay to leverage the advantages of its enormous desktop user base, and <br>

being able to share a common desktop and embedded environment. For most appl <br>

ications the difference is insignificant, but if every last byte counts in y <br>

our application, you might want to consider RTEMs or eCos instead. <br>

Beware that commercial embedded operating system vendors often make meaningl <br>

ess claims regarding the footprint of their micro-kernel, and the total memo <br>

ry footprint (and often the royalties payable) increases substantially once <br>

all the optional packages needed to provide the required functionality for a <br>

 typical networked device are included. Work out what functionality you need <br>

 before attempting to make valid comparisons. <br>

For good architectural reasons, Linux isn't a micro-kernel. However, it does <br>

 allow large chunks of code to be removed easily at configuration time. In p <br>

ractice the architectural distinction between micro and monolithic kernels m <br>

akes little difference to total memory requirements of the overall system. <br>



Minimum memory requirement when using an initrd based root filesystem is gen <br>

erally 2 MB of flash ROM and 8 MB of RAM, and here's what you can expect to <br>

fit in: <br>

8xxROM Monitor <br>

Linux-2.2.13 kernel <br>

minimal compressed initrd root filesystem with /dev, /etc, /var etc. <br>

glibc-2.1.3 Shared C library, including pthreads support. <br>

inetd Internet server <br>

ftpd FTP server (for field flash ROM upgrades) <br>

Medium sized Embedded C++ application ( 200 Kb) <br>

This is the most common configuration because it attempts to minimize ROM sp <br>

ace at the expense of RAM, since ROM is generally more expensive. However, y <br>

ou can trade off ROM space to reduce RAM usage by using a compressed flash f <br>

ile system and/or running the kernel directly from ROM. Both these options a <br>

re more difficult, but have been successfully deployed and discussed on the <br>

mailing list. <br>

3.3 Commercially available boards <br>

There are many off-the-shelf options including systems from Motorola and oth <br>

er parties. If you're planning on building your own custom hardware, conside <br>

r using one of the Single Board Computer systems listed below instead. You m <br>

ay get by with just a custom daughter card, or may not need to do any hardwa <br>

re of your own at all. <br>



All the boards listed below are known to run Linux, although the degree of s <br>

upport can vary. Mention to the vendor that you want to run Linux on the boa <br>

rd, and they should be able to point you to the relevant files you need. The <br>

 best supported boards are supported directly in the main kernel development <br>

 tree, which is most evident by having a dedicated _MACH_... constant alread <br>

y assigned in include/asm-ppc/processor.h. <br>

If you still think you want to do a full custom design, pick a board from on <br>

e of the following sources with the closest feature match to what you plan t <br>

o kick start your software development while your custom board is being desi <br>

gned and built: <br>

Embedded Planet <br>

http://www.embeddedplanet.com/ <br>

These boards are officially supported by the MontaVista kernel. <br>

You'll want to use the new PlanetCore bootloader, as the old RPXU monitor us <br>

ed to time out on large tftp downloads. <br>

Linux Planet <br>

This is a complete development kit, including hardware and software. <br>

CLLF <br>

See: http://lists.linuxppc.org/listarcs/linuxppc-embedded/199910/msg00055.ht <br>

ml <br>

CLLF-860T users should see: http://lists.linuxppc.org/listarcs/linuxppc-embe <br>

dded/200001/msg00143.html <br>



Bright Star Engineering <br>

http://www.brightstareng.com/ <br>

Has an onboard FPGA for configuring hardware, making it extremely flexible f <br>

or interfacing to exotic devices. They have a Linux development kit availabl <br>

e for it too. <br>

If using a 2.2.x kernel, see: http://lists.linuxppc.org/listarcs/linuxppc-em <br>

bedded/199912/msg00088.html <br>

Simple Network Magic Corporation <br>

http://www.snmc.com/ <br>

QS850 QuickStack Network Interface/Network Management Module <br>

http://www.snmc.com/products.html <br>

The QS850 is a highly integrated and compact module for adding networking fe <br>

atures to any embedded system. It provides a complete hardware and Linux bas <br>

ed software solution for Internet connectivity, Network Management, and Non- <br>

volatile File System services. See QSLinux. <br>

TQComponents <br>

http://www.tqc.de/ <br>

Have a range of very small mini-modules suitable for integration in a larger <br>

 system, plus a starter kit for development. Supported by Denx Software Engi <br>

neering, with pictures at: http://www.denx.de/embedded-ppc-en.html <br>

Also, see: http://lists.linuxppc.org/listarcs/linuxppc-embedded/199910/msg00 <br>

088.html <br>

088.html <br>

MicroSys <br>

http://www.microsys.de/html/linux-e.html <br>

A VMEBus board vendor who now provides Linux ports for their boards. <br>

Motorola Computer Group <br>

http://www.mcg.mot.com/ <br>

MBX <br>

http://www.mcg.mot.com/cfm/templates/product.cfm?PageID=217&ProductID=51&Pag <br>

eTypeID=1 <br>

Before choosing this, see: http://lists.linuxppc.org/listarcs/linuxppc-embed <br>

ded/200010/msg00037.html <br>

PowerPlus SBC <br>

http://members.home.net/mmporter/linux/ <br>

MVME2600 <br>

ftp://vlab1.iram.es/pub/linux-2.2/ <br>

AG Electronics <br>

http://www.agelectronics.co.uk/prod_ppc.html <br>

A range of high-performance PowerPC-based products. <br>

Force Computers <br>

http://www.forcecomputers.com/ <br>

A range of high-performance PowerPC-based products. <br>

Actis Computer <br>

http://www.actis-computer.com/ <br>



VSBC-6862 <br>

http://www.actis-computer.com/asp/vsbc6862.asp?adv=100 <br>

A VME based single board computer based on the Motorola MPC8260. <br>

Total Impact <br>

http://www.totalimpact.com/ <br>

The briQ <br>

The briQ is a PowerPC based network appliance computer the size of a standar <br>

d CD-ROM drive targetted at a range of applications such as firewalls, route <br>

rs, security devices and web servers. It is available with either a PowerPC <br>

750 (G3) or 7400 (G4) processor and can run any PowerPC based Linux distribu <br>

tion available. <br>

Motorola Semiconductor <br>

Family Application Development System <br>

Before you choose this one, see: http://lists.linuxppc.org/listarcs/linuxppc <br>

-embedded/199909/msg00007.html <br>

Nevertheless, it is possible. Search for FADS. Also, see Solutions4Linux ADS <br>

/FADS 8xx: http://www.solutions4linux.de/powerpc.html <br>

Sandpoint <br>

http://www.motorola.com/SPS/PowerPC/teksupport/refdesigns/sandpoint.html <br>

Contact MontaVista software. <br>

Yellowknife <br>

http://www.motorola.com/SPS/PowerPC/teksupport/refdesigns/yk.html <br>



Contact MontaVista software. <br>

EST Corporation <br>

http://www.estc.com/ <br>

A number of development boards, including the MPC8260 based SBC8260. <br>

Haedong Information & Communications <br>

http://www.headtel.com/ <br>

MPC860 Processor Modules. <br>

Cogent Computer Systems <br>

http://www.cogcomp.com/ <br>

Modular development architecture including many varieties of PowerPC process <br>

or. <br>

---------------------------------------------------------------------------- <br>

---- <br>

Next Previous Contents <br>

  <br>

-- <br>

  <br>

※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.161.8] <br>

</small><hr>
<p align="center">[<a href="嵌入式系统.htm">回到开始</a>][<a href="198.htm">上一层</a>][<a href="204.htm">下一篇</a>]
<p align="center"><a href="http://cterm.163.net">欢迎访问Cterm主页</a></p>
</table>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -