Jak utworzyć plik defconfig z.config?

Zrobiłem make menuconfig dla planszy defconfig i zmodyfikowałem kilka konfiguracji. Po wybraniu opcji Zapisz, w górnym katalogu Jądra została utworzona nowa .config.

Chcę utworzyć nowy defconfig dla tego .config utworzonego pliku.

Czy mogę skopiować .config jako nowy defconfig i skopiować do arch/arm/configs/?

$ cp .config arch/arm/configs/board_new_defconfig
Author: 0andriy, 2015-01-12

2 answers

Myślę, że musisz wykonać tylko jedno polecenie i używać utworzonego pliku tak, jak chcesz.

% make savedefconfig 
% cp defconfig arch/arm/configs/my_cool_defconfig

Aby uzyskać wszystkie możliwe cele wystarczy uruchomić

% make help

Jak zauważył Adam Miller , a następnie Jeremy , użytkownicy dystrybucji Buildroot mogą używać wrapperów do tego celu, np. 8.1):

  • linux-savedefconfig dla linux
  • barebox-savedefconfig dla barebox bootloader
  • uboot-savedefconfig for U-Boot bootloader

make savedefconfig minimalizuje generowane defconfig pomijanie zbędnych konfiguracji, które są sugerowane przez innych.

 44
Author: 0andriy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-27 07:45:50

Dla Twojej platformy, w Nowym pliku defconfig, tak. W rzeczywistości jest to najbezpieczniejszy sposób na utworzenie nowego defconfig. Jeśli ręcznie usuniesz wpisy konfiguracyjne z istniejącego pliku konfiguracyjnego, aby utworzyć nowy, prawdopodobnie pojawią się problemy z zależnościami, a podczas kompilacji może to ponownie uruchomić konfigurację jądra i dać ci monit o wybranie poszczególnych opcji konfiguracji.

 2
Author: subin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-14 07:24:27