18c2ecf20Sopenharmony_ci======================== 28c2ecf20Sopenharmony_ciSTM32 ARM Linux Overview 38c2ecf20Sopenharmony_ci======================== 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ciIntroduction 68c2ecf20Sopenharmony_ci------------ 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ciThe STMicroelectronics STM32 family of Cortex-A microprocessors (MPUs) and 98c2ecf20Sopenharmony_ciCortex-M microcontrollers (MCUs) are supported by the 'STM32' platform of 108c2ecf20Sopenharmony_ciARM Linux. 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ciConfiguration 138c2ecf20Sopenharmony_ci------------- 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ciFor MCUs, use the provided default configuration: 168c2ecf20Sopenharmony_ci make stm32_defconfig 178c2ecf20Sopenharmony_ciFor MPUs, use multi_v7 configuration: 188c2ecf20Sopenharmony_ci make multi_v7_defconfig 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ciLayout 218c2ecf20Sopenharmony_ci------ 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ciAll the files for multiple machine families are located in the platform code 248c2ecf20Sopenharmony_cicontained in arch/arm/mach-stm32 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ciThere is a generic board board-dt.c in the mach folder which support 278c2ecf20Sopenharmony_ciFlattened Device Tree, which means, it works with any compatible board with 288c2ecf20Sopenharmony_ciDevice Trees. 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci:Authors: 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ci- Maxime Coquelin <mcoquelin.stm32@gmail.com> 338c2ecf20Sopenharmony_ci- Ludovic Barre <ludovic.barre@st.com> 348c2ecf20Sopenharmony_ci- Gerald Baeza <gerald.baeza@st.com> 35