概述:
本篇blog简单介绍一下
u-boot在mpc8247上的烧写步骤......
前提是已经有可以工作的u-boot
步骤: 1:启动机器 复制内容到剪贴板
代码:
U-Boot 1.1.1 (Sep 20 2007 - 15:45:40)
MPC8272 Reset Status: Check Stop, External Soft, External Hard
MPC8272 Clock Configuration
- Bus-to-Core Mult 4x, VCO Div 2, 60x Bus Freq 25-75 , Core Freq 100-300
- dfbrg 0, corecnf 0x1a, busdf 3, cpmdf 1, plldf 0, pllmf 3
- vco_out 400000000, scc_clk 100000000, brg_clk 100000000
- cpu_clk 400000000, cpm_clk 200000000, bus_clk 100000000
- pci_clk 50000000
CPU: MPC8272 (HiP7 Rev 14, Mask unknown [immr=0x0d10,k=0x00e1]) at 400 MHz
Board: MPC8247
DRAM: 128 MB
FLASH: 32 MB
00 14 104c ac28 0604 00
In: serial
Out: serial
Err: serial
Net: FCC1 ETHERNET
Hit any key to stop autoboot: 0
2:查看 flash 信息 复制内容到剪贴板
代码:
[root@mpc8247]# flinfo
Bank # 1: Intel Customed Flash (32Mbit, 64 x 64K)
Size: 32 MB in 128 Sectors
Sector Start Addresses:
FE000000 (RO) FE040000 (RO) FE080000 FE0C0000 FE100000
FE140000 FE180000 FE1C0000 FE200000 FE240000
FE280000 FE2C0000 FE300000 FE340000 FE380000
FE3C0000 FE400000 FE440000 FE480000 FE4C0000
FE500000 FE540000 FE580000 FE5C0000 FE600000
FE640000 FE680000 FE6C0000 FE700000 FE740000
FE780000 FE7C0000 FE800000 FE840000 FE880000
FE8C0000 FE900000 FE940000 FE980000 FE9C0000
FEA00000 FEA40000 FEA80000 FEAC0000 FEB00000
FEB40000 FEB80000 FEBC0000 FEC00000 FEC40000
FEC80000 FECC0000 FED00000 FED40000 FED80000
FEDC0000 FEE00000 FEE40000 FEE80000 FEEC0000
FEF00000 FEF40000 FEF80000 FEFC0000 FF000000
FF040000 FF080000 FF0C0000 FF100000 FF140000
FF180000 FF1C0000 FF200000 FF240000 FF280000
FF2C0000 FF300000 FF340000 FF380000 FF3C0000
FF400000 FF440000 FF480000 FF4C0000 FF500000
FF540000 FF580000 FF5C0000 FF600000 FF640000
FF680000 FF6C0000 FF700000 FF740000 FF780000
FF7C0000 FF800000 FF840000 FF880000 FF8C0000
FF900000 FF940000 FF980000 FF9C0000 FFA00000
FFA40000 FFA80000 FFAC0000 FFB00000 FFB40000
FFB80000 FFBC0000 FFC00000 FFC40000 FFC80000
FFCC0000 FFD00000 FFD40000 FFD80000 FFDC0000
FFE00000 FFE40000 FFE80000 FFEC0000 FFF00000
FFF40000 FFF80000 FFFC0000
[root@mpc8247]#
3:tftp 下载 u-boot.bin 复制内容到剪贴板
代码:
[root@mpc8247]#tftp 800000 u-boot.bin
Using FCC1 ETHERNET device
TFTP from server 192.168.0.100; our IP address is 192.168.0.20
Filename 'u-boot.bin'.
Load address: 0x800000
Loading: ###########################################
done
Bytes transferred = 218756 (35684 hex)
4:解保护,擦除对应扇区 复制内容到剪贴板
代码:
[root@mpc8247]#protect off fe000000 fe07ffff
..
Un-Protected 2 sectors
[root@mpc8247]#erase fe000000 fe07ffff
.. done
Erased 2 sectors
5:写 flash 并保护 复制内容到剪贴板
代码:
[root@mpc8247]#cp.b 800000 fe000000 35684
Copy to Flash... done
[root@mpc8247]#protect on fe000000 fe07ffff
..
Protected 2 sectors
[root@mpc8247]#
6:重启并看效果 复制内容到剪贴板
代码:
[root@mpc8247]#reset
U-Boot 1.1.1 (Sep 20 2007 - 15:45:40)
MPC8272 Reset Status: Check Stop, External Soft, External Hard
MPC8272 Clock Configuration
- Bus-to-Core Mult 4x, VCO Div 2, 60x Bus Freq 25-75 , Core Freq 100-300
- dfbrg 0, corecnf 0x1a, busdf 3, cpmdf 1, plldf 0, pllmf 3
- vco_out 400000000, scc_clk 100000000, brg_clk 100000000
- cpu_clk 400000000, cpm_clk 200000000, bus_clk 100000000
- pci_clk 50000000
CPU: MPC8272 (HiP7 Rev 14, Mask unknown [immr=0x0d10,k=0x00e1]) at 400 MHz
Board: MPC8247
DRAM: 128 MB
FLASH: 32 MB
*** Warning - bad CRC, using default environment
00 14 104c ac28 0604 00
In: serial
Out: serial
Err: serial
Net: FCC1 ETHERNET
Hit any key to stop autoboot: 0
7:保存参数(去除步骤6中的警告) 复制内容到剪贴板
代码:
[root@mpc8247]#saveenv
Saving Environment to Flash...
.
Un-Protected 1 sectors
Erasing Flash...
. done
Erased 1 sectors
Writing to Flash... done
.
Protected 1 sectors
[root@mpc8247]#
用户70955 2008-12-9 09:47