openwrt/target/linux/mpc85xx
Martin Kennedy 341681030c mpc85xx: add support for Freescale (NXP) P2041RDB
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>
2021-02-24 22:07:49 +00:00
..
base-files mpc85xx: tidy up 10-fix-wifi-mac 2020-08-13 20:29:20 +02:00
files/arch/powerpc target: update SPDX license names 2020-09-22 20:58:26 +02:00
image mpc85xx: add support for Freescale (NXP) P2041RDB 2021-02-24 22:07:49 +00:00
p1010 mpc85xx-p1010: add Kernel 5.10 support 2021-02-20 01:26:00 +01:00
p1020 mpc85xx: add testing kernel for p1020 2021-02-22 00:56:16 +01:00
p2020 target: use SPDX license identifiers on Makefiles 2021-02-10 15:47:18 +01:00
p2041 mpc85xx: add support for Freescale (NXP) P2041RDB 2021-02-24 22:07:49 +00:00
patches-5.4 mpc85xx: add support for Freescale (NXP) P2041RDB 2021-02-24 22:07:49 +00:00
patches-5.10 mpc85xx-p1010: add Kernel 5.10 support 2021-02-20 01:26:00 +01:00
config-5.4 mpc85xx: refresh kernel config 2021-02-06 17:13:33 +01:00
config-5.10 mpc85xx-p1010: add Kernel 5.10 support 2021-02-20 01:26:00 +01:00
Makefile mpc85xx: add support for Freescale (NXP) P2041RDB 2021-02-24 22:07:49 +00:00