Pandboard with IPL not booting

Hello everyone!

I have a PandaBoard OMAP4430 board with the following BSP:
community.qnx.com/sf/wiki/do/vie … P4430Panda

If I use the SD-CARD with MLO + U-boot + .IFS → OK

If I create the IPL using the PDF guide below:
community.qnx.com/sf/frs/do/view … _ti_omap44

I create with mkimage.sh, rename to MLO, copy to the SD-CARD formatted in FAT32 but not the boot.

I set something in PAD’s or any parameter in the Combined IPL QNX IDE before building the image? Or some other place?

Any help is welcome.

In the BSP User Guide, the steps are :

  1. Copy (or rename) sd-ipl-omap4430panda.bin to MLO.
  2. Copy the renamed file from the host machine to the target board SD card.
  3. Rename the existing ifs-omap4430-panda.bin file that’s already on the SD
    card, to QNX-IFS.
  4. Eject the SD card from your host PC, and insert it back into the Panda board’s SD
    socket.
  5. Reboot the Panda board.

Have you executed step 3 ?

What do you see in the console (serial line) ?

Have you executed step 3 ?
Yeah!

What do you see in the console (serial line) ?
Nothing!

Really these are steps that I even put the MLO alone but with no success also.

Could be that security is enabled on the processor. If your boot image doesn’t have the right signature, it will not run.

My panda board boots fine with the QNX IPL. It could be due to a board rev making qnx ipl incompatible. Mine says “A4”.

I don’t understand.
You say you can’t use IPL to boot the board but QNX IPL works.
Can you explain ?

If you put your SDcard in windows, can you actually read the directory? (The instructions to simply format the SDcard are so convoluted for such a simple task…)

I created ipl from the latest 6.5 bsp, ran mkflashimaage and deployed to a normal fat32-formatted card - worked with no issues. Again, this is a rev A4 board.

It could be due to a board rev making qnx ipl incompatible.
Your board revision - mine (A4) works.

Yeah, Windows or Linux read normal SD-CARD.
I will confirm the revision of my Panda Board.

Just to be sure, you could replace MLO on the u-boot SDcard that works. On reset, it will no longer start u-boot, but it should output “QNX” messages.

Using U-boot-2016:

picocom v1.7

port is        : /dev/ttyUSB0
flowcontrol    : none
baudrate is    : 115200
parity is      : none
databits are   : 8
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv
imap is        : 
omap is        : 
emap is        : crcrlf,delbs,

Terminal ready

U-Boot SPL 2016.01 (May 12 2016 - 10:11:42)
OMAP4430 ES2.1
Trying to boot from MMC
SPL: Please implement spl_start_uboot() for your board
SPL: Direct Linux boot not active!
reading u-boot.img
reading u-boot.img


U-Boot 2016.01 (May 12 2016 - 10:11:42 -0300)

CPU  : OMAP4430 ES2.1
Board: OMAP4 Panda
I2C:   ready
DRAM:  1 GiB
MMC:   OMAP SD/MMC: 0
reading uboot.env

** Unable to read "uboot.env" from mmc0:1 **
Using default environment

Net:   No ethernet found.
Hit any key to stop autoboot:  0 
=> 

Changing the MLO (U-boot) to MLO (Generator by IPL):

picocom v1.7

port is        : /dev/ttyUSB0
flowcontrol    : none
baudrate is    : 115200
parity is      : none
databits are   : 8
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv
imap is        : 
omap is        : 
emap is        : crcrlf,delbs,

Terminal ready

Revision my PandaBoard is A2.