Was ist der Zweck von „make randconfig“ beim Kompilieren des Linux-Kernels?

Was ist der Zweck von „make randconfig“ beim Kompilieren des Linux-Kernels?

In welchem ​​Szenario möchte man dieses Tool verwenden? Es scheint zwar weniger Arbeit zu machen, aber das Ergebnis ist natürlich, dass Sie nicht wissen, welche Konfigurationsoptionen für Ihren Kernel verwendet werden, was durchaus zu Problemen führen kann.

Antwort1

Es geht darum, die Dinge durcheinander zu bringen.

Es wird für sogenannte „Fuzz-Tests“ verwendet – um sicherzustellen, dass die Kernel-Konfiguration nicht in einen Zustand versetzt werden kann, in dem der Kernel nicht kompiliert werden kann. Anstatt sich auf rein menschliche Einfallsreichtum zu verlassen, um Dinge kaputt zu machen, greifen sie auf die Hilfe der Entropie zurück.

verwandte Informationen