123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- Overview
- --------
- The P1023 process includes a performance optimized implementation of the
- QorIQ data Path Acceleration Architecture (DPAA). This architecture
- provides the infrastructure to support simplified sharing of networking
- interfaces and accelerators by multiple CPU cores. P1023 is an e500 based
- dual core SOC.
- P1023RDS board is a Low End Dual core platform supporting the P1023
- processor of QorIQ series.
- Building U-boot
- ---------------
- To build the u-boot for P1023RDS:
- Configure to NOR boot:
- make P1023RDS_config
- Configure to NAND boot:
- make P1023RDS_NAND_config
- Build:
- make
- Board Switches
- --------------
- Most switches on the board should not be changed. The most frequent
- user-settable switches on the board are used to configure
- the flash banks.
- J4: all open
- Default NOR flash boot switch setting:
- Sw3[1:8]: off on on off on on off off
- Sw4[1:8]: off off off on off off off off
- Sw6[1:8]: off on off on off on on off
- Sw7[1:8]: off on off off on off off off
- Sw8[1:8]: on off off off off off off off
- For NAND flash boot,set
- Sw4[1:4]: off on on on
- The default native ethernet setting is for RGMII mode.
- To use SGMII mode, set
- SW8[1:2]: OFF OFF
- SW7[6:7]: ON ON
- Memory Map
- ----------
- 0x0000_0000 0x7fff_ffff DDR 2G Cacheable
- 0x8000_0000 0xbfff_ffff PCI Express Mem 1G non-cacheable
- 0xc000_0000 0xdfff_ffff PCI 512M non-cacheable
- 0xe100_0000 0xe3ff_ffff PCI IO range 4M non-cacheable
- 0xe000_0000 0xe003_ffff BCSR 256K BCSR
- 0xee00_0000 0xefff_ffff NOR flash 32M NOR flash
- 0xff00_0000 0xff3f_ffff DPAA_QBMAN 4M
- 0xff60_0000 0xff7f_ffff CCSR 2M non-cacheable
- 0xffa0_0000 0xffaf_ffff NAND FLASH 1M non-cacheable
- 0xffd0_0000 0xffd0_3fff L1 for stack 16K Cacheable TLB0
- Flashing u-boot Images
- ---------------
- To program the image in the boot flash bank:
- NOR flash boot:
- => tftp 1000000 u-boot.bin
- => protect off all
- => erase eff80000 efffffff
- => cp.b 1000000 eff80000 80000
- NAND flash boot:
- => tftp 1000000 u-boot-nand.bin
- => nand erase 0 80000
- => nand write 1000000 0 80000
- Firmware ucode location
- ---------------------------------
- Microcode(ucode) to FMAN's IRAM is needed to make FMAN Ethernet work.
- u-boot loads ucode FLASH. The location for ucode:
- NOR Flash: 0xfe000000
- NAND Flash: 0x1f00000
- Using the Device Tree Source File
- ---------------------------------
- To create the DTB (Device Tree Binary) image file,
- use a command similar to this:
- dtc -b 0 -f -I dts -O dtb p1023rds.dts > p1023rds.dtb
- Likely, that .dts file will come from here;
- linux-2.6/arch/powerpc/boot/dts/p1023rds.dts
- or
- make p1023rds.dtb ARCH=powerpc
- in linux-2.6 directory.
- Booting Linux
- -------------
- Place a linux uImage in the TFTP disk area.
- tftp 1000000 uImage
- tftp 2000000 rootfs.ext2.gz.uboot
- tftp c00000 p1023rds.dtb
- bootm 1000000 2000000 c00000
|