AR #33008 - 11.1 EDK - The BSP with the UartNS550 for MontaVista 5.0.24 kernel fails to boot

Search Answers Database


 

11.1 EDK - The BSP with the UartNS550 for MontaVista 5.0.24 kernel fails to boot

AR# 33008
Part EDK-RTOS
Last Modified 2009-08-06 00:00:00.0
Status Active
Keywords board, support, package, Linux, Monta, Vista, LSP, ML507, ML510

Description

Keywords: board, support, package, Linux, Monta, Vista, LSP, ML507, ML510

I am building a kernel through the MontaVista tool suite for my development board, but the kernel fails to boot with no message on the console. The BSP does contain a UartNS550 peripheral that uses the xps_uart16550_v2_00_b or greater.

What is the problem?

Solution

The BSP generated for MontaVista 5.0.24 Linux with EDK 11.1 tools does not work because of compatibility issues with the xps_uart16550_v2_00_b and newer cores.

This issue can be resolved by applying the attached patch to the MontaVista 5.0.24 Linux.

Follow the steps below to apply the patch:

1. Go to the Monta Vista 5.0.24 Linux ML507/Ml405 LSP source directory:
cd mvl_lsp_xilinx-ml507-ppc_440/xilinx-ml507-ppc_440/linux-2.6.24_pro5024 (or)
cd mvl_lsp_xilinx-ml403-ppc_405/xilinx-ml403-ppc_405/linux-2.6.24_pro5024

2. Download the ZIP file containing the patch, edk_mvl5.patch, to the Linux LSP source directory:
ftp://ftp.xilinx.com/pub/swhelp/ise11_updates/mvl_bsp_uart_patch.zip

3. Apply the patch:
patch -p1 < edk_mvl5.patch

This makes the drivers in the MontaVista 5.0.24 Linux compatible with the new cores in EDK 11.1. This patch also works for the 10.1 release of Xilinx design tools. Re-compile the Linux source and boot the kernel on the target.

The patch in this Answer Record also includes the patch found in (Xilinx Answer 32623).

This problem has been fixed in EDK 11.3, available at:
http://www.xilinx.com/support/download/index.htm



 
 
/csi/footer.htm