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

Оффлайн Vital864

  • Посвященный
  • ***
  • Сообщений: 248
  • Лайков: 38
  • Карма: +4/-0
  • Orange Pi Plus
    • Просмотр профиля
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #30 : Январь 17, 2016, 04:47:19 pm »
vash_sa, тот файл (orange_pi_plus.fex) выглядел следующим образом:

например:
какой-то параметр.... = 0х234758

а в "нормальном" fex файле это выглядит .... = 756.

И таких очень много, плюс непонятные символы табуляции и пробелы. Всё это привел в нормальный вид в соответствии с параметрами рабочего, но неконвертируемого файла, который ты мне преобразовал. Теперь orange_pi_plus.fex с "нормальными" параметрами работает, т.е. конвертируется туда и обратно без проблем.
Orange Pi Plus

Оффлайн vash_sa

  • Посвященный
  • ***
  • Сообщений: 220
  • Лайков: 14
  • Карма: +0/-5
  • Orange Pi PC v 1.2
    • Просмотр профиля
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #31 : Январь 17, 2016, 05:01:14 pm »
Вопрос не что, а как. В hex редакторе заменял каждую цифру? Или это можно автоматизировать? Открыть блокнотом и заменить кодировку? Вом в чем вопрос.

Оффлайн Vital864

  • Посвященный
  • ***
  • Сообщений: 248
  • Лайков: 38
  • Карма: +4/-0
  • Orange Pi Plus
    • Просмотр профиля
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #32 : Январь 17, 2016, 09:16:19 pm »
Да, согласен, можно было целиком скопировать текст. Но я искал различия в кодировке, чтобы понять, почему черный экран и больше ничего. И я эти отличия нашел. На досуге потестирую, какие из них влияли на неправильную загрузку. Просто пока не до этого. Вот здесь для меня стоял вопрос - что в фекс файле?
Orange Pi Plus

Оффлайн Rage_4er

Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #33 : Январь 03, 2017, 06:35:40 am »
Помогите, все перепробовал уже, в fex получил, а обратно не могу.  Может кто поделится готовым script.bin для Orange Pi PC plus c настроенным HDMI 2 VGA, частота проца без разгона, wi-fi встроенный.. Заранее Огромное СПАСИБО.
Ставлю Lubuntu_14.04 0.8.0 с оф.сайта. Еще не видит emmc чтоб перенести.
Orange Pi PC Plus

Оффлайн Vital864

  • Посвященный
  • ***
  • Сообщений: 248
  • Лайков: 38
  • Карма: +4/-0
  • Orange Pi Plus
    • Просмотр профиля
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #34 : Январь 03, 2017, 05:38:21 pm »
   На второй странице этой темы выложены два script.bin. Качай любой, пробуй.
Orange Pi Plus

Оффлайн Rage_4er

Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #35 : Январь 06, 2017, 03:32:08 am »
Скачал их, перевел в fex, посмотрел что там не настроенны HDMI 2 VGA и частота проца без разгона.. обратно в бин никакие не переводятся.
bin2fex script.fex>script.bin
fexc-bin: script.fex: version: 1952675172.1702234717.1869181810
fexc-bin: script.fex: size: 19250 (1869770843 sections)
E: fexc-bin: Malformed data: too many sections (1869770843).
Orange Pi PC Plus

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 498
  • Лайков: 163
  • Карма: +25/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #36 : Январь 06, 2017, 09:06:17 am »
Никогда никаких проблем не встречал:
bin2fex script.bin script.fex
fex2bin script.fex script.bin
на самой апельсинке делаете?
« Последнее редактирование: Январь 06, 2017, 09:07:49 am от AlDemin »

Оффлайн Rage_4er

Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #37 : Январь 06, 2017, 09:11:30 am »
Никогда никаких проблем не встречал:
bin2fex script.bin script.fex
fex2bin script.fex script.bin
на самой апельсинке делаете?
да уже везде перепробовал и на апельсинке, и на буке с убунтой, и под виндой... везде в одну сторону получается только в fex, обратно даже без изменений в файле постоянно ругается
Orange Pi PC Plus

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 498
  • Лайков: 163
  • Карма: +25/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #38 : Январь 06, 2017, 09:15:04 am »
bin2fex script.fex>script.bin
fex2bin script.fex script.bin
разницу видно?
исполняемый файл один и тот же, но в зависимости от того как к нему обращаются работает в ту либо в другую сторону.
fex2bin из текста в бинарник
bin2fex из бинарника текст.
Естественно если bin2fex подсунуть текст, то он ругается.
« Последнее редактирование: Январь 06, 2017, 09:22:49 am от AlDemin »

