Changeset 41967


Ignore:
Timestamp:
2014-08-03T13:15:37+02:00 (4 years ago)
Author:
blogic
Message:

base-files: add extra version configuration options for OEM manufacturer info

Creates /etc/device_info which will be used to fill in information for
WPS and other protocols that need manufacturer/device information

This helps with creating OpenWrt firmware for OEM or rebranded devices.

Signed-off-by: Felix Fietkau <nbd@…>

Backport of r41884

Location:
branches/barrier_breaker
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • branches/barrier_breaker/include/version.mk

    r41881 r41967  
    1313        CONFIG_VERSION_NICK \ 
    1414        CONFIG_VERSION_REPO \ 
    15         CONFIG_VERSION_DIST 
     15        CONFIG_VERSION_DIST \ 
     16        CONFIG_VERSION_MANUFACTURER \ 
     17        CONFIG_VERSION_PRODUCT \ 
     18        CONFIG_VERSION_HWREV \ 
    1619 
    1720VERSION_NUMBER:=$(call qstrip,$(CONFIG_VERSION_NUMBER)) 
     
    3033VERSION_DIST:=$(if $(VERSION_DIST),$(VERSION_DIST),OpenWrt) 
    3134 
     35VERSION_MANUFACTURER:=$(call qstrip,$(CONFIG_VERSION_MANUFACTURER)) 
     36VERSION_MANUFACTURER:=$(if $(VERSION_MANUFACTURER),$(VERSION_MANUFACTURER),OpenWrt) 
     37 
     38VERSION_PRODUCT:=$(call qstrip,$(CONFIG_VERSION_PRODUCT)) 
     39VERSION_PRODUCT:=$(if $(VERSION_PRODUCT),$(VERSION_PRODUCT),Generic) 
     40 
     41VERSION_HWREV:=$(call qstrip,$(CONFIG_VERSION_HWREV)) 
     42VERSION_HWREV:=$(if $(VERSION_HWREV),$(VERSION_HWREV),v0) 
    3243 
    3344define taint2sym 
     
    6778        -e 's,%S,$(BOARD)/$(if $(SUBTARGET),$(SUBTARGET),generic),g' \ 
    6879        -e 's,%t,$(VERSION_TAINTS),g' \ 
     80        -e 's,%M,$(VERSION_MANUFACTURER),g' \ 
     81        -e 's,%P,$(VERSION_PRODUCT),g' \ 
     82        -e 's,%h,$(VERSION_HWREV),g' 
  • branches/barrier_breaker/package/base-files/Makefile

    r41354 r41967  
    112112                $(1)/etc/banner \ 
    113113                $(1)/etc/openwrt_version \ 
    114                 $(1)/etc/openwrt_release 
     114                $(1)/etc/openwrt_release \ 
     115                $(1)/etc/device_info 
    115116 
    116117        mkdir -p $(1)/CONTROL 
  • branches/barrier_breaker/package/base-files/image-config.in

    r38284 r41967  
    143143                that should carry custom version tags. 
    144144 
     145if VERSIONOPT 
     146 
    145147        config VERSION_DIST 
    146148                string 
    147                 prompt "Release distribution" if VERSIONOPT 
    148                 default "OpenWrt" if VERSIONOPT 
     149                prompt "Release distribution" 
     150                default "OpenWrt" 
    149151                help 
    150152                        This is the name of the release distribution. 
     
    153155        config VERSION_NICK 
    154156                string 
    155                 prompt "Release version nickname" if VERSIONOPT 
     157                prompt "Release version nickname" 
    156158                help 
    157159                        This is the release codename embedded in the image. 
     
    160162        config VERSION_NUMBER 
    161163                string 
    162                 prompt "Release version number" if VERSIONOPT 
     164                prompt "Release version number" 
    163165                help 
    164166                        This is the release version number embedded in the image. 
     
    168170        config VERSION_REPO 
    169171                string 
    170                 prompt "Release repository" if VERSIONOPT 
    171                 default "http://downloads.openwrt.org/snapshots/trunk/%T/packages" if VERSIONOPT 
     172                prompt "Release repository" 
     173                default "http://downloads.openwrt.org/snapshots/trunk/%T/packages" 
    172174                help 
    173175                        This is the repository address embedded in the image, it defaults 
     
    185187                         %S .. Target/Subtarget name 
    186188 
     189        config VERSION_MANUFACTURER 
     190                string 
     191                prompt "Manufacturer name" 
     192                help 
     193                        This is the manufacturer name embedded in /etc/device_info 
     194                        Useful for OEMs building OpenWrt based firmware 
     195 
     196        config VERSION_PRODUCT 
     197                string 
     198                prompt "Product name" 
     199                help 
     200                        This is the product name embedded in /etc/device_info 
     201                        Useful for OEMs building OpenWrt based firmware 
     202 
     203        config VERSION_HWREV 
     204                string 
     205                prompt "Hardware revision" 
     206                help 
     207                        This is the hardware revision string embedded in /etc/device_info 
     208                        Useful for OEMs building OpenWrt based firmware 
     209endif 
     210 
    187211menuconfig SMIMEOPT 
    188212        bool "Package signing options" if IMAGEOPT 
Note: See TracChangeset for help on using the changeset viewer.