Снагбоот, одличан услужни програм за враћање и флешовање уграђених уређаја

снагбоот

Снагбоот је алатка за опоравак отвореног кода.

боотлин (компанија специјализована за Линук за уграђене системе), дао до знања пре неколико дана снагбоот лаунцх, дизајниран за враћање и флешовање уграђених уређаја који су престали да се покрећу, на пример, због оштећења фирмвера.

снагбоот Рођен је зато што већина уграђених платформи обезбеђује УСБ или УАРТ интерфејсе за опоравак и пренос слика за покретање система у случају оштећења фирмвера, али ови интерфејси су специфичне за сваку платформу и захтевају употребу услужних програма за опоравак повезаних са производима појединачних произвођача.

Да би решио овај проблем, Боотлин са задовољством данас објављује нову алатку за опоравак и ажурирање, под називом Снагбоот, која је намењена да буде генеричка замена отвореног кода за алате специфичне за добављаче поменуте горе.

О Снагбооту

Снагбоот делује као аналог специјализованих услужних програма, углавном власници, за враћање и ажурирање уређаја, као што су СТМ32ЦубеПрограммер, САМ-БА ИСП, УУУ и сунки-фел.

снагбоот дизајниран је за рад са широким спектром плоча и уграђених уређаја, што елиминише потребу да програмери уграђених система науче детаље коришћења различитих услужних програма.

На пример, прва верзија снагбоот-а се може користити за опоравак уређаја заснованих на СТ СТМ32МП1, Мицроцхип САМА5, НКСП и.МКС6/7/8, Текас Инструментс АМ335к, Аллвиннер СУНКСИ и Текас Инструментс АМ62к СоЦ.

Постоје неки алати који користе предности ове функционалности да понуде брз опоравак и ажурирање преко УСБ-а, као што су СТМ32ЦубеПрограммер, САМ-БА или УУУ. Међутим, сви ови алати су специфични за добављаче, што значи да програмери који раде на више типова платформи морају да прелазе између различитих алата и науче како да користе сваки од њих.

Спомиње се да Снагбоот укључује два услужна програма за преузимање и ажурирање:

  1. снагрецовер- Користи механизме РОМ кода специфичне за добављаче за иницијализацију екстерне РАМ меморије и покретање У-Боот покретача без промене садржаја трајне меморије.
  2. снагфласх- Интерагује са покренутим У-Боот-ом да флешује системску слику у непроменљиву меморију користећи ДФУ (ажурирање фирмвера уређаја), УМС (УСБ масовно складиштење) или Фастбоот.

За оне које занима да сазнам више о томеИмајте на уму да је Снагбоот код написан у Питхон-у и да је отвореног кода под ГПЛв2 лиценцом.

Како инсталирати Снагбоот на Линук?

За оне који су заинтересовани да могу да инсталирају Снагбоот на свој систем, то би требало да знају Можете то учинити прилично лако. Требало би да инсталирају само неопходне зависности како касније не би имали проблема.

Први је либхидапи који се може инсталирати на следећи начин (у зависности од ваше дистрибуције). Они само морају да отворе терминал и у њега ће уписати:

Дебиан / Убунту

sudo apt install libhidapi-hidraw0

Или такође можете инсталирати:

sudo apt install libhidapi-libusb0

Арцх Линук (иако се може инсталирати и са АУР-а, погледајте наредбу за инсталацију испод)

sudo pacman -S hidapi

РХЕЛ/Федора

sudo dnf -y install hidapi

Када се ово уради, све што треба да урадите је да инсталирате Снагбоот са пип-ом и да бисте то урадили, само унесите следећу команду:

python3 -m pip install --user snagboot

Коначно, мораћемо само да додамо удев правила тако да снагрецовер има приступ за читање и писање на УСБ уређаје циљног СоЦ-а:

snagrecover --udev > 80-snagboot.rules
sudo cp 80-snagboot.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
sudo udevadm trigger

И спремни са тим, можете почети да радите са овим алатом. У случају Арцх Линук корисника, као што је већ поменуто, алатка се може инсталирати директно са АУР-а и за то им је потребно само да имају омогућено спремиште и инсталиран АУР чаробњак.

Команда за инсталирање алата је:

yay -S snagboot

На крају, али не и најмање важно, за оне који више воле да компајлирају сами, само покрените следеће:

гит клон хттпс://гитхуб.цом/боотлин/снагбоот.гит

cd snagboot
./install.sh

Што се тиче приручника и упутстава за употребу, све ове информације можете погледати у следећи линк.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.