Сборник информации по аппаратному и програмному модингу Xiaomi Gateway Все наработки из телеграм чата собраны для удобства в одном месте.
Распиновка и фото плат
https://www.youtube.com/watch?v=Mcq02y5SwGw
nc -p 2222 -l | dd of=/dev/mtdblock6
or
gzip -c -9 /dev/mtd0 > /tmp/mtd0.gz
gzip -c -9 /dev/mtd1 > /tmp/mtd1.gz
gzip -c -9 /dev/mtd2 > /tmp/mtd2.gz
gzip -c -9 /dev/mtd3 > /tmp/mtd3.gz
or
tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz
Снятие полного образа Чтение областей нанд
nand read 80800000 0 100000
nand read 80800000 300000 700000
Выкачать 2 дампа образа на компьютер, путем записи лога консоли с выводом памяти на экран, а затем преобразовать его в бинарный файл.
minicom -C orig-uImage.txt
запускаем с записью лога
md.b 80800000 700000
выводим содержимое памяти. Чистим лишние строки от терминала. Образ готов.
запись в нанд
==> loady ...
==> nand erase 300000 700000
==> nand write 80800000 300000 700000
Примерная процедура снятия образа. И восстановления.
- получаем рут,подключаемся через терминал по ssh:
cd /opt
wget http://82.146.46.112/fw/mihub.tar.gz
tar -xzvf mihub.tar.gz -C /
ln -s /opt/node/bin/npm /usr/bin/npm
ln -s /opt/node/bin/node /usr/bin/node
- прошиваем зигби модуль:
cd /opt/app/util
./flashNew.sh
cd /opt/app
./start.sh
после запуска открываем браузер по адресу http://ip_вашего_хаба:8080/main.html 3. заходим в меню->инит гейт инициализируем зигби меню->сетап прописываем настройки MQTT меню->менеджер фирмвари обновляем апдейт перезапускаем софт CTRL+C ./start.sh