Автор Тема: Sunxi-tools и преобразования fex->bin и обратно  (Прочитано 5571 раз)

Оффлайн Vital864

  • Посвященный
  • ***
  • Сообщений: 245
  • Лайков: 35
  • Карма: +4/-0
  • Orange Pi Plus
    • Просмотр профиля
Что-то я никак не могу наладить работу sunxi-tools для преобразования fex в bin, а хотелось бы еще и наоборот.
Все вроде бы просто, и делаю как написал tracert, но результата нет.
Может кто подскажет? Желательно подробно, а то может какую мелочь не учитываю.
Orange Pi Plus

Оффлайн bob2005

  • Участник
  • **
  • Сообщений: 58
  • Лайков: 8
  • Карма: +0/-0
  • OPi One
    • Просмотр профиля
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #1 : Январь 07, 2016, 08:56:38 am »
а fex2bin точно установился? у меня требовал сначала make установить, а потом библиотеки gcc... в общем что пишет при попытке собрать bin?

Оффлайн ua3nbw

  • Посвященный
  • ***
  • Сообщений: 107
  • Лайков: 44
  • Карма: +5/-0
  • Orange Pi PC
    • Просмотр профиля
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #2 : Январь 07, 2016, 11:01:58 am »
apt-get -f -q -y install sunxi-tools
туда и обратно
fex2bin script.fex > script.bin 
bin2fex script.bin > script.fex

Оффлайн Vital864

  • Посвященный
  • ***
  • Сообщений: 245
  • Лайков: 35
  • Карма: +4/-0
  • Orange Pi Plus
    • Просмотр профиля
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #3 : Январь 10, 2016, 02:19:41 pm »
В общем картина следующая: есть архив sunxi-tools-master.zip в папке root. Открываю терминал и пишу
1 apt-get install sunxi-tools
2 apt-get -f -q -y install sunxi-tools

и еще как-то писал, но результат один - не находится паке

Unable to locate package sunxi-tools.

Что может быть не так? Пакет не тот? Да вроде скачивал с git://github.com/linux-sunxi/sunxi-tools.git.
Orange Pi Plus

Оффлайн ua3nbw

  • Посвященный
  • ***
  • Сообщений: 107
  • Лайков: 44
  • Карма: +5/-0
  • Orange Pi PC
    • Просмотр профиля
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #4 : Январь 10, 2016, 05:11:11 pm »
а, сеть работает ?
ping ya.ru

пакет с git собирается так:
apt-get install git make gcc libusb-1.0-0-dev -y
git clone https://github.com/linux-sunxi/sunxi-tools.git
cd sunxi-tools
make


Оффлайн Vital864

  • Посвященный
  • ***
  • Сообщений: 245
  • Лайков: 35
  • Карма: +4/-0
  • Orange Pi Plus
    • Просмотр профиля
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #5 : Январь 11, 2016, 02:25:58 pm »
Да, сеть работает, все нормально. Установил пакеты, прошло без ошибок, вроде бы. При выполнении команды make пишет следующее:

gcc -g -00 -Wall -Wextra -std=c99 -D POSIX_C_SOURCE=200112L -Include/ 'pkg-config --cflags libusb-1.0'  -o sunxi-fel fel.c progress.c 'pkg-config --libs libusb-1.0'

/bin/sh: 1: pkg-config: not found
/bin/sh: 1: pkg-config: not found
fel.c:24:20: fatal error: libusb.h: No such file or directory
 #include <libusb.h>
                             ^
compilation terminated.
make: *** [sunxi-fel] Error 1

Что это может быть? Не установилась библиотека libusb.h? В синаптике нашел четыре пакета libusb-1.0. Переустановил. Все равно так пишет при выполнении make. При выполнении команды fex2bin пишет command not found. ua3nbw, подскажи, что не так?
Orange Pi Plus

Оффлайн UB3GAD

Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #6 : Январь 11, 2016, 03:43:45 pm »
Упростим задачу, держи собранный

скчать

