07 июля | 2024г. | 15:37:48


АвторТема: Установка имиджей на внешний накопитель (USB-флешь или USB-диск)  (Прочитано 270517 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн 586

  • Кандидат
  • *
  • Сообщений: 6
  • Поблагодарили: 1
  • Уважение: 0
j00ztalator 0,93(BETA)- USB мулЬтибут E2
« Ответ #150: 07 января | 2014г. | 16:32:46 »
0
привет всем установил Fedora 19 на виртуальной машине (VirtualBox) пытаюсь коенвертировать e2jffs2.img в targz для USB делаю всё точно по инструкции но почему то идут ошибки
У меня на виртуальной машине VMWare с Ubuntu 9.0.4 сконвертировалось. Только на каждый файл получил сообщение tar: "невероятно старая временная метка 1970-01-01 03:00:00". Архив с VM взят на одном из трекеров.



Оффлайн Igornord

  • Мастер Джедай
  • **
  • Сообщений: 2080
  • Поблагодарили: 2712
  • Уважение: +47
j00ztalator 0,97- USB мулЬтибут E2
« Ответ #151: 07 января | 2014г. | 16:52:44 »
0
cannot allocate memory - это как раз то что я упоминал. Измените значение параметра памяти. Там поищите, найдете. На сообщение о временной метке забейте.

Обещанный скрипт в прищепке. Выполнять с правами root, как их получить в вашем дистрибутиве (через sudo или через su) - смотрите в доке на ваш дистрибутив. Сижу в Skackware, там достаточно сделать su и ввести пароль рута. Использование - запустите скрипт, он сам подскажет -)))

P.S. Ограничения на размер имиджа нет.





Оффлайн s12191

  • Младший Джедай
  • **
  • Сообщений: 154
  • Поблагодарили: 101
  • Уважение: +1
j00ztalator 0,97- USB мулЬтибут E2
« Ответ #152: 07 января | 2014г. | 22:28:49 »
0
Всем привет.Игорь твой скрипт у меня на Ubuntu 12.04 не пошёл и что самое интересное с такими параметрами монтировалось ещё вчера,но после обновления  фигвам.

