I work on arm cortex-m3 microcontrollers for 3,5 months.I made several projects and programmed directly with st arm debugger for real time operations(motor drive, sensor and actuator applications....).But nowadays I am searching for running linux on arm processors and design embedded board for it.

According to my research, there are several embedded Linux kernel that can be used in arm processors and it is possible to install.But I couldn't find any instruction about installing these linux kernels on arm processor.Is there any complete tutorial to explain how to install any example Linux kernel to arm step by step.

What type of toolchains should i use ?

Should I use any programmer for installation and what type(JTAG/SWD/USART)?

Is there any restrictive situations?(I am not planning to use 8-bit simple processor.I am considering to use Arm v8 cortex A-53 )

Also I would like to inform you that I already used Raspberry pi,Intel Galileo.. Unix based embedded controller board for many applications.(I just would like to create new bride development board to obtain flexible hardware).

Any help will be appreciated.

2 Answers 2


If you are considering ARM-based computers based on Cortex-A7 or A53, you may consider:

Usually, they present a listing with supported platforms. For Arch Linux, you can check: https://archlinuxarm.org/platforms

About the installation, usually it requires the setup an SD card and booting from it. For Arch Linux, you can check: https://archlinuxarm.org/platforms/armv6/raspberry-pi or http://elinux.org/ArchLinux_Install_Guide

On the other hand, note that the Cortex-M3 is more suited for microcontrollers, ASICs and SOCs. Usually, it is harder to install linux in these machines. You may check: https://electronics.stackexchange.com/questions/19234/linux-on-arm-cortex-m3-series

  • Thank you so much for the answer, I am going to check them all
    – Xspacex
    Commented Aug 15, 2017 at 12:30

Debian, Fedora and Arch, of the more popular distributions, all have ARM ports and a pretty comprehensive documentation on how to install. Please have a look at those and decide which one works best for you.

  • Could you please direct me to the specified link for them.I just need to know what i need in hardware and software part to install it.
    – Xspacex
    Commented Jan 25, 2017 at 11:07

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .