📄 203.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 + -