Freescale P2041RDB Reference Board
1. Board Description
====================
The QorIQ P2040/2041 Communications Processors combines four processor cores built on Power
Architecture? technology with high-performance data path acceleration architecture (DPAA), CoreNet
fabric infrastructure, as well as network and peripheral bus interfaces required for networking,
telecom/datacom, wireless infrastructure, and military/aerospace applications.
Unlike the P2040, each of the cores on P2041 supports a 128-Kbyte private backside cache and a
10-Gigabit Ethernet Media Access Controller (10GEC).
P2041RDB is is a system featuring the P2041 QorIQ processor, which high performance data path
acceleration logic.
Board features
---------------
*Ethernet: 5 GE, GE 1-4 as SGMII, GE 5 is RGMII
*serial port: 2 DUART, one for console, one for data transfer channel(4 pin UART)
*storage:
Nor Flash : Linux MTD
ramdisk ,ext 2.
*Local bus
*36 bit physical address.
*basic drivers
I2C, work with I2CDEV.
SPI, work with SPIDEV.
GPIO
*MPIC
*PCI-E
*SATA
*4 CORE SMP.
Supported Features:
-----------------------------------
*serial port: 2 DUART, one for console, one for data transfer channel(4 pin UART)
*Ethernet: 5 GE, GE 1-4 as SGMII, GE 5 is RGMII
*storage:
Nor Flash : Linux MTD
ramdisk ,ext 2.
*Local bus
*36 bit physical address.
*basic drivers
I2C, work with I2CDEV.
SPI, work with SPIDEV.
GPIO
*MPIC
*PCI-E
*SATA
*4 CORE SMP.
Unsupported Features:
-----------------------------------
Build & Boot Instructions:
-----------------------------------
1 uncompress wrll-fsl_p204x.tgz to a directory, for example ~/
tar zxvf wrll-fsl_p204x.tgz
2 create a wrlinux 4.0 project using layer wrll-fsl_p204x
mkdir project
cd project
/pek-lpd-susbld12/wrlinux-4.0-release/wrlinux-4/wrlinux/../ldat/configure --with-product-dir=/pek-lpd-susbld12/wrlinux-4.0-release/wrlinux-4/wrlinux --enable-kernel=standard --enable-board=fsl_p204x --enable-jobs=16 --with-layer=~/wrll-fsl_p204x --with-template=board/fsl_p204x --enable-rootfs=glibc_small
3 build kernel and initrd
make -C build linux
make -C build linux.p2041rdb.dtb
make boot-image BOOTIMAGE_TYPE=flash BOOTIMAGE_FSTYPE=initrd BOOTIMAGE_RAM0SIZE=200000
4 cp all files exported to tftp server directory
cp export/fsl_p204x-p2041rdb.dtb-WR4.0.0.0_standard /var/lib/tftpboot/
cp export/fsl_p204x-uImage-WR4.0.0.0_standard /var/lib/tftpboot/
cp export/fsl_p204x-initrd.gz.uboot /var/lib/tftpboot/
5 runing kernel by ramdisk
setenv serverip 128.224.162.144;
tftp 3000000 fsl_p204x-uImage-WR4.0.0.0_standard;
tftp 5000000 fsl_p204x-p2041rdb.dtb-WR4.0.0.0_standard;
tftp 6000000 fsl_p204x-initrd.gz.uboot;
bootm 3000000 6000000 5000000;
6 if you build preempt_rt kernel, replace all "standard" with "preempt_rt" please.
4. Hardware Description
=======================
P1010RDB Product Summary page:
http://www.freescale.com/files/netcomm/doc/fact_sheet/P2041RDB_1.1.pdf
For complete hardware details please consult the manual/PDF that should have
accompanied your board.
NOTICE:
This Board Support Package is supported under Professional Services project CHN-AER-10737, please contact Wind River sales representative if you need support.
Build & Boot Instructions:
-----------------------------------
1 uncompress wrll-fsl_p204x.tgz to a directory, for example ~/
tar zxvf wrll-fsl_p204x.tgz
2 create a wrlinux 4.0 project using layer wrll-fsl_p204x
mkdir project
cd project
/pek-lpd-susbld12/wrlinux-4.0-release/wrlinux-4/wrlinux/../ldat/configure --with-product-dir=/pek-lpd-susbld12/wrlinux-4.0-release/wrlinux-4/wrlinux --enable-kernel=standard --enable-board=fsl_p204x --enable-jobs=16 --with-layer=~/wrll-fsl_p204x --with-template=board/fsl_p204x --enable-rootfs=glibc_small
3 build kernel and initrd
make -C build linux
make -C build linux.p2041rdb.dtb
make boot-image BOOTIMAGE_TYPE=flash BOOTIMAGE_FSTYPE=initrd BOOTIMAGE_RAM0SIZE=200000
4 cp all files exported to tftp server directory
cp export/fsl_p204x-p2041rdb.dtb-WR4.0.0.0_standard /var/lib/tftpboot/
cp export/fsl_p204x-uImage-WR4.0.0.0_standard /var/lib/tftpboot/
cp export/fsl_p204x-initrd.gz.uboot /var/lib/tftpboot/
5 runing kernel by ramdisk
setenv serverip 128.224.162.144;
tftp 3000000 fsl_p204x-uImage-WR4.0.0.0_standard;
tftp 5000000 fsl_p204x-p2041rdb.dtb-WR4.0.0.0_standard;
tftp 6000000 fsl_p204x-initrd.gz.uboot;
bootm 3000000 6000000 5000000;