[mkroot] The repo is back on github.

Rob Landley rob at landley.net
Sun May 6 20:43:32 PDT 2018


On 05/06/2018 08:41 PM, Rob Landley wrote:
> On 05/06/2018 04:44 PM, Carl Dong wrote:
>> Would love to see mkroot in a public repo again and to learn enough to
>> contribute to it :-)
> 
> Last post was sort of a "depth" thing, talking about refining the design to
> produce output with less input and plumbing.
> 
> But there's also a "breadth" part, where I'm trying to support as many different
> architectures as I can. The latter's easier to find a part nobody else is
> working on.
> 
> Ideally I'd like mkroot to support every target qemu has system emulations for,

Another source of stuff is that buildroot has over 30 qemu defconfigs:

buildroot$ ls configs/qemu* | sed 's/.*qemu_\(.*\)_defconfig/\1/' | xargs
aarch64_virt arm_versatile arm_versatile_nommu arm_vexpress m68k_mcf5208
m68k_q800 microblazebe_mmu microblazeel_mmu mips32r2el_malta mips32r2_malta
mips32r6el_malta mips32r6_malta mips64el_malta mips64_malta mips64r6el_malta
mips64r6_malta nios2_10m50 or1k ppc64_e5500 ppc64le_pseries ppc64_pseries
ppc_g3beige ppc_mpc8544ds ppc_virtex_ml507 sh4eb_r2d sh4_r2d sparc64_sun4u
sparc_ss10 x86_64 x86 xtensa_lx60 xtensa_lx60_nommu

With corresponding board/qemu files that have a kernel config and a readme.txt
with the qemu invocation.

Turning that into a comment like:

https://github.com/landley/mkroot/commit/6378cfc014f4

Still requires a bit of massaging. And I have yet to get buildroot to produce a
portable statically linked host toolchain, let alone target toolchain. But it's
a resource I keep meaning to look at. (And point the musl-libc guys at to go
"hey, here's an emulated reference system you can use to add musl support for
this target...")

Rob


More information about the mkroot mailing list