Оффлайн Rage_4er

Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #39 : Январь 07, 2017, 04:46:29 am »
bin2fex script.fex>script.bin
fex2bin script.fex script.bin
разницу видно?
исполняемый файл один и тот же, но в зависимости от того как к нему обращаются работает в ту либо в другую сторону.
fex2bin из текста в бинарник
bin2fex из бинарника текст.
Естественно если bin2fex подсунуть текст, то он ругается.
пардон, это опечатка, ошибка остается
Orange Pi PC Plus

Оффлайн Vital864

  • Посвященный
  • ***
  • Сообщений: 248
  • Лайков: 38
  • Карма: +4/-0
  • Orange Pi Plus
    • Просмотр профиля
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #40 : Январь 07, 2017, 07:44:35 am »
   Команду так вводишь?

./fex2bin script.fex > script.bin

./ обязательно, иначе не пойдет. Попробуй, если не получается, выложи скрин, посмотрим....
Orange Pi Plus

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 498
  • Лайков: 163
  • Карма: +25/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #41 : Январь 07, 2017, 07:53:36 am »
Нет, Виталь, не обязательно, если установлен пакет из репозитория
Ну не может там быть ошибки, зуб даю, все всегда на всех системах у меня работало в обе стороны.
Давайте доступ, посмотрим.

Оффлайн warik

  • Administrator
  • Старейшина
  • *****
  • Сообщений: 559
  • Лайков: 158
  • Карма: +10/-0
    • Просмотр профиля
    • OrangePi.pp.ua
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #42 : Январь 07, 2017, 01:01:30 pm »
./ обязательно, иначе не пойдет. Попробуй, если не получается, выложи скрин, посмотрим....
Как правильно выше сказал AlDemin, "./" необязательное явление. "./" указывает на то, что исполняемый файл лежит в директории в которой ты находишься в данный момент. Так например ты написал какой-то свой скрипт и хочешь его запустить, тогда да, команда запуска будет выглядеть так "./script.sh". Если ли же ты хочешь чтобы ты мог вводить в любой директории "script.sh" и твой скрипт запускался, тогда его нужно скопировать в одну из папок: /bin, /usr/bin, /sbin, /usr/sbin и тому подобные.
Orange Pi PC, Orange Pi One, Orange Pi Zero

Оффлайн Rage_4er

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

скчать

P.S. Как собирал даже не спрашивай дело давнее и под алкоголь ;), смутно помню что хватало подводных камней при сборке.
взял собранный, закидываю в sunxi-tools свой script.fex, создает битый бин...

orangepi@orangepi:~/sunxi-tools$ ./fex2bin script.fex > script.bin
E: script.fex:352: invalid character at 1.
orangepi@orangepi:~/sunxi-tools$

Приложил измененный fex  и оригинальный bin как есть из лубунты.
Может кто переделает, очень благодарен буду, в fex поправил emmc не видно, передник vga, частоту проца, wi-fi встроенный. Все изменения с форума...
Orange Pi PC Plus

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 498
  • Лайков: 163
  • Карма: +25/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Sunxi-tools и преобразования fex->bin и обратно
« Ответ #44 : Январь 07, 2017, 03:40:54 pm »
Он ругнулся на 352-ю строку:
:       If set gamc_phy to use = 2
Комментарий в fex должен начинаться с символа ";"
;       If set gamc_phy to use = 2
Исправляем и все ОК.

Из твоего bin -> fex
aleksandr@aleksandr-desktop:~$ bin2fex script.bin script.fex 
fexc-bin: script.bin: version: 1.2
fexc-bin: script.bin: size: 36424 (78 sections), header value: 36424
fexc-bin: Warning: Malformed entry key "#boot_clock"
fexc-bin: Warning: Malformed entry key ":       If set gamc_phy to use"
fexc-bin: Warning: Malformed entry key "#max_freq"
fexc-bin: Warning: Malformed entry key "#LV1_freq"
fexc-bin: Warning: Malformed entry key "#LV1_volt"
fexc-bin: Warning: Malformed entry key "#LV2_freq"
fexc-bin: Warning: Malformed entry key "#LV2_volt"
fexc-bin: Warning: Malformed entry key "#LV3_freq"
fexc-bin: Warning: Malformed entry key "#LV3_volt"
Файл получили, но с руганью, заглянем внутрь - точно назакомментировали строки символом "#" и ":"  вместо ";"
Правим и все работает без ругани.
« Последнее редактирование: Январь 07, 2017, 04:07:35 pm от AlDemin »