The Mer Wiki now uses your Mer user account and password (create account on https://bugs.merproject.org/)
Template:SFOS OTA
From Mer Wiki
(Difference between revisions)
(37 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<noinclude>=== WIP Over-the-Air updates (OTA) ===</noinclude> | <noinclude>=== WIP Over-the-Air updates (OTA) ===</noinclude> | ||
− | # | + | # Open shell with normal nemo user |
− | # | + | # You can be on any Sailfish OS version you have installed before |
+ | # Ensure that sailfish_latest_(architecture) repo on OBS points to the version you'll OTA to for best results (ping us on IRC if not sure) | ||
Currently available OTA versions: | Currently available OTA versions: | ||
− | * for Nexus 4: 2.0.1. | + | * for Nexus 4: 2.0.1.11, 2.0.2.51, 2.0.5.6 |
* for Nexus 5: 1.1.9.28, 2.0.0.10 | * for Nexus 5: 1.1.9.28, 2.0.0.10 | ||
− | * (we're also coding an OTA update checker, sync with mal- at IRC and help | + | * (we're also coding an OTA update checker, sync with mal- at IRC and help with that!) |
RELEASE=<the version> # e.g. RELEASE=2.0.0.10 | RELEASE=<the version> # e.g. RELEASE=2.0.0.10 | ||
− | devel-su sed -i -e | + | devel-su sed -i -e 's#^adaptation=.*$#adaptation=http://repo.merproject.org/obs/nemo:/testing:/hw:/{{{device_vendor|DEVICE_VENDOR}}}:/{{{device_codename|DEVICE_CODENAME}}}/sailfish_latest_armv7hl/#' \ |
/usr/share/ssu/repos.ini | /usr/share/ssu/repos.ini | ||
Line 17: | Line 18: | ||
ssu release $RELEASE | ssu release $RELEASE | ||
+ | {{#if: {{{extra_cmds|}}} | | ||
+ | <nowiki></nowiki> | ||
ssu dr extra | ssu dr extra | ||
ssu dr mw | ssu dr mw | ||
ssu ar mw http://repo.merproject.org/obs/nemo:/testing:/hw:/common/sailfish_latest_armv7hl/ | ssu ar mw http://repo.merproject.org/obs/nemo:/testing:/hw:/common/sailfish_latest_armv7hl/ | ||
ssu er mw | ssu er mw | ||
− | ssu ar dhd http://repo.merproject.org/obs/nemo:/testing:/hw:/{{{device_vendor|}}}:/{{{device_codename|}}}/sailfish_latest_armv7hl/ | + | ssu ar dhd http://repo.merproject.org/obs/nemo:/testing:/hw:/{{{device_vendor|DEVICE_VENDOR}}}:/{{{device_codename|DEVICE_CODENAME}}}/sailfish_latest_armv7hl/ |
− | + | <nowiki></nowiki> | |
+ | |}} | ||
ssu lr | ssu lr | ||
# ^ double-triple check that no -two- enabled repos point to the same URL | # ^ double-triple check that no -two- enabled repos point to the same URL |
Latest revision as of 14:26, 29 December 2016
WIP Over-the-Air updates (OTA)
- Open shell with normal nemo user
- You can be on any Sailfish OS version you have installed before
- Ensure that sailfish_latest_(architecture) repo on OBS points to the version you'll OTA to for best results (ping us on IRC if not sure)
Currently available OTA versions:
- for Nexus 4: 2.0.1.11, 2.0.2.51, 2.0.5.6
- for Nexus 5: 1.1.9.28, 2.0.0.10
- (we're also coding an OTA update checker, sync with mal- at IRC and help with that!)
RELEASE=<the version> # e.g. RELEASE=2.0.0.10 devel-su sed -i -e 's#^adaptation=.*$#adaptation=http://repo.merproject.org/obs/nemo:/testing:/hw:/DEVICE_VENDOR:/DEVICE_CODENAME/sailfish_latest_armv7hl/#' \ /usr/share/ssu/repos.ini ssu dr adaptation0 ssu release $RELEASE ssu lr # ^ double-triple check that no -two- enabled repos point to the same URL # You may have many of OpenRepos enabled. It's recommended to disable them, even # though version --dup will do its best-effort to isolate repositories: ssu lr | grep openrepos devel-su zypper clean -a devel-su zypper ref -f version --dup # if above fails, try again version --dup sync reboot