Hi NXP
I am having trouble mounting the ISO image on my T4240RDB.
I was able to power on the board and through the UART port connected to my host's COM1, I am at a Linux prompt -
t4240rdb login: root
root@t4240rdb:~#
And now since I am at a Linux prompt that is completely barebones, and doesn't know what is "make" and does not have any GNU toolchain installed, I decided to load the ISO file that came on a thumb drive with the board.
Here are the steps I followed -
root@t4240rdb:/run/media/mmcblk0p1/work# cp /run/media/sda/SW\ image/QorIQ\ Linux\ SDK\ v2.0\ SOURCE.iso .
root@t4240rdb:/run/media/mmcblk0p1/work# mount -o loop /run/media/mmcblk0p1/work/QorIQ\ Linux\ SDK\ v2.0\ SOURCE.iso /mnt/QorIQ-SDK-v2.0
mount: /dev/loop0 is write-protected, mounting read-only
root@t4240rdb:/run/media/mmcblk0p1/work# cd /mnt/QorIQ-SDK-v2.0/
root@t4240rdb:/mnt/QorIQ-SDK-v2.0# ls -lart
total 3561957
-r--r--r-- 1 root root 3621997840 May 19 2016 yocto.tar.gz
-r-xr-xr-x 1 root root 3453 May 19 2016 install
-r--r--r-- 1 root root 32008 May 19 2016 EULA
-r--r--r-- 1 root root 25054847 May 26 2016 QorIQ-SDK-2.0-IC-Rev0.pdf
-r--r--r-- 1 root root 348996 May 26 2016 Software_Content_Register.pdf
dr-xr-xr-x 4 root root 2048 May 26 2016 ls1021a-oobe
dr-xr-xr-x 3 root root 2048 May 27 2016 .
drwxr-xr-x 3 root root 1024 Jul 2 06:13 ..
The instructions say that I am to open STARTHERE.html, but I dont see that file.
1. How do I go about installing the iso image?
2. Will the QorIQ_Linux_SDK_v2.0_SOURCE.iso, which shipped with the board have a fully functional Linux OS with gcc and make for PPC64 that will allow me to build and compile code on the T4240RDB?
Use PC Linux for SDK building for the T4240. See the Section 3.2.2 of SDK 2.0-1703 documentation:
https://www.nxp.com/docs/en/supporting-information/QORIQ-SDK-2.0-IC-REV0.pdf
This SDK has been verified on following Linux distributions: Ubuntu 14.04, CentOS-7.1.1503,
Debian 8.2, Fedora 22 and OpenSUSE 13.2
1) Use Ubuntu 14. Do not use Ubuntu 16.
Usually the following command sequence is used for SDK installing under Ubuntu 14.04 64-bit:
Message: /bin/sh -> dash
Answer after password – No
Message:
Removing 'diversion of /bin/sh to /bin/sh.distrib by dash'
Adding 'diversion of /bin/sh to /bin/sh.distrib by bash'
Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash'
Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash'
Message: /bin/sh -> bash
Usually Linux recommends also run the following command: sudo usr/sbin/visudo
Install SDK v2.0-1703
There are also prebuilt images in this SDK. See the Section 3.2.2.
Have a great day,
Pavel Chubakov
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Thank you Pavel,
I installed QorIQ Linux SDK v2.0 SOURCE.iso on a RHEL Linux machine.
I would like use the pre-built Linux image fsl-image-virt to bring up Linux on the board and I see that image in my SDK install directory.
Am I now supposed to copy that image over to my T4240RDB board using TFTP? And then program the board to boot from there?
I think I am able to get to the U-Boot prompt when I interrupt auto-boot on the board. Any direction on how to go about using this image (fsl-image-virt) is appreciated.
Board: T4240RDB, Board rev: 0x04 CPLD ver: 0x0700, vBank: 0
SERDES Reference Clocks:
SERDES1=100MHz SERDES2=156.25MHz
SERDES3=100MHz SERDES4=100MHz
SPI: ready
DRAM: Initializing....using SPD
Detected UDIMM 18JSF1G72AZ-1G9P1
Detected UDIMM 18JSF1G72AZ-1G9P1
Detected UDIMM 18JSF1G72AZ-1G9P1
22 GiB left unmapped
24 GiB (DDR3, 64-bit, CL=13, ECC on)
DDR Controller Interleaving Mode: 3-way 4KB
DDR Chip-Select Interleaving Mode: CS0+CS1
VID: Core voltage after adjustment is at 1023 mV
Flash: 128 MiB
L2: 2 MiB enabled
enable l2 for cluster 1 fec60000
enable l2 for cluster 2 feca0000
Corenet Platform Cache: 1.5 MiB enabled
Using SERDES1 Protocol: 27 (0x1b)
Using SERDES2 Protocol: 55 (0x37)
Using SERDES3 Protocol: 1 (0x1)
Using SERDES4 Protocol: 9 (0x9)
SEC0: RNG instantiated
NAND: 2048 MiB
MMC: FSL_SDHC: 0
PCIe1: Root Complex, no link, regs @ 0xfe240000
PCIe1: Bus 00 - 00
PCIe2: disabled
PCIe3: Root Complex, no link, regs @ 0xfe260000
PCIe3: Bus 01 - 01
PCIe4: Root Complex, no link, regs @ 0xfe270000
PCIe4: Bus 02 - 02
In: serial
Out: serial
Err: serial
Net: Fman1: Uploading microcode version 108.4.5
Fman2: Uploading microcode version 108.4.5
FM1@DTSEC1 [PRIME], FM1@DTSEC2, FM1@DTSEC3, FM1@DTSEC4, FM1@TGEC1, FM1@TGEC2, FM2@DTSEC1, FM2@DTSEC2, FM2@DTSEC3, FM2@DTSEC4, FM2@TGEC1, FM2@TGEC2
Hit any key to stop autoboot: 0
=>