hc
2023-02-13 e440ec23c5a540cdd3f7464e8779219be6fd3d95
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
config BR2_TARGET_GRUB2_ARCH_SUPPORTS
   bool
   default y if BR2_i386
   default y if BR2_x86_64
 
config BR2_TARGET_GRUB2
   bool "grub2"
   depends on BR2_TARGET_GRUB2_ARCH_SUPPORTS
   depends on BR2_USE_WCHAR
   help
     GNU GRUB is a Multiboot boot loader. It was derived from
     GRUB, the GRand Unified Bootloader, which was originally
     designed and implemented by Erich Stefan Boleyn. GRUB 2 has
     replaced what was formerly known as GRUB (i.e. version
     0.9x), which has, in turn, become GRUB Legacy.
 
     Amongst others, GRUB2 offers EFI support, which GRUB Legacy
     doesn't provide.
 
     For additional notes on using Grub 2 with Buildroot, see
     boot/grub2/readme.txt
 
     http://www.gnu.org/software/grub/
 
if BR2_TARGET_GRUB2
 
choice
   prompt "Platform"
 
config BR2_TARGET_GRUB2_I386_PC
   bool "i386-pc"
   help
     Select this option if the platform you're targetting is a
     x86 or x86-64 legacy BIOS based platform.
 
config BR2_TARGET_GRUB2_I386_EFI
   bool "i386-efi"
   help
     Select this option if the platform you're targetting has a
     32 bits EFI BIOS. Note that some x86-64 platforms use a 32
     bits EFI BIOS, and this option should be used in this case.
 
config BR2_TARGET_GRUB2_X86_64_EFI
   bool "x86-64-efi"
   depends on BR2_ARCH_IS_64
   help
     Select this option if the platform you're targetting has a
     64 bits EFI BIOS.
 
endchoice
 
if BR2_TARGET_GRUB2_I386_PC
 
config BR2_TARGET_GRUB2_BOOT_PARTITION
   string "boot partition"
   default "hd0,msdos1"
   help
     Specify the partition where the /boot/grub/grub.cfg file is
     located. Use 'hd0,msdos1' for the first partition of the
     first disk if using a legacy partition table, or 'hd0,gpt1'
     if using GPT partition table.
 
endif # BR2_TARGET_GRUB2_I386_PC
 
config BR2_TARGET_GRUB2_BUILTIN_MODULES
   string "builtin modules"
   default "boot linux ext2 fat squash4 part_msdos part_gpt normal biosdisk" if BR2_TARGET_GRUB2_I386_PC
   default "boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop" \
       if BR2_TARGET_GRUB2_I386_EFI || BR2_TARGET_GRUB2_X86_64_EFI
 
config BR2_TARGET_GRUB2_BUILTIN_CONFIG
   string "builtin config"
   help
     Path to a Grub 2 configuration file that will be embedded
     into the Grub image itself. This allows to set the root
     device and other configuration parameters, but however menu
     entries cannot be described in this embedded configuration.
 
endif # BR2_TARGET_GRUB2
 
comment "grub2 needs a toolchain w/ wchar"
   depends on BR2_TARGET_GRUB2_ARCH_SUPPORTS
   depends on !BR2_USE_WCHAR