Страница 29 из 89

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Добавлено: Вс июн 04, 2017 8:17 am
malsi1
На Orange Pi Zero образ DietPi MD 148 не запускается сразу загораются светодиоды на сетевом адаптере и все. Script.bin менял

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Добавлено: Вс июн 04, 2017 11:25 am
malsi1
На Orange Pi Zero образ DietPi MD 148 не запускается сразу загораются светодиоды на сетевом адаптере и все. Script.bin менял
Ставил ранее v140 все работало

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Добавлено: Вс июн 04, 2017 4:42 pm
inurble
Здравствуйте!! Есть у кого-нибудь образ для orange pi pc2?

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Добавлено: Пн июн 05, 2017 8:46 am
directman66
Коллеги, я перенес систему с карты памяти во внутреннюю память emmc с помощью nand-sata-install, настроил и т.д. Как обратно перенести настроенную систему на карту памяти? Поясню, просто побайтовое копирование через dd не даст нужного эффекта, так как отличается структура загрузчика (нужен раздел с u-boot).
ос armbian

В сети нашел сркипт https://forum.armbian.com/index.php?/to ... ment-11374
SPOILERSPOILER_SHOW

Код: Выделить всё

#!/bin/bash

backtitle="Armbian EMMC backup script, http://www.armbian.com | Author: nopnop2002"

title="Backup from EMMC to Image File"

logfile="/tmp/dd.log"

imgfile="/var/images/emmc.img.7z"

sleeptime=10

debugout="/tmp/debug.log"


function DebugEcho() {

  if [ $1 = '-n' ]; then

    echo -n $2 >> ${debugout}

  else

    echo $1 >> ${debugout}

  fi

}


# Get copied size

function GetCopied() {

   pid=`ps -ef | grep  "dd if=" | grep -v grep | awk  '{print $2}'`

#   echo -n "pid="

#   echo $pid

   kill -USR1 $pid

#   tail -1 /tmp/dd.log

#   echo -n "/tmp/dd.log="

   if [ -s ${logfile} ]; then

#     tail -1 /tmp/dd.log | awk '{print $1}'

#     copied=`tail -1 /tmp/dd.log | awk '{print $1}'`

     copied=`tail -1 ${logfile} | awk '{print $1}'`

     copied=`expr ${copied} \* 100`

   else

     copied=0

   fi

#   DebugEcho -n "copied="

#   DebugEcho $copied

}


# Get progress

function GetProgress() {

   DebugEcho -n "copied="

   DebugEcho $copied

   DebugEcho -n "emmcbyte="

   DebugEcho $emmcbyte

   progress=`expr ${copied} / ${emmcbyte}`

   if [ ${progress} -gt 100 ]; then

     progress=100

   fi

}



# Check root user

if [ "$UID" -ne 0 ]; then

  dialog --title "$title" --backtitle "$backtitle" \

  --infobox "\nMust be root" 5 60

  exit 1

fi


# Check p7zip install

p7zip=`dpkg -l | grep p7zip | wc -l`

if [ $p7zip == 0 ]; then

  dialog --title "$title" --backtitle "$backtitle" \

  --infobox "\np7zip not installed" 5 60

  exit 1

fi


# Check EMMC partition

emmc=`cat /proc/partitions | grep -c mmcblk1`

#echo -n "emmc="

#echo $emmc

if [ $emmc == 0 ]; then

  dialog --title "$title" --backtitle "$backtitle" \

  --infobox "\n/dev/mmcblk1 not found" 5 60

  exit 1

fi


# Check image file exist

if [ -f ${imgfile} ]; then

  dialog --title "$title" --backtitle "$backtitle" \

  --yes-label "Ok" --no-label "No" --yesno \

  "\n${imgfile} is already exist. purge ok?" 7 60

  if [ $? -eq 1 ]; then exit 1; fi

  rm ${imgfile}

fi


# Get EMMC size

#cat /proc/partitions | grep mmcblk1 | head -1 | awk '{print $3}'

emmcbyte=`cat /proc/partitions | grep mmcblk1 | head -1 | awk '{print $3}'`

#echo $emmcbyte

emmcbyte=`expr ${emmcbyte} \* 1024`

#echo $emmcbyte

emmcmegabyte=`expr ${emmcbyte} / 1000000`

#echo $emmcmegabyte


# Create working directory

if [ ! -d /var/images ]; then

  mkdir /var/images

fi


# Delete log file

if [ -f ${logfile} ]; then

  rm ${logfile}

fi


# Start dd with background

(dd if=/dev/mmcblk1 bs=10M | 7zr a -bd -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on -si ${imgfile}) &> /tmp/dd.log &


# Display progress screen

begin_date=`date +%s`

active=1

while [ $active == 1 ]

do

#   ps -ef | grep  "dd if=" | grep -v grep | wc -l

   active=`ps -ef | grep  "dd if=" | grep -v grep | wc -l`

   DebugEcho -n "active="

   DebugEcho $active

   if [ $active == 1 ]; then

     GetCopied

     GetProgress

     DebugEcho -n "progress="

     DebugEcho $progress

     echo $progress | dialog --title "$title" --backtitle "$backtitle" \

     --gauge "\n\nCreating EMMC backup image (${emmcmegabyte} Mb). Please wait!" 10 80

   fi

   sleep ${sleeptime}

done



# Finish

end_date=`date +%s`

total=`expr $end_date - $begin_date`

min=`expr $total / 60`

sec=`expr $total % 60`


dialog --title "$title" --backtitle "$backtitle" \

--msgbox "\nAll done.Elapsed time (${min}Min.${sec}Sec.)" 7 60
Но что он делает я в итоге так и не понял. И выдает какие-то ошибки.

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Добавлено: Вт июн 06, 2017 12:16 am
immortal
directman66 писал(а):Коллеги, я перенес систему с карты памяти во внутреннюю память emmc с помощью nand-sata-install, настроил и т.д. Как обратно перенести настроенную систему на карту памяти?
(cd /tmp/1; tar --backup -c *) |tar -C /tmp/2 -xv

где /tmp/1 - корневой раздел emmc
/tmp/2 - корневой раздел SD карты

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Добавлено: Вт июн 06, 2017 9:51 am
directman66
на emmc я так понял нет раздела u-boot. С карты не загрузиться же.

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Добавлено: Вт июн 06, 2017 6:46 pm
immortal
directman66 писал(а):на emmc я так понял нет раздела u-boot. С карты не загрузиться же.
При чем тут раздел u-boot? На сколько я понимаю загрузчик пытается сначала с SD грузиться а потом с emmc.

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Добавлено: Ср июн 07, 2017 6:49 am
directman66
задача - сделать обратную процедуру nand-sata-instal

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Добавлено: Чт июн 15, 2017 9:36 pm
71Gavrik71
На Orange Pi Plus2 не стартует не 1 образ(((( нельзя ли сделать для +2, или хоть расскажите как сделать чтобы mosquitto запускалось после перезагрузки. не хочет этого делать даже на чистой системе dietpi

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Добавлено: Чт июн 15, 2017 10:20 pm
nick7zmail
sudo service mosquitto enable
не?