Комментарии 34
Самый удобный способ — написать в консоли make dfuboot или make flash, да нажать enter. Минимум движений, максимум удобства.
А вообще, интересная тенденция: крайне нужный FTP из браузеров выкидывают (что на мой взгляд — вообще маразм), зато всякие ненужные фичи добавляют… Похоже, пользователей вообще за обезьян держат!
Мир на прошивке микроконтроллеров не заканчивается.
Если можно будет прошить, например, фотоаппарат в любой оси, то это же здорово!
Если можно будет прошить, например, фотоаппарат в любой оси, то это же здорово!
… при этих словах производители всякой малвари радостно закивали, потирая потные волосатые ручонки. "Я же говорил — не мандражуй, Stuxnet ничему их не научит," — прошептал один другому.
Например у Сони прошивка - софт по Винду или мак, заливающий прошивку через USB.
В чем кардинальные отличия в безопасности между прошивкой через официальный сайт и прошивкой через софт с официального сайта?
Для перепрошивки через официальный сайт я предпринимаю целую цепочку решений, начиная от "пойти на офсайт, нажать кнопку "скачать", загрузить файл прошивки, ..., взять USB-кабель, поткнуть в искомый девайс, другим концом воткнуть в компьютер, запустить прошивальщик, нажать кнопку". На каждом шаге этой цепочки до меня может дойти — "а может, я что-то делаю не то?".
А чем меньше шагов, тем меньше причин задуматься и АСТАНАВИТЬСЯ.
Да и реализовать код «прошивальщика» на жабоскрипте вместо вменяемой сишечки — тот еще маразм.
В общем, не взлетит этот подход для прошивки устройств. Другое дело — веб-морда к устройству, подключенному к локалхосту. Т.к. отпадет необходимость в написании серверного кода, то разработка малость упростится. Правда, стоит лишь захотеть, чтобы к этой железке могли пользователи с других компьютеров подключаться, как все коту под хвост! Опять пиши серверную часть на С + клиентскую на html+CSS+javascript.
Самый удобный способ — написать в консоли make dfuboot или make flash, да нажать enter. Минимум движений, максимум удобства.
Еще более минимум движений и максимум удобств — двойной клик на файле проекта J-Flash и нажатие кнопки F7 :)
2)найти файл проекта
Мне кажется воткнуть usb в смартфон и ткнуть в конкретную прошивку на страничке с поддерживаемыми прошивками проще.
Взял пользователь устройство, подключил его к смартфону — а в ответ тишина. Ну-ка попробуйте написать понятным домохозяйке языком инструкцию что в таком случае пользователь должен сделать :)
Нечто аналогичное было давно www.aladdin-rd.ru/catalog/jacarta_webpass
Приложенное видео выдает 404
Ведь сама концепция очень крутая, написали бы статью с реальным примером, для чего это может быть нужно и как использовать.
Захотел обновить прошивку? подходишь с мобилой, тыкаешь OTG кабель, у тебя открывается страничка в браузере и предлагает выбрать прошивку. ИМХО удобно.
1)Именно умных устройств да, а чего попроще-нет.
2)То, что у умных устройств есть доступ в интернет нехорошо. Поэтому лично я по возможности буду его отключать.
3)В некоторых случаях хотелось бы выбора обновлять или нет. И подключаясь по USB ты точно не перепутаешь устройство, которое обновляешь. А то стоит у тебя 3 умных поливалки… и случайно герани воткнёшь прошивку от кактуса.
Статье явно не хватает реального примера, и не ясно кто её целевая аудитория
Вот, например, разработчик Flipper Zero показывал, как легко можно будет прошивать свой флиппер. Большой плюс — не нужно писать драйверы и софт.
Теперь можно написать сайт, прошивающий троянов в контроллеры USB-флешек. Попробовать, что ли?
Ну а если он его перевёл и вы его зафишили, то он сам себе злобный буратино. Это получается прямо как молдавский вирус из анекдота: «я сам не могу, поэтому помоги — сделай вон то, и то». Да и зачем тогда WebUSB — пишем простую приложуху-вишмастер, которая обещает золотые горы, а сама при запуске прошьёт всю периферию, убеждаем юзера её запустить…
Это один из многих web API, которые не войдут в Webkit и Safari —
из-за того, что там кошмар с приватностью и безопасностью
Upd: Зато в коде Slack App не только поддержка MIDI устройств, контроллеров Xbox, Bluetooth, чтения-записи NFC меток, API для магнитометра и батареи, но и код для поддержки DFU USB устройств.
Вещь приятная, но дает большой простор для злоупотреблений. Раз — проходит скрининг у юзера, который выучил, что в интернетах безопасно, если обновлять браузер, не скачивать файлы и не вбивать данные карты где попало. Два — ниже порог вхождения у юзера, когда его ведут за руку в браузере. Три — ниже порог вхожения у кодеров-нубов. Четыре — может быть сложней бороться на уровне антивиря.
WebUSB. Прошейся из браузера