根据实验说明书精简步骤,把说明书上没说清楚的地方依据实验结果明确步骤,一来给自己留存档,二来给一起开发的同路人参考讨论。
开始了。
1、开发板硬件部分。
+5v电源不必说,com1口是与计算机连接的端口,注意查看原理图弄清楚GND,,RXD,TXD,分别和GND,TXD,RXD相连。用到TFTP协议和NFS,需要用交叉网线。
----------------------------------------------------注释分界线--------------------------------------
TFTP协议:
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。TFTP承载在UDP上,提供不可靠的数据流传输服务,不提供存取授权与认证机制,使用超时重传方式来保证数据的到达。与FTP相比,TFTP的大小要小的多。现在最普遍使用的是第二版TFTP
本篇文章来源于 中国协议分析网|www.cnpaf.net 原文链接:http://www.cnpaf.net/Class/TFTP/200410/1041.html
交叉网线和直连网线加交换机效果相同,制作方法见点开。
----------------------------------------------------注释分界线--------------------------------------
2核心板软件烧制
拔跳线(短路头)
(1)配ip
(2)TFTP server
(3)烧录u-boot
超级终端,配置,发送loader.bin,发送u-boot.bin。U-BOOT>SET IP 。U-BOOT>SAVEENV。U-BOOT> flash loader(zou-loader,复位时运行的第一个程序)。U-BOOT>flash u-boot(完成镜像文件烧录及装载linux)。U-BOOT>flash kernel。U-BOOT>flash ramdisk。
烧好系统以后把短路头接上。
----------------------------------------------------注释分界线--------------------------------------
U-Boot,全称 Universal Boot Loader.支持嵌入式Linux系统的引导.引导加载程序。是bootloader程序中较常见的。
嵌入式Linux系统软件爱你层面的层次
1、 引导加载程序。包括固化在固件(firmware)中的boot代码(可选),和BootLoader两大部分。
2、 Linux内核。特定于嵌入式板子的定制内核以及内核的启动参数。
3、 文件系统。包括根文件系统和建立于Flash内存设备之上文件系统。通常用ramdisk来作为rootfs。
4、 用户应用程序。特定于用户的应用程序。有时在用户应用程序和内核层之间可能还会包括一个嵌入式图形用户界面。常用的嵌入式GUI有:MicroWindows和MiniGUI等。