./img-2-targz.sh ./uImage ./e2jffs2.img e2jffs2
USAGE: ./img-2-targz.sh <kernel file> <img file> [jffs2|yaffs2]
EXAMPLE: ./img-2-targz.sh ./uImage ./e2jffs2.img jffs2
Files size: 48496640 (94719 clusters)
>----------------------------------------------------------<
Extracting from jffs2 image
losetup: /dev/loop0: устройство занято
mount: неизвестный тип файловой системы 'jffs2'
tar: ./TMPFLDR/*: Функция stat завершилась с ошибкой: Нет такого файла или каталога
tar: Завершение работы с состоянием неисправности с из-за возникших ошибок
umount: //home/gena/image/TMPFLDR: не примонтирован

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
>----------------------------------------------------------<
[DBA] Creating e2jffs2.tar.gz, please wait...
cp: невозможно создать обычный файл «/home/gena/image/TMPFLDR/boot/»: Нет такого файла или каталога
./img-2-targz.sh: строка 63: cd: /home/gena/image/TMPFLDR/: Нет такого файла или каталога


Подправил под свои параметры-пошло.

./img-2-targz.sh ./uImage ./e2jffs2.img e2jffs2
bash: ./img-2-targz.sh: Нет такого файла или каталога
root@ubuntu:/home/gena/image# ./jffs2-2-targz.sh ./uImage ./e2jffs2.img e2jffs2
USAGE: ./jffs2-2-targz.sh <kernel file> <img file>
EXAMPLE: ./jffs2-2-targz.sh ./uImage ./e2jffs2.img
Files size: 48496640 (47359 clusters)
dev:    size   erasesize  name
mtd0: 00400000 00020000 "mtdram test device"
mtd1: 08000000 00020000 "NAND simulator partition 0"
>----------------------------------------------------------<
[DBA] Extracting files from ./e2jffs2.img, please wait...
94720+0 записей получено
94720+0 записей отправлено
скопировано 48496640 байт (48 MB), 1,18183 c, 41,0 MB/c
>----------------------------------------------------------<
[DBA] Creating e2jffs2.tar.gz, please wait...




  • VU+ Uno / Gi S8895-OpenPLi-6.0,GI Genius-OpenPLi-6.0 Sezam Marvel-OpenPLi-6.0 Мотоподвес STRONG SRT DM 2100 90E-4.8W

Оффлайн Igornord

  • Мастер Джедай
  • **
  • Сообщений: 2080
  • Поблагодарили: 2712
  • Уважение: +47
j00ztalator 0,97- USB мулЬтибут E2
« Ответ #153: 07 января | 2014г. | 22:40:45 »
0
А зачем третьим параметром стоит e2jffs2. Он же пишет - параметр либо jffs2, либо yaffs2. Вот что например у меня:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
То что там кричит на предмет существующего /tmp/mtdblock0 - внимания можно не обращать.

Оффлайн s12191

  • Младший Джедай
  • **
  • Сообщений: 154
  • Поблагодарили: 101
  • Уважение: +1
j00ztalator 0,97- USB мулЬтибут E2
« Ответ #154: 07 января | 2014г. | 22:53:10 »
0
Конечно можно не писать,привычка -- входной -- выходной. У меня вся проблема из-за этого 

mtd0: 00400000 00020000 "mtdram test device"

Я если чесно туплю немогу изменить размер,поэтому и создал нандсим.

  • VU+ Uno / Gi S8895-OpenPLi-6.0,GI Genius-OpenPLi-6.0 Sezam Marvel-OpenPLi-6.0 Мотоподвес STRONG SRT DM 2100 90E-4.8W

Оффлайн Ctyx

  • Джедай
  • ***
  • Сообщений: 469
  • Поблагодарили: 323
  • Уважение: +2
j00ztalator 0,97- USB мулЬтибут E2
« Ответ #155: 07 января | 2014г. | 23:47:49 »
0
ничего из выше выложенного не пошло... либо вообще не запускается, либо с ошибкой - работоспособного скрипта так и не увидел... понимаю, что знаний в линухе не хватает, однако получается, что и "доки" в этом деле "ваяют" только под себя и универсальности нет совсем... неужели нет готовой проги или всё только через терминал - давно забытый аналог командной строки в DOS... честно говоря после таких "граблей" пропадает всякое желание разбираться в линуксе...  :padonak:

Оффлайн Igornord

  • Мастер Джедай
  • **
  • Сообщений: 2080
  • Поблагодарили: 2712
  • Уважение: +47
j00ztalator 0,97- USB мулЬтибут E2
« Ответ #156: 08 января | 2014г. | 00:28:15 »
0
честно говоря после таких "граблей" пропадает всякое желание разбираться в линуксе...

-))) В терминале работать в командной строке для разработчиклв намного быстрее чем с графическими финтифлюшками. Ссылка на графическую тулзу под Windows для распаковки образов найти можно. Максимум на что она годится - выдернуть какой-либо плагин из имиджа не устанавливая его. Работает скажем так - не очень торопясь, падает от любого чиха. Дайте мне доступ к вам на машину - задачу я решу в течение 5 минут. Где-то что-то у вас какая-то мелочь...

P.S. Насчет того что в мире виндовс все однообразно - спорить тут вообще не о чем после расплодивших ся как грибы после дождя допиленных под себя дистрибутивов можно сказть виндов всех мастей после установки которых не работает то одно, то второе, то третье. Так что давайте не будем вести религиозные войны Linux vs Windows.
P.S.2. Попробуйте выполнять скрипт не автоматом, а выполняя по одной строке. Вложенных циклов там нет, так что за 10 минут прйдете весь скрипт. Необязательно вводить все буква в букву, нажатие клавиши Tab сначала вас удивит, потом поразит, а потом вы подумаете и поймете для чего сейчас в виндах ставят PowerShell, который немногим отличается от юниксового терминала -)))

Оффлайн AndGaz

  • Младший Джедай
  • **
  • Сообщений: 56
  • Поблагодарили: 44
  • Уважение: +1
j00ztalator 0,97- USB мулЬтибут E2
« Ответ #157: 08 января | 2014г. | 07:56:44 »
0
Цитировать
желание разбираться
Набрал в google "mount JFFS2 Image"
примонтировал
отредактировал
а дальше в tar или еще куда хочешь.

Оффлайн Ctyx

  • Джедай
  • ***
  • Сообщений: 469
  • Поблагодарили: 323
  • Уважение: +2
j00ztalator 0,97- USB мулЬтибут E2
« Ответ #158: 08 января | 2014г. | 13:40:14 »
0
Обещанный скрипт в прищепке. Выполнять с правами root, как их получить в вашем дистрибутиве (через sudo или через su) - смотрите в доке на ваш дистрибутив. Сижу в Skackware, там достаточно сделать su и ввести пароль рута. Использование - запустите скрипт, он сам подскажет -)))

P.S. Ограничения на размер имиджа нет.
Победил!!!  :drinks: Спасибо за помощь! Igornord, с Вашим скриптом заработало. Ошибка была в том, что нужно было зайти в каталог с файлами от имени администратора ("Открыть как Администратор"), а не просто набирать пароль в терминале. Вот результат:
Цитировать
root@ctyx-VirtualBox:/home/ctyx/ddd# sudo sh ./img-2-targz.sh ./uImage ./e2jffs2.img
-e USAGE: ./img-2-targz.sh <kernel file> <img file> [jffs2|yaffs2]
-e EXAMPLE: ./img-2-targz.sh ./uImage ./e2jffs2.img jffs2
./img-2-targz.sh: 5: [: ./uImage: unexpected operator
./img-2-targz.sh: 7: [: ./e2jffs2.img: unexpected operator
./img-2-targz.sh: 15: [: unexpected operator
Files size: 60558820 (118277 clusters)
>----------------------------------------------------------<
Extracting from jffs2 image
>----------------------------------------------------------<
[DBA] Creating e2jffs2.tar.gz, please wait...
root@ctyx-VirtualBox:/home/ctyx/ddd#

Оффлайн Igornord

  • Мастер Джедай
  • **
  • Сообщений: 2080
  • Поблагодарили: 2712
  • Уважение: +47
j00ztalator 0,97- USB мулЬтибут E2
« Ответ #159: 08 января | 2014г. | 13:56:07 »
0
-))) sudo sh ./img-2-targz.sh ./uImage ./e2jffs2.img Вообще выделенное жирным возможно и не нужно. Что-то он там у вас ругается потому как шизеет видно от ./ НО... Я указываю ./ потому как у меня это необходимо (особенность слаки, по умолчанию надо делать именно так). У вас возможно надо ./ не указывать.

P.S. Самое главное что есть желание разобраться, а если есть желание - то и успех придет.

Оффлайн Ctyx

  • Джедай
  • ***
  • Сообщений: 469
  • Поблагодарили: 323
  • Уважение: +2
j00ztalator 0,97- USB мулЬтибут E2
« Ответ #160: 08 января | 2014г. | 14:12:21 »
0
-))) sudo sh ./img-2-targz.sh ./uImage ./e2jffs2.img Вообще выделенное жирным возможно и не нужно. Что-то он там у вас ругается потому как шизеет видно от ./ НО... Я указываю ./ потому как у меня это необходимо (особенность слаки, по умолчанию надо делать именно так). У вас возможно надо ./ не указывать.

P.S. Самое главное что есть желание разобраться, а если есть желание - то и успех придет.
без sh "не хочет", а вот без ./ работает.
Цитировать
root@ctyx-VirtualBox:/home/ctyx/ddd# sudo img-2-targz.sh ./uImage ./e2jffs2.img
sudo: img-2-targz.sh: команда не найдена
root@ctyx-VirtualBox:/home/ctyx/ddd# sudo ./img-2-targz.sh ./uImage ./e2jffs2.img
sudo: ./img-2-targz.sh: команда не найдена
root@ctyx-VirtualBox:/home/ctyx/ddd# sudo sh img-2-targz.sh ./uImage ./e2jffs2.img
-e USAGE: ./img-2-targz.sh <kernel file> <img file> [jffs2|yaffs2]
-e EXAMPLE: ./img-2-targz.sh ./uImage ./e2jffs2.img jffs2
img-2-targz.sh: 5: [: ./uImage: unexpected operator
img-2-targz.sh: 7: [: ./e2jffs2.img: unexpected operator
img-2-targz.sh: 15: [: unexpected operator
Files size: 60558820 (118277 clusters)
>----------------------------------------------------------<
Extracting from jffs2 image
>----------------------------------------------------------<
[DBA] Creating e2jffs2.tar.gz, please wait...
root@ctyx-VirtualBox:/home/ctyx/ddd# 

Оффлайн Igornord

  • Мастер Джедай
  • **
  • Сообщений: 2080
  • Поблагодарили: 2712
  • Уважение: +47
j00ztalator 0,97- USB мулЬтибут E2
« Ответ #161: 08 января | 2014г. | 14:35:18 »
0
./ - имеется в виду убрать везде. Оно просто указывает текущий каталог, у меня например если не указать - то будет ругаться на отсутствие файла -))) 

Оффлайн igoryk83

  • Младший Джедай
  • **
  • Сообщений: 77
  • Поблагодарили: 5
  • Уважение: +2
j00ztalator 0,97- USB мулЬтибут E2
« Ответ #162: 08 января | 2014г. | 17:20:27 »
0
Всем привет.Игорь твой скрипт у меня на Ubuntu 12.04 не пошёл и что самое интересное с такими параметрами монтировалось ещё вчера,но после обновления  фигвам.

./img-2-targz.sh ./uImage ./e2jffs2.img e2jffs2
USAGE: ./img-2-targz.sh <kernel file> <img file> [jffs2|yaffs2]
EXAMPLE: ./img-2-targz.sh ./uImage ./e2jffs2.img jffs2
Files size: 48496640 (94719 clusters)
>----------------------------------------------------------<
Extracting from jffs2 image
losetup: /dev/loop0: устройство занято
mount: неизвестный тип файловой системы 'jffs2'
tar: ./TMPFLDR/*: Функция stat завершилась с ошибкой: Нет такого файла или каталога
tar: Завершение работы с состоянием неисправности с из-за возникших ошибок
umount: //home/gena/image/TMPFLDR: не примонтирован

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
>----------------------------------------------------------<
[DBA] Creating e2jffs2.tar.gz, please wait...
cp: невозможно создать обычный файл «/home/gena/image/TMPFLDR/boot/»: Нет такого файла или каталога
./img-2-targz.sh: строка 63: cd: /home/gena/image/TMPFLDR/: Нет такого файла или каталога


Подправил под свои параметры-пошло.

./img-2-targz.sh ./uImage ./e2jffs2.img e2jffs2
bash: ./img-2-targz.sh: Нет такого файла или каталога
root@ubuntu:/home/gena/image# ./jffs2-2-targz.sh ./uImage ./e2jffs2.img e2jffs2
USAGE: ./jffs2-2-targz.sh <kernel file> <img file>
EXAMPLE: ./jffs2-2-targz.sh ./uImage ./e2jffs2.img
Files size: 48496640 (47359 clusters)
dev:    size   erasesize  name
mtd0: 00400000 00020000 "mtdram test device"
mtd1: 08000000 00020000 "NAND simulator partition 0"
>----------------------------------------------------------<
[DBA] Extracting files from ./e2jffs2.img, please wait...
94720+0 записей получено
94720+0 записей отправлено
скопировано 48496640 байт (48 MB), 1,18183 c, 41,0 MB/c
>----------------------------------------------------------<
[DBA] Creating e2jffs2.tar.gz, please wait...

привет а что именно ты в скрипте правил какие строки и какой дистрибутив линукс у тебя стоит и последний вопрос ставил на Fedora 19 нужна ставить mtd-utils? а то у меня что то нечего не получается :)
  • Gi-S8120, Sezam Marvel Combo
GS U210B (56e Триколор ТВСибирь) (90e-C Band)

Оффлайн igoryk83

  • Младший Джедай
  • **
  • Сообщений: 77
  • Поблагодарили: 5
  • Уважение: +2
j00ztalator 0,97- USB мулЬтибут E2
« Ответ #163: 10 января | 2014г. | 08:45:09 »
0
привет всем всё получилось :bye: на ubuntu 12.04 поставил mtd-utils и всё пошло нормально сконвертиовал сборку GhostblackHD_mod-DHCP-Scart-3G для пробы сейчас иду пробовать :)
  • Gi-S8120, Sezam Marvel Combo
GS U210B (56e Триколор ТВСибирь) (90e-C Band)

Оффлайн Vasiliks

  • Джедай Куратор
  • **
  • Сообщений: 2329
  • Поблагодарили: 7052
  • Уважение: +53
j00ztalator 0,97- USB мулЬтибут E2
« Ответ #164: 12 января | 2014г. | 13:17:35 »
0
Кто может подсказать, какой командой или набором команд в телнете можно определить раздел, с которого в данный момент загружена система.
  • Enigma2: GI-8120, GI ET7000mini, ET11000 - openPLI Develop
...Никогда не спорьте с идиотами. Вы опуститесь до их уровня, где они вас задавят своим опытом.

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
1 Ответов
4189 Просмотров
Последний ответ 18 января | 2011г. | 20:27:58
от maksp
19 Ответов
13049 Просмотров
Последний ответ 30 октября | 2012г. | 15:42:29
от Odyssey
6 Ответов
7518 Просмотров
Последний ответ 12 сентября | 2015г. | 12:50:37
от Александр пэ
7 Ответов
6954 Просмотров
Последний ответ 16 мая | 2013г. | 21:04:00
от areunov
1 Ответов
3375 Просмотров
Последний ответ 20 августа | 2018г. | 14:34:55
от сергей 999s



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!