A broad range of ARMv7-A boards have been enabled in openSUSE already. I would like to complement my experiences by bringing up Linux on an ARMv7-M board, the STM32F429I discovery board, featuring a Cortex-M4 and 8 MB SDRAM.
As first step I would build and deploy an image based on instructions from the Internet, using downstream U-Boot and kernel and known-working binary arm-uclinuxeabi compiler toolchain. As preparation I have already packaged the genromfs tool.
The next step would then be investigating the upstream U-Boot and kernel no-mmu support. Forward-porting is likely beyond the scope of this project though.
This project was inspired by recently posted patches for the Cortex-M4 core on the Freescale Vybrid VF6xx SoC (Cortex-A5 + Cortex-M4). However, a prerequisite for testing those Vybrid patches would seem to be bringing up mainline Linux on my armStoneA5 board (256 MB shared RAM) - which is likely outside the scope of my Hackweek projects, given a previous failed attempt at booting an upstream kernel with a custom device tree on that board...
This project is also related to my curiosity about the Renesas RZ/A1H SoC with Cortex-A9 and 10 MB SRAM (e.g., Hachiko board): Techniques for minimizing the memory footprint, such as execution-in-place (XIP), might also be applicable to building smaller-than-JeOS openSUSE images as alternative to Yocto-built images.
Packaging a cross-compilation toolchain may be a follow-up step.
Looking for hackers with the skills:
This project is part of:
Hack Week 11
Comments
Similar Projects
This project is one of its kind!