Specifications:
- SoC: Freescale P2041 QorIQ CPU (4x e500mc core @ 1.5GHz)
- RAM: 4GiB DDR3-1333 SODIMM
- SPI Flash: 16MiB (Spansion S25SL12801)
- NOR Flash: 128MiB
- NAND Flash: 512MiB
- Ethernet: 3 x GbE port (VSC8221XHH PHY via SGMII)
- Ethernet: 2 x GbE port (VSC8641XKO PHY via RGMII)
- 2 x PCIe 2.0 8x slot (electrically 4x)
- SDHC slot
- 2 x SATA-II ports
- 2 x RS232 ports
- 2 x USB 2.0 ports
- 1588 header
- Optional: SFP+ via XAUI interface to riser card (NXP XAUI-RISER-B)
See https://www.nxp.com/docs/en/fact-sheet/P2041RDBFS.pdf.
Installation:
1. Requires TFTP server with initramfs & sysupgrade .bins on same
LAN as connected to the middle-bottom most port ("SGMII3").
2. Connect to "TOP UART0" with a USB to RS232 cable and turn on.
3. Power on the machine; connect to U-boot over 115200-baud connection
4. Interrupt U-boot process and boot Openwrt .,.,.
5. Set up U-boot environment variables:
setenv bootargs /dev/mtdblock3 rw console=ttyS0,115200 rootfstype=squashfs earlyprintk=serial,ttyS0,115200
setenv bootcmd setenv bootargs \$bootargs \$othbootargs \; bootm \$fileaddr - \$fdtaddr
setenv othbootargs usdpaa_mem=256M fsl_fm_max_frm=9600
saveenv
setenv bootfile openwrt-mpc85xx-p2041-freescale_p2041rdb-initramfs-kernel.bin
setenv fdtfile openwrt-mpc85xx-p2041-freescale_p2041rdb-squashfs-fdt.bin
setenv loadaddr 1000000
setenv fdtaddr 2000000
setenv ipaddr $pick_a_reachable_ip_address
setenv serverip $your_tftp_server_ip
tftpboot $fdtaddr $serverip:$fdtfile ; tftpboot $loadaddr $serverip:$bootfile ; bootm $loadaddr - $fdtaddr
6. Copy sysupgrade image to /tmp on P2041-RDB
7. sysupgrade /tmp/<filename-of-sysupgrade>.bin
Squashed:
- Enable CONFIG_CORENET_DEFAULT for p2041-based boards
- Disable a new kernel config so I may build uninterrupted
This is, SGY_CTS1000.
- Update default configs to include DPAA/QorIQ SoC stuff
- Further update p2041 config-default
As according to kernel documentation. See
https://www.kernel.org/doc/html/v5.8/networking/device_drivers/freescale/dpaa.html#configuring-dpaa-ethernet-in-your-kernel
- Add CONFIG_CLK_QORIQ
This is actually required for initializing networking h/w. See
https://community.nxp.com/t5/P-Series/p2041-kernel-upgrade-to-the-4-1-provided-by-2-0-SDK/td-p/650893
Signed-off-by: Martin Kennedy <hurricos@gmail.com>