Embedded: allow custom repo to be set through EEPROM setting

Set IMAGER_REPO_URL in EEPROM  (sudo rpi-eeprom-config --edit)
to use an alternative repository.
This commit is contained in:
Floris Bos 2021-11-23 13:50:48 +01:00
parent a4fb8293ed
commit 24d7546830

View file

@ -85,6 +85,21 @@ ImageWriter::ImageWriter(QObject *parent)
changeKeyboard(detectPiKeyboard()); changeKeyboard(detectPiKeyboard());
if (_currentKeyboard.isEmpty()) if (_currentKeyboard.isEmpty())
_currentKeyboard = "us"; _currentKeyboard = "us";
QFile f("/sys/bus/nvmem/devices/rmem0/nvmem");
if (f.exists() && f.open(f.ReadOnly))
{
QByteArrayList eepromSettings = f.readAll().split('\n');
f.close();
for (QByteArray setting : eepromSettings)
{
if (setting.startsWith("IMAGER_REPO_URL="))
{
_repo = setting.mid(16).trimmed();
qDebug() << "Repository from EEPROM:" << _repo;
}
}
}
} }
#ifdef Q_OS_WIN #ifdef Q_OS_WIN