rbutil: Add erosqnative

- Give each brand its own entry, and make ranges
  of OF versions correspond to hardware changes.
- Temporarily disabled target aigoerosq.
- Post-install hint enabled.
- Added pre-install hint function
- Added optional parameter themename, in case
  the target name does not match the themesite name.
- Made Port Status (statusAsString()) only care about platform
  string prior to first '.'
- Manual: Remove note that rbutil does not support this model

Issues:

 - Cannot uninstall the bootloader - manual instructions are available

Change-Id: I574aad7943ea3d1e543e9449f68240446fec0709
This commit is contained in:
Dana Conrad 2024-09-14 14:34:21 -05:00 committed by Solomon Peachy
parent f0c208554c
commit 5d2692375d
12 changed files with 170 additions and 12 deletions

View file

@ -79,6 +79,14 @@ platform135=aigoerosq.agptekh3
platform136=aigoerosq.hifiwalkerh2
platform137=aigoerosq.hifiwalkerh2.v13
platform138=aigoerosq.surfansf20
; default erosqnative should be most recent hardware revision
platform139=erosqnative.hw3
platform140=erosqnative.hw3.hifiwalkerh2
platform141=erosqnative.hw3.surfansf20
platform142=erosqnative.hw1hw2
platform143=erosqnative.hw1hw2.hifiwalkerh2
platform144=erosqnative.hw1hw2.hifiwalkerh2.v13
platform145=erosqnative.hw1hw2.surfansf20
; devices sections
;
@ -784,7 +792,7 @@ playerpic=agptekrocker
encoder=rbspeex
[aigoerosq]
name="AIGO Eros Q"
name="AIGO Eros Q (Hosted)"
bootloadermethod=bspatch
bootloadername=/aigo/EROSQ-v18.bsdiff
bootloaderfile=/update.upt
@ -795,9 +803,10 @@ usbid=0xc5020023 ; shared across EROS Q/K series
usberror=
playerpic=aigoerosq
encoder=rbspeex
status=disabled
[aigoerosq.k]
name="AIGO Eros K"
name="AIGO Eros K (Hosted)"
bootloadermethod=bspatch
bootloadername=/aigo/EROSK-v13.bsdiff
bootloaderfile=/update.upt
@ -808,9 +817,10 @@ usbid=0xc5020023 ; shared across EROS Q/K series
usberror=
playerpic=aigoerosk
encoder=rbspeex
status=disabled
[aigoerosq.agptekh3]
name="AGPTek H3"
name="AGPTek H3 (Hosted)"
bootloadermethod=bspatch
bootloadername=/agptek/H3-20180905.bsdiff
bootloaderfile=/update.upt
@ -821,9 +831,10 @@ usbid=0xc5020023 ; shared across EROS Q / K series
usberror=
playerpic=aigoerosk
encoder=rbspeex
status=disabled
[aigoerosq.surfansf20]
name="Surfans F20"
name="Surfans F20 (Hosted)"
bootloadermethod=bspatch
bootloadername=/surfans/F20-v22.bsdiff
bootloaderfile=/update.upt
@ -834,9 +845,10 @@ usbid=0xc5020023 ; shared across EROS Q / K series
usberror=
playerpic=aigoerosk
encoder=rbspeex
status=disabled
[aigoerosq.hifiwalkerh2]
name="HIFI WALKER H2"
name="HIFI WALKER H2 (Hosted)"
bootloadermethod=bspatch
bootloadername=/hifiwalker/H2-v12.bsdiff
bootloaderfile=/update.upt
@ -847,9 +859,10 @@ usbid=0xc5020023 ; shared across EROS Q / K series
usberror=
playerpic=aigoerosq
encoder=rbspeex
status=disabled
[aigoerosq.hifiwalkerh2.v13]
name="HIFI WALKER H2 (v1.3+)"
name="HIFI WALKER H2 (v1.3+) (Hosted)"
bootloadermethod=file
bootloadername=/hifiwalker/H2-v13-patched.upt
bootloaderfile=/update.upt
@ -859,6 +872,98 @@ usbid=0xc5020023 ; shared across EROS Q / K series
usberror=
playerpic=aigoerosq
encoder=rbspeex
status=disabled
[erosqnative.hw3]
name="AIGO Eros Q V2.1"
bootloadermethod=file
bootloadername=/aigo/native/erosqnative-hw3-erosq.upt
bootloaderfile=/update.upt
manualname=erosqnative
themename=aigoerosq
brand=AIGO/EROS
usbid=0xc5020023 ; shared across EROS Q / K series
usberror=
playerpic=aigoerosq
encoder=rbspeex
[erosqnative.hw3.hifiwalkerh2]
name="HIFI WALKER H2 V1.7 - V1.8"
bootloadermethod=file
bootloadername=/aigo/native/erosqnative-hw3-erosq.upt
bootloaderfile=/update.upt
manualname=erosqnative
themename=aigoerosq
brand=HIFI WALKER
usbid=0xc5020023 ; shared across EROS Q / K series
usberror=
playerpic=aigoerosq
encoder=rbspeex
[erosqnative.hw3.surfansf20]
name="Surfans F20 V3.0 - V3.3"
bootloadermethod=file
bootloadername=/aigo/native/erosqnative-hw3-erosq.upt
bootloaderfile=/update.upt
manualname=erosqnative
themename=aigoerosq
brand=Surfans
usbid=0xc5020023 ; shared across EROS Q / K series
usberror=
playerpic=aigoerosk
encoder=rbspeex
[erosqnative.hw1hw2]
name="AIGO Eros Q V1.8 - V2.0"
bootloadermethod=file
bootloadername=/aigo/native/erosqnative-hw1hw2-erosq.upt
bootloaderfile=/update.upt
manualname=erosqnative
themename=aigoerosq
brand=AIGO/EROS
usbid=0xc5020023 ; shared across EROS Q / K series
usberror=
playerpic=aigoerosq
encoder=rbspeex
[erosqnative.hw1hw2.hifiwalkerh2]
name="HIFI WALKER H2 V1.1 - V1.2, V1.4 - V1.6"
bootloadermethod=file
bootloadername=/aigo/native/erosqnative-hw1hw2-erosq.upt
bootloaderfile=/update.upt
manualname=erosqnative
themename=aigoerosq
brand=HIFI WALKER
usbid=0xc5020023 ; shared across EROS Q / K series
usberror=
playerpic=aigoerosq
encoder=rbspeex
[erosqnative.hw1hw2.hifiwalkerh2.v13]
name="HIFI WALKER H2 V1.3"
bootloadermethod=file
bootloadername=/aigo/native/erosqnative-hw1hw2-eros_h2.upt
bootloaderfile=/update.upt
manualname=erosqnative
themename=aigoerosq
brand=HIFI WALKER
usbid=0xc5020023 ; shared across EROS Q / K series
usberror=
playerpic=aigoerosq
encoder=rbspeex
[erosqnative.hw1hw2.surfansf20]
name="Surfans F20 V2.2 - V2.7"
bootloadermethod=file
bootloadername=/aigo/native/erosqnative-hw1hw2-erosq.upt
bootloaderfile=/update.upt
manualname=erosqnative
themename=aigoerosq
brand=Surfans
usbid=0xc5020023 ; shared across EROS Q / K series
usberror=
playerpic=aigoerosk
encoder=rbspeex
; incompatible devices sections
; each section uses a USB VID / PID string as section name.