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

Porting linux on Cortex R52 FVP

Hi,

Refer https://developer.arm.com/tools-and-software/simulation-models/fixed-virtual-platforms for Cortex R52 FVP

Please provide me the steps to build linux for Cortex R52 FVP.

 

Kind regards,

Ayan

  • The Arm Cortex-R52 processor delivers high performance 32-bit processing offering efficient code density combined with the highest level of integrated capability for functional safety of any Arm processor.

    The Cortex-R52 processor meets the rising performance needs of advanced real-time embedded systems. As the first Armv8-R processor, Cortex-R52 introduces support for a hypervisor, simplifying software integration with robust separation to protect safety-critical code.

    Cortex-R82 64-bit real-time processor is Linux-capable because it contains MMU while Cortex-R52 doesn't have. 
    The default Linux code assumes there is a MMU component in the processor. So if you want to enable Linux for Cortex-R52, you have to do some Linux customization changes by yourselves as there is no generic way.

  • Porting steps

    Install a cross-development environment.
    Setup the board and ensure that the serial port is working so we can print data through the serial port.
    Download and install the Linux kernel, most of the porting work will be done at this level.
    Add board specific code into the kernel tree.
    Build a kernel image to run on the board
    Test that early kernel printk is working
    Get the real printk working with the serial console.
    For a new board, a new board-specific directory should be added as well as support for interrupt handling, kernel timer services and mapping for memory areas.
    Ethernet drivers are usually the next drivers to focus on as they enable setup of NFS root file system to get access to user utilities and applications.
    Filesystem can be provided in different forms which are listed on LinuxFilesystem

    This may help you,

    Rachel Gomez