Please note: We are aware of an issue affecting replies on the Arm Community forums, which may not be loading as expected.

We apologize for any inconvenience and appreciate your patience while we investigate and work to resolve the issue.

Thank you for your understanding.


This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

How to specify virtual Address for pl011 uart in linux kernel

Hi,

I am a beginner in kernel porting. I am trying to port Linux kernel (version- 4.9.22) on Custom SoC (cpu = arm1176jzfs based) for custom evaluation Board. I am having ARM Prime cell pl011 UART in my SoC. And it is physically mapped to 0x5800_1000 address. While i am trying to use it as Debug UART, kernel is asking for its virtual Address. How should i configure this option.

i.e:
    -> Kernel low-level debugging functions
        -> kernel low-level debugging port (Kernel low-level debugging on via ARM Ltd PL01x Primecell UART)
    (0x58001000) Physical base address of debug UART
    (??) Virtual base address of debug UART

Thanks,

Vivek T.

Parents
  • I have a debugger, I debug after doing fellow your steps

    getintopc.app  In Kernel configuration, enable CONFIG_DEBUG_INFO (Kernel Hacking -> Compile-time checks and compiler options)

    -Compile the kernel

    -From the debugger software, load the symbols from the elf. The command varies from one debugger to another

    -Find symbol "log_buf", and chose option to "Display memory as dump"

    My Issue is solved thanks dear

Reply
  • I have a debugger, I debug after doing fellow your steps

    getintopc.app  In Kernel configuration, enable CONFIG_DEBUG_INFO (Kernel Hacking -> Compile-time checks and compiler options)

    -Compile the kernel

    -From the debugger software, load the symbols from the elf. The command varies from one debugger to another

    -Find symbol "log_buf", and chose option to "Display memory as dump"

    My Issue is solved thanks dear

Children
No data