Сборка Linux. Повреждённая ссылка на репозиторий


#1

Здравствуйте, могли бы выложить файл, либо ссылку на файл “initramfs_usbgadget.zip”?

Эти ссылки оказались битыми:

https://github.com/contactless/wirenboard/tree/https://github.com/contactless/wirenboard/blob/master/contrib/u-boot/wb5_usbfw.sb

https://github.com/contactless/wirenboard/tree/master/initramfs_usbgadget

Необходимо восстановить прошивку для WirenBoard 5.

Так же битая ссылка на готовый файл “bootstream

https://github.com/contactless/wirenboard/tree/https://github.com/contactless/wirenboard/blob/master/contrib/u-boot/wb5_usbfw.sb


#2

Добрый день! Для этого вам не нужно ничего такого желать, вам достаточно иметь файл wb5_usbfw.sb

Вот он: https://github.com/contactless/wirenboard/blob/master/contrib/u-boot/wb5_usbfw.sb


#3

Пошаговая инструкция для Linux

Вторым пунктом идёт: “Соберите на компьютере программу mxsldr.
Библеотека libusb-1.0 установлена. Собирал по инструкции. Но при вводе команды make выдаёт следующие:

root@Notebook:~/Документы# cd mxsldr
root@Notebook:~/Документы/mxsldr# make
/bin/sh: 1: pkg-config: not found
Makefile:8: *** Missing libusb!. Останов.
root@Notebook:~/Документы/mxsldr# sudo mxsldr wb5_usbfw.sb
sudo: mxsldr: command not found
root@Notebook:~/Документы/mxsldr# mxsldr wb5_usbfw.sb
bash: mxsldr: команда не найдена

Правильно ли я понимаю, что для того, что бы контроллер определился как флеш-накопитель необходимо для начала собрать образ для загрузки в режиме USB Mass-Storage?
https://contactless.ru/wiki/index.php/Сборка_образа_для_загрузки_в_режиме_USB_Mass-Storage#.D0.97.D0.B0.D0.B3.D1.80.D1.83.D0.B7.D0.BA.D0.B0_.D1.81.D0.BE.D0.B1.D1.80.D0.B0.D0.BD.D0.BD.D0.BE.D0.B3.D0.BE_.D0.BE.D0.B1.D1.80.D0.B0.D0.B7.D0.B0_.D1.81_.D0.BF.D0.BE.D0.BC.D0.BE.D1.89.D1.8C.D1.8E_mxsldr

Если да, тогда файлы которые я указал выше мне необходимы.


#4

нет

это сообщения об ошибках. Их нужно исправлять.

Конкретно здесь make вам пишет, что не нашёл команды pkg-config. Ищите, как поставить её для вашего дистрибутива Linux.


#5

Если вставляю кабел microUSB в разъём подписаный как “debug USB” то при запуске mxsldr выдаёт следующие сообщение:

root@Notebook:~/Документы/mxsldr# sudo ./mxsldr wb5_usbfw.sb
No compatible device found.

Делал по инструкции:

  1. Выключил устройство
  2. Зажал кнопку
  3. подключился по USB
  4. подключил питание
  5. запустил mxsldr

Если включаю в разъём microUSB, который находится рядом с разъёмом “debugUSB” то при тех же действиях:

  1. Выключил устройство
  2. Зажал кнопку
  3. подключился по USB
  4. подключил питание
  5. запустил mxsldr

Выводит следующие сообщение:

root@Notebook:~/Документы/mxsldr# sudo ./mxsldr wb5_usbfw.sb
Detected: i.MX28
Chip ID: 0x2800
Chip Revision: 0x0001
ROM Version: 0x0101
Protocol Version: 0x0100
Failed to open firmware (wb5_usbfw.sb)

При этом в системе не монтируется. Kali linux 2.3


#6

Судя по ошибке, программа mxsldr не смогла найти файл wb5_usbfw.sb. У вас он точно находится в той же папке, где и сама mxsldr?


#7

Да, уверен на 100%. Прилагаю скриншот.

Так же пробовал перекачать файл. Пробовал на Ubuntu 9. Та же самая ошибка.
Меня больше всего смущает, что microUSB порты перепутаны. С порта, который подписан, как DebugUSB устройство даже не определяется. а с рядом стоящего порта, он выдаёт ошибку, как я описал выше.


#8

Может с правами на файлы у вас что-то не так? Сделайте

ls -lh 

в директории с mxsldr


#9

