TuxML / tuxml

The main repository of the TuxML project contains the scripts for building Linux kernel configurations in the large.
Apache License 2.0
4 stars 2 forks source link

Support of other architectures (!= x86_64) #42

Closed FAMILIAR-project closed 2 years ago

FAMILIAR-project commented 3 years ago

Right now, we have focused on x86_64 architecture and we're usually presetting this option with randconfig In fact there is an option called --seed that allows one to set specific pre-set options' values. On large scale experiments, we're doing something like this: python3 kernel_generator.py --dev 200 --linux_version 5.8 --local --seed x86_64.config

see https://github.com/TuxML/tuxml/blob/master/compilation/compiler.py#L213 https://github.com/TuxML/tuxml/blob/master/compilation/x64.config https://github.com/TuxML/tuxml/blob/master/compilation/settings.py#L15 (for tiny/randconfig)

what's a bit intuitive is that by default there is https://github.com/TuxML/tuxml/blob/master/compilation/tuxml.config that is systematically used (default seed). It was partlly used for 4.13.3 and 4.15 for preventing some bugs. It's a legacy we should remove.

We need to:

acherm commented 2 years ago

requires some experiments, but arch support is basically here now.