Просмотр исходного кода

target/metadata: set OpenWrt One as the default menuconfig target/profile

Signed-off-by: John Crispin <[email protected]>
John Crispin 1 год назад
Родитель
Сommit
5c12fe45b9
4 измененных файлов с 12 добавлено и 1 удалено
  1. 1 0
      include/target.mk
  2. 1 0
      scripts/metadata.pm
  3. 9 1
      scripts/target-metadata.pl
  4. 1 0
      target/linux/mediatek/filogic/target.mk

+ 1 - 0
include/target.mk

@@ -375,6 +375,7 @@ define BuildTargets/DumpCurrent
 	 echo 'Target-Description:'; \
 	 echo "$$$$DESCRIPTION"; \
 	 echo '@@'; \
+	 $(if $(DEFAULT_PROFILE),echo 'Target-Default-Profile: $(DEFAULT_PROFILE)';) \
 	 echo 'Default-Packages: $(DEFAULT_PACKAGES) $(call extra_packages,$(DEFAULT_PACKAGES))'; \
 	 $(DUMPINFO)
 	$(if $(CUR_SUBTARGET),$(SUBMAKE) -r --no-print-directory -C image -s DUMP=1 SUBTARGET=$(CUR_SUBTARGET))

+ 1 - 0
scripts/metadata.pm

@@ -136,6 +136,7 @@ sub parse_target_metadata($) {
 		/^Linux-Kernel-Arch:\s*(.+)\s*$/ and $target->{karch} = $1;
 		/^Default-Subtarget:\s*(.+)\s*$/ and $target->{def_subtarget} = $1;
 		/^Default-Packages:\s*(.+)\s*$/ and $target->{packages} = [ split(/\s+/, $1) ];
+		/^Target-Default-Profile:\s*(.+)\s*$/ and $target->{default_profile} = $1;
 		/^Target-Profile:\s*(.+)\s*$/ and do {
 			$profile = {
 				id => $1,

+ 9 - 1
scripts/target-metadata.pl

@@ -179,7 +179,7 @@ EOF
 	print <<EOF;
 choice
 	prompt "Target System"
-	default TARGET_ath79
+	default TARGET_mediatek
 	reset if !DEVEL
 	
 EOF
@@ -219,6 +219,14 @@ choice
 EOF
 	foreach my $target (@target) {
 		my $profile = $target->{profiles}->[0];
+		foreach my $p (@{$target->{profiles}}) {
+			last unless $target->{default_profile};
+			my $name = $p->{id};
+			$name =~ s/^DEVICE_//;
+			next unless $name eq $target->{default_profile};
+			$profile = $p;
+			last;
+		}
 		$profile or next;
 		print <<EOF;
 	default TARGET_$target->{conf}_$profile->{id} if TARGET_$target->{conf} && !BUILDBOT

+ 1 - 0
target/linux/mediatek/filogic/target.mk

@@ -4,6 +4,7 @@ BOARDNAME:=Filogic 8x0 (MT798x)
 CPU_TYPE:=cortex-a53
 DEFAULT_PACKAGES += fitblk kmod-phy-aquantia kmod-crypto-hw-safexcel wpad-basic-mbedtls uboot-envtools
 KERNELNAME:=Image dtbs
+DEFAULT_PROFILE:=openwrt_one
 
 define Target/Description
 	Build firmware images for MediaTek Filogic ARM based boards.