root@Notebook:~/Документы/mxsldr# ls -lh
итого 3,7M
-rw-r–r-- 1 root root 18K янв 23 08:14 COPYING
-rw-r–r-- 1 root root 433 янв 23 08:14 hid1.diff
-rw-r–r-- 1 root root 1,1K янв 23 08:14 hid2.diff
-rw-r–r-- 1 root root 497 янв 23 08:14 Makefile
-rwxr-xr-x 1 root root 14K янв 24 09:54 mxsldr
-rw-r–r-- 1 root root 5,9K янв 23 08:14 mxsldr.c
-rw-r–r-- 1 root root 890 янв 23 08:14 README
-rw-r–r-- 1 root root 3,6M янв 23 08:56 wb5_usbfw.sb


#10

вы и так под рутом сидите, попробуйте без sudo.

Ошибка значит, что программа не смогла открыть файл. Копайте куда-то в эту сторону.


#11

Не исключено, что виновата папка Документы, попробуйте всё положить по какому-нибудь пути, состоящему только из английских букв.


#13

Спасибо! Помогло перемещение в другой каталог. Устройство определяется, диод мигает зелёным, но не монтируется.

root@Notebook:~/mxsldr# ./mxsldr /root/mxsldr/wb5_usbfw.sb
Detected: i.MX28
Chip ID: 0x2800
Chip Revision: 0x0001
ROM Version: 0x0101
Protocol Version: 0x0100

root@Notebook:~/mxsldr# lsusb -t
/: Bus 07.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/4p, 12M
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/2p, 12M
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/5p, 12M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/5p, 12M
|__ Port 3: Dev 2, If 0, Class=Wireless, Driver=btusb, 12M
|__ Port 3: Dev 2, If 1, Class=Wireless, Driver=btusb, 12M
|__ Port 3: Dev 2, If 2, Class=Vendor Specific Class, Driver=, 12M
|__ Port 3: Dev 2, If 3, Class=Application Specific Interface, Driver=, 12M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/4p, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/5p, 480M
|__ Port 4: Dev 2, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 4: Dev 2, If 1, Class=Video, Driver=uvcvideo, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/5p, 480M
|__ Port 2: Dev 20, If 0, Class=Human Interface Device, Driver=, 480M

root@Notebook:~/mxsldr# blkid
/dev/sda1: UUID=“e0bbd524-80bd-4227-bd7f-6e1d8305d39b” TYPE=“ext4” PARTUUID=“0d11ce9e-01”
/dev/sda5: UUID=“6191ecab-c18b-4844-b2d2-839dfe67774a” TYPE=“swap” PARTUUID=“0d11ce9e-05”

root@Notebook:~/mxsldr# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465,8G 0 disk
├─sda1 8:1 0 462G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 3,8G 0 part [SWAP]
sr0 11:0 1 1024M 0 rom

root@Notebook:~/mxsldr# df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
udev 1,8G 0 1,8G 0% /dev
tmpfs 370M 11M 359M 3% /run
/dev/sda1 454G 15G 416G 4% /
tmpfs 1,9G 26M 1,8G 2% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 1,9G 0 1,9G 0% /sys/fs/cgroup
tmpfs 370M 16K 370M 1% /run/user/131
tmpfs 370M 40K 370M 1% /run/user/0


#14

вывод из dmesg покажите лучше


#15

Так как файл приложить нельзя, я залил его на Яндекс.Диск:


#16

Может быть вам нужны логи?

Файл лежит сообщением выше.


#17

Установил CentOS 6.9 Minimal в VirtualBox.

Но при подключении всё тоже самое что я описывал выше (как на Kali Linux 2.3).

Примерно на попытку 6 подключить устройство, перед этим была введена команда lsblk, автоматически посыпались вот эти сообщения.

Dmesg такой же как на я приложил выше с ссылкой на Яндекс.Диск.

После этого я снова переподключил устройство. Оно так же определилось после выполнения команды: mxsldr путь к файлу wb5_usbfw.sb он также лежит в папке mxsldr. Но устройство не монтируется. Вообще в системе не определяются.
Хотя драйвера устанавливаются без ошибок (при первом подключении).


#18

Два варианта: либо у вас очень плохой USB-кабель, либо это брак разъёма в устройстве.
Во втором случае отправляйте нам, отремонтируем по гарантии.


#19

Я пробовал на 2-х компьютерах под разными дистрибутивами linux и 3 разными кабелями usb.
Вам на почту написать по поводу отправки по гарантии? Подскажите электронный почтовый адрес.


#20

info@contactless.ru


Яндекс.Метрика