Прошивка ядра

Инструкция по прошивке ядра от Влада с собранным usb-gadget-ethernet, с помощью которого  можно будет подключится к устройству. Из софта там mplayer30, mplayer40, mpg123, mp3blaster, libncurses, libSDL, busybox последней версии.

Прошивка под Windows

  1. Качаем http://rzk.sadistto.net/xz0032-2.6.31.vlad_r2_g_ether.tar.bz
  2. Качаем http://rzk.sadistto.net/windowsUSBBOOT.rar
  3. Распаковываем оба архива, копируем содержимое первого ко второму.
  4. Зажимаем на девайсе единственную доступную кнопку и, одновременно, подключаем его к компьютеру по USB.
  5. Под виндой появится табличка о новом устройстве, где нужно указать папку с драйверами (windowsUSBBOOT).
    Примечание: под x86-64 драйвер НЕ работает, он 32 битный.
  6. Как только драйвер установится, запустить test_jz4740_usb.exe
  7. Написать в появившейся консоли
    run linux.sh
  8. Ждать минут 5-10.

Если прошивка будет неудачной или возникнут сообщения об ошибках на стадии "Checking...", то необходимо проверь USB кабель и, возможно, использовать другой USB порт.

Прошивка под линуксом

  1. Получаем исходники jzboot из git-репозитория:
  2. Компилируем бутлоадер:
    make -C src
    В случае ошибок читаем "Сборка jzboot".
  3. Копируем в директорию к jzboot следующие файлы:
  4. Выполняем в консоли от рута:
    ./jzboot -i 0 -C script/flash_xz0032_linux.scr

Подключение к терминалу

После включения девайс биндит себя на адрес 192.168.1.1 и автоматически создает ключи доступа для ssh. SSH сервер настроен на логин под root без пароля.

Для подключения достаточно выполнить команду:

ssh root@192.168.1.1

Режим флешки

Для перемонтирования девайса из режима доступа к терминалу в режим флешки нужно набрать:

umount /dev/mtdblock4
rmmod g_ether && modprobe g_file_storage file=/dev/mtdblock4

Устройство сразу же отключится от консоли и определится как флешкарта с неотфортированным  диском. Дальше можно делать с этим диском что угодно. Он будет монтироваться при загрузке в /mnt/udisk.

Comments