=====================================
1 down pmon(未压缩)
=====================================
1.inn
2.playback
3.download ddr中的PMON
偏移量:空 PC=0x80010000]
down完以后点运行,pmon跑起来,串口有输出
4.download 要在SPI_Flash中跑的PMON
偏移量:0x9ff0000 PC不用设
down完以后,原来跑的pmon会停下,此时暂停一下重新运行就好了
5.在pmon中,输入命令eraseboot
然后 prgboot 0xbfc00000 0xC0000(要大于pmon的size 735K )
6.成功后重启板子,便可以从SPI_Flash中启动
=====================================
2 down gzrom(压缩的pmon)
=====================================
down gzrom大体步骤跟down pmon是一样的,只是gzrom链接时指定的地址是0x81000000,在这里开始前几条指令后会执行解压程序,将pmon解压到0x80010000
所以down gzrom 时,offset不用设置,pc要打到0x81000000
down gzrom.bin时,offset要设置为0x81000000,pc也要打到0x81000000.
======================================
3 down kernel到nand,然后load出来启动
======================================
1.刷ddr
2.down pmon到0x80010000,并启动
3.down kernel到0x8a000000
4.通过pmon shell,dwn_kernel命令将0x8a000000处的kernel烧到nand
5.通过pmon shell,load -o 0x80204870 -l 0x482000 -r /dev/mtd0
6.通过pmon shell,g -e 0x80204870 rdinit=/sbin/init console=ttyS0,115200 root=/dev/ram rw 启动kernel
注意:具体入口点地址要readelf看一下。
=========================================
4 通过tftp, load kernel并启动
=========================================
1.刷ddr
2.down pmon运行
3.将板子与pc通过网线连接,通过pmon设置板子的ip ,ping通pc(pc为提供tftp服务的UBUNTU)
4.将kernel(vmlinux)放到pc的/tftp目录
5.load tftp://192.168.10.3/vmlinux
6.g -e 0x80204870 rdinit=/sbin/init console=ttyS0,115200 root=/dev/ram rw
=========================================
5 通过tftp,将内核烧到nand,然后load到内存中,启动
=========================================
1.刷ddr
2.down pmon运行
3.将板子与pc通过网线连接,通过pmon设置板子的ip ,ping通pc(pc为提供tftp服务的UBUNTU)
4.将kernel(vmlinux)放到pc的/tftp目录
5.将vmlinux烧到mtd0:
devcp tftp://192.168.10.3/vmlinux /dev/mtd0
6. 从nand中把vmlinux load到内存中
load -o 0x80204870 -l 0x482000 -r /dev/mtd0
7.g -e 0x80204870 rdinit=/sbin/init console=ttyS0,115200 root=/dev/ram rw
注意:从nand load内核到内存中后(第3 第5),内核总是起不来,怀疑的nand flash驱动的问题,还未解决!!!!!
======================================
6.tftp将内核load到内存,nfs挂文件系统,启动内核
======================================
PC机配置好TFTP和NFS之后:
PMON下执行:
ifconfig lakers0 172.16.14.4
load tftp://172.16.14.3/vmlinux
cache 1
g root=/dev/nfs rw nfsroot=172.16.14.3:/opt/nfs/dist ip=172.16.14.4:::::eth0 memmap=64M@0M memmap=128M@128M console=ttyS0,115200
172.16.14.4 -》板子的IP,根据需要设定
172.16.14.3:/opt/nfs -》PC机的NFS输出目录,根据你的配置设定
note: 若username :输入root后,出错,说明nfs没配置好!