P.S. Как собирал даже не спрашивай дело давнее и под алкоголь ;), смутно помню что хватало подводных камней при сборке.
« Последнее редактирование: Январь 11, 2016, 03:49:24 pm от UB3GAD »
Orange Pi PC

Оффлайн Vital864

  • Посвященный
  • ***
  • Сообщений: 245
  • Лайков: 35
  • Карма: +4/-0
  • Orange Pi Plus
    • Просмотр профиля
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #7 : Январь 11, 2016, 04:29:15 pm »
Всё заработало, благодарю!!!
Orange Pi Plus

Оффлайн Vital864

  • Посвященный
  • ***
  • Сообщений: 245
  • Лайков: 35
  • Карма: +4/-0
  • Orange Pi Plus
    • Просмотр профиля
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #8 : Январь 12, 2016, 07:38:27 am »
Всё заработало, но не совсем. Хотел сконвертировать script.bin в fex, который сидит в первом разделе, ну то есть загрузочный системы, скопировал его в папку /root/sunxi-tools. Но не хочет. Пишет чего-то непонятное. Другие файлы конвертируются без проблем. А пишет вот что:

root@orangepi:~/sunxi-tools# ./bin2fex orange.bin orange.fex
fexc-bin: orange.bin: version: 37468.1.2
fexc-bin: orange.bin: size: 37468 (79 sections)
E: fexc-bin: Malformed data: version 37468.1.2.
root@orangepi:~/sunxi-tools#

Файл переименовал в orange.bin, снял все атрибуты с него, но все равно такая фигня. Что это может быть, кто знает?
Orange Pi Plus

Оффлайн UB3GAD

Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #9 : Январь 12, 2016, 08:16:15 am »
Выложи свой script.bin
Orange Pi PC

Оффлайн Vital864

  • Посвященный
  • ***
  • Сообщений: 245
  • Лайков: 35
  • Карма: +4/-0
  • Orange Pi Plus
    • Просмотр профиля
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #10 : Январь 12, 2016, 10:00:31 am »
Он не тронутый, т.е. после инсталляции как он есть, я его еще не модифицировал.
Orange Pi Plus

Оффлайн Vital864

  • Посвященный
  • ***
  • Сообщений: 245
  • Лайков: 35
  • Карма: +4/-0
  • Orange Pi Plus
    • Просмотр профиля
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #11 : Январь 12, 2016, 04:23:49 pm »
Сообщение для UB3GAD:

Сконвертировал бин файл из фекса (http://orangepi.pp.ua/index.php?action=dlattach;topic=35.0;attach=13), предложенный tracert-ом, где-то в ветке "библиотека". Закинул в стартовый раздел. Запустил - ноль. Черный экран и всё. Висит.
Скрипт из предыдущего сообщения работает без проблем. Но, зараза, не конвертируется в фекс.
Orange Pi Plus

Оффлайн vash_sa

  • Посвященный
  • ***
  • Сообщений: 170
  • Лайков: 6
  • Карма: +0/-5
  • Orange Pi PC v 1.2
    • Просмотр профиля
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #12 : Январь 12, 2016, 06:02:45 pm »
У меня тоже не выходит преобразование fex2bin
Пробовал в Debian, Lubuntu. Везде таже история:

orangepi@orangepi:~/sunxi-tools$ fex2bin script.fex script.bin
fex2bin: command not found

У меня вопрос к tracert: на *** писать такой FAQ? Если он не работает.

Оффлайн vash_sa

  • Посвященный
  • ***
  • Сообщений: 170
  • Лайков: 6
  • Карма: +0/-5
  • Orange Pi PC v 1.2
    • Просмотр профиля
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #13 : Январь 12, 2016, 06:10:19 pm »
Vital864, У тебя что-то получилось? Из bin в fex я перебрасываю в winXP. А вот обратное преобразование из fex в bin там битое.

Оффлайн vash_sa

  • Посвященный
  • ***
  • Сообщений: 170
  • Лайков: 6
  • Карма: +0/-5
  • Orange Pi PC v 1.2
    • Просмотр профиля
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #14 : Январь 12, 2016, 06:14:13 pm »
Держи свой скрипт преобразованный в fex