Jump to content
  • 28
Sfut

Доработка алгоритмов обновления прошивки

Question

Сейчас реализовано следующее: обновление прошивки онлайн, восстановление предварительно сохраненного бекапа и аварийное восстановление прошивки. Предлагаю реализовать:

1. Возможность сохранения прошивки онлайн без перепрошивки роутера. Выбрал необходимые компоненты, нажал кнопку "Сохранить" и сохранил прошивку с необходимыми компонентами не прошивая роутер.

2. Возможность штатной прошивки и аварийного восстановления  прошивки с флешки для роутеров с ЮСБ-портом. Закинул прошивку на флешку, вставил в ЮСБ, зажал кнопку и включил роутер. Прошивка пошла. По моему такой вариант проще аварийного восстановления прошивки предусмотренного сейчас.

3. Возможность полноценного обновления прошивки оффлайн. На сервере выкладывать прошивки с полным набором компонентов. Скачал файл прошивки, при обновлении выбрал "оффлайн обновление", указал на файл прошивки, выбрал компоненты, обновился.

4. Ранее разработчики говорили о возможности реализации dual image для прошивки. Учитывая то, что оба образа прошивки будут находиться физически на одном флеше, мне кажется, что это не сильно увеличит защиту при сбоях, а вот места займет много. Может быть стоит подумать над тем, чтобы предусмотреть аварийный вэб-загрузчик. При сбое процесса прошивки управление передать на вэб-загрузчик, который предложит обновится оффлайн. А далее по п.3 или п.2. 

Предлагайте свои варианты. 

  • Upvote 4

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Я плюсую....но нехотят дать возможность загрузки с флешки почему-то )))) ...моё предложение заминусовали

Share this post


Link to post
Share on other sites
  • 0

Данная тема уже не раз поднималась наверное с 2012г на форумах по данной возможности, даже в SDK есть варианты такой загрузки

...
* usb boot command intepreter. Derived from diskboot
...
	printf ("\nLoading from USB device %d, partition %d: "
		"Name: %.32s  Type: %.32s\n",
		dev, part, info.name, info.type);
...
U_BOOT_CMD(
	usbboot,	3,	1,	do_usbboot,
	"usbboot - boot from USB device\n",
	"loadAddr dev:part\n"
);
...

Но видимо основное почему нет - покупать будут ради "железа" и только то что дешевле.

Цитата

2. Возможность штатной прошивки и аварийного восстановления  прошивки с флешки для роутеров с ЮСБ-портом. Закинул прошивку на флешку, вставил в ЮСБ, зажал кнопку и включил роутер. Прошивка пошла. По моему такой вариант проще аварийного восстановления прошивки предусмотренного сейчас.

в некоторых смартфонах есть такая процедура восстановления прошивки, через ONG кабель с USB-flash записать прошивку в память.

Share this post


Link to post
Share on other sites
  • 0

Насколько я понимаю, текущую прошивку можно сохранить штатными средствами через веб интрфейс, просто скачав файл firmware.bin.

Share this post


Link to post
Share on other sites
  • 0
21 минуту назад, awoland сказал:

Насколько я понимаю, текущую прошивку можно сохранить штатными средствами через веб интрфейс, просто скачав файл firmware.bin.

Это вопрос? Если да, то можно сохранить.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...