mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-27 23:42:58 +02:00
CFlashExpertSetup: Disable backup u-boot
This commit is contained in:
@@ -926,8 +926,8 @@ void CFlashExpertSetup::readMTDPart(int mtd, const std::string &fileName)
|
|||||||
sync();
|
sync();
|
||||||
}
|
}
|
||||||
|
|
||||||
#define UBOOT_BIN
|
//#define UBOOT_BIN
|
||||||
//#define ENV_SPARE_BIN
|
//#define SPARE_BIN
|
||||||
|
|
||||||
int CFlashExpertSetup::exec(CMenuTarget* parent, const std::string &actionKey)
|
int CFlashExpertSetup::exec(CMenuTarget* parent, const std::string &actionKey)
|
||||||
{
|
{
|
||||||
@@ -956,11 +956,11 @@ int CFlashExpertSetup::exec(CMenuTarget* parent, const std::string &actionKey)
|
|||||||
std::string ubootName = (std::string)UPDATEDIR + "/u-boot.bin";
|
std::string ubootName = (std::string)UPDATEDIR + "/u-boot.bin";
|
||||||
if (g_settings.flashupdate_createimage_add_u_boot == 1)
|
if (g_settings.flashupdate_createimage_add_u_boot == 1)
|
||||||
readMTDPart(mtdInfo->findMTDNumberFromName("u-boot"), ubootName);
|
readMTDPart(mtdInfo->findMTDNumberFromName("u-boot"), ubootName);
|
||||||
#endif
|
|
||||||
#ifdef ENV_SPARE_BIN
|
|
||||||
std::string envName = (std::string)UPDATEDIR + "/env.bin";
|
std::string envName = (std::string)UPDATEDIR + "/env.bin";
|
||||||
if (g_settings.flashupdate_createimage_add_env == 1)
|
if (g_settings.flashupdate_createimage_add_env == 1)
|
||||||
readMTDPart(mtdInfo->findMTDNumberFromName("env"), envName);
|
readMTDPart(mtdInfo->findMTDNumberFromName("env"), envName);
|
||||||
|
#endif
|
||||||
|
#ifdef SPARE_BIN
|
||||||
std::string spareName = (std::string)UPDATEDIR + "/spare.bin";
|
std::string spareName = (std::string)UPDATEDIR + "/spare.bin";
|
||||||
if (g_settings.flashupdate_createimage_add_spare == 1)
|
if (g_settings.flashupdate_createimage_add_spare == 1)
|
||||||
readMTDPart(mtdInfo->findMTDNumberFromName("spare"), spareName);
|
readMTDPart(mtdInfo->findMTDNumberFromName("spare"), spareName);
|
||||||
@@ -978,10 +978,10 @@ int CFlashExpertSetup::exec(CMenuTarget* parent, const std::string &actionKey)
|
|||||||
#ifdef UBOOT_BIN
|
#ifdef UBOOT_BIN
|
||||||
if (g_settings.flashupdate_createimage_add_u_boot == 1)
|
if (g_settings.flashupdate_createimage_add_u_boot == 1)
|
||||||
unlink(ubootName.c_str());
|
unlink(ubootName.c_str());
|
||||||
#endif
|
|
||||||
#ifdef ENV_SPARE_BIN
|
|
||||||
if (g_settings.flashupdate_createimage_add_env == 1)
|
if (g_settings.flashupdate_createimage_add_env == 1)
|
||||||
unlink(envName.c_str());
|
unlink(envName.c_str());
|
||||||
|
#endif
|
||||||
|
#ifdef SPARE_BIN
|
||||||
if (g_settings.flashupdate_createimage_add_spare == 1)
|
if (g_settings.flashupdate_createimage_add_spare == 1)
|
||||||
unlink(spareName.c_str());
|
unlink(spareName.c_str());
|
||||||
#endif
|
#endif
|
||||||
@@ -1008,20 +1008,20 @@ int CFlashExpertSetup::showMenu()
|
|||||||
MESSAGEBOX_NO_YES_OPTIONS, MESSAGEBOX_NO_YES_OPTION_COUNT, true);
|
MESSAGEBOX_NO_YES_OPTIONS, MESSAGEBOX_NO_YES_OPTION_COUNT, true);
|
||||||
#ifndef UBOOT_BIN
|
#ifndef UBOOT_BIN
|
||||||
g_settings.flashupdate_createimage_add_u_boot = 0;
|
g_settings.flashupdate_createimage_add_u_boot = 0;
|
||||||
|
g_settings.flashupdate_createimage_add_env = 0;
|
||||||
#endif
|
#endif
|
||||||
#ifdef UBOOT_BIN
|
#ifdef UBOOT_BIN
|
||||||
CMenuOptionChooser *m3 = new CMenuOptionChooser(LOCALE_FLASHUPDATE_CREATEIMAGE_ADD_U_BOOT, &g_settings.flashupdate_createimage_add_u_boot,
|
CMenuOptionChooser *m3 = new CMenuOptionChooser(LOCALE_FLASHUPDATE_CREATEIMAGE_ADD_U_BOOT, &g_settings.flashupdate_createimage_add_u_boot,
|
||||||
MESSAGEBOX_NO_YES_OPTIONS, MESSAGEBOX_NO_YES_OPTION_COUNT, true);
|
MESSAGEBOX_NO_YES_OPTIONS, MESSAGEBOX_NO_YES_OPTION_COUNT, true);
|
||||||
|
CMenuOptionChooser *m4 = new CMenuOptionChooser(LOCALE_FLASHUPDATE_CREATEIMAGE_ADD_ENV, &g_settings.flashupdate_createimage_add_env,
|
||||||
|
MESSAGEBOX_NO_YES_OPTIONS, MESSAGEBOX_NO_YES_OPTION_COUNT, true);
|
||||||
#endif
|
#endif
|
||||||
#ifndef ENV_SPARE_BIN
|
#ifndef SPARE_BIN
|
||||||
g_settings.flashupdate_createimage_add_env = 0;
|
|
||||||
g_settings.flashupdate_createimage_add_spare = 0;
|
g_settings.flashupdate_createimage_add_spare = 0;
|
||||||
#endif
|
#endif
|
||||||
#ifdef ENV_SPARE_BIN
|
#ifdef SPARE_BIN
|
||||||
CMenuOptionChooser *m4 = new CMenuOptionChooser(LOCALE_FLASHUPDATE_CREATEIMAGE_ADD_ENV, &g_settings.flashupdate_createimage_add_env,
|
|
||||||
MESSAGEBOX_NO_YES_OPTIONS, MESSAGEBOX_NO_YES_OPTION_COUNT, false);
|
|
||||||
CMenuOptionChooser *m5 = new CMenuOptionChooser(LOCALE_FLASHUPDATE_CREATEIMAGE_ADD_SPARE, &g_settings.flashupdate_createimage_add_spare,
|
CMenuOptionChooser *m5 = new CMenuOptionChooser(LOCALE_FLASHUPDATE_CREATEIMAGE_ADD_SPARE, &g_settings.flashupdate_createimage_add_spare,
|
||||||
MESSAGEBOX_NO_YES_OPTIONS, MESSAGEBOX_NO_YES_OPTION_COUNT, false);
|
MESSAGEBOX_NO_YES_OPTIONS, MESSAGEBOX_NO_YES_OPTION_COUNT, true);
|
||||||
#endif
|
#endif
|
||||||
CMenuOptionChooser *m6 = new CMenuOptionChooser(LOCALE_FLASHUPDATE_CREATEIMAGE_ADD_KERNEL, &g_settings.flashupdate_createimage_add_kernel,
|
CMenuOptionChooser *m6 = new CMenuOptionChooser(LOCALE_FLASHUPDATE_CREATEIMAGE_ADD_KERNEL, &g_settings.flashupdate_createimage_add_kernel,
|
||||||
MESSAGEBOX_NO_YES_OPTIONS, MESSAGEBOX_NO_YES_OPTION_COUNT, true);
|
MESSAGEBOX_NO_YES_OPTIONS, MESSAGEBOX_NO_YES_OPTION_COUNT, true);
|
||||||
@@ -1038,9 +1038,9 @@ g_settings.flashupdate_createimage_add_spare = 0;
|
|||||||
rootfsSetup->addItem(m2); // include uldr
|
rootfsSetup->addItem(m2); // include uldr
|
||||||
#ifdef UBOOT_BIN
|
#ifdef UBOOT_BIN
|
||||||
rootfsSetup->addItem(m3); // include u-boot
|
rootfsSetup->addItem(m3); // include u-boot
|
||||||
#endif
|
|
||||||
#ifdef ENV_SPARE_BIN
|
|
||||||
rootfsSetup->addItem(m4); // include env
|
rootfsSetup->addItem(m4); // include env
|
||||||
|
#endif
|
||||||
|
#ifdef SPARE_BIN
|
||||||
rootfsSetup->addItem(m5); // include spare
|
rootfsSetup->addItem(m5); // include spare
|
||||||
#endif
|
#endif
|
||||||
rootfsSetup->addItem(m6); // include kernel
|
rootfsSetup->addItem(m6); // include kernel
|
||||||
|
Reference in New Issue
Block a user