SmartLiving.ru

Обсуждение проекта
 
Текущее время: Вс июн 25, 2017 10:16 am

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 13 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Образ для Cubieboard2
СообщениеДобавлено: Вс янв 22, 2017 12:21 pm 
Не в сети

Зарегистрирован: Вт янв 29, 2013 9:16 am
Сообщения: 455
Откуда: Белозерск
Благодарил (а): 3 раз.
Поблагодарили: 111 раз.
Linaro 13.04
[Показать] Скрытый текст: описание и установка
имя пользователя: linaro пароль: linaro
1. Скачиваем с Гугл диска образ, распаковываем.
2. прошиваем cubieboard2 любой прошивкой linux с помощью livesuit
3. копируем образ на флэшку скачанный в пункте 1.
4. загружаемся в cubieboard2
5. подключаем флэшку к cubieboard2
6. подключаемся к cubieboard2 по ssh
7. создаем дирректорию
Код:
mkdir /mnt/disk

8. монтируем флэшку
Код:
mount /dev/sda1 /mnt/disk

9. копируем образ в NAND
Код:
dd if=/mnt/disk/md_cb2_linaro.img of=/dev/nand

10. перезагружаемся
reboot

[Показать] Скрытый текст: переносим на SATA диск.
подключаем sata диск и подключаемся по ssh, выполняем команды:
Код:
sudo su 
mkdir 
/tmp//tmp//tmp/3
mount 
/dev/nandb /tmp/1
mount 
/dev/sda1 /tmp/2
mount 
/dev/nanda /tmp/3
(cd /tmp/1; tar —backup -*) |tar -/tmp/-xv

редактируем файл uEnv.txt который лежит в /tmp/3
последнюю строчку меняем на путь к SATA диску
Код:
console=tty0
extraargs
=console=ttyS0,115200 hdmi.audio=EDID:0 disp.screen0_output_mode=EDID:1280x720p50 rootwait panic=10 rootfstype=ext4 rootflags=discard
nand_root
=/dev/sda1

перезагружаемся.
подключаемся по ssh и проверяем командой df -h
Код:
root@cubieboard2:/etc# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        56G  2.2G   51G   5% /
devtmpfs        406M  4.0K  406M   1% /dev
tmpfs            20M  4.0K   20M   1
% /tmp
none             82M  200K   81M   1
% /run
none            5.0M     0  5.0M   0
% /run/lock
none            406M     0  406M   0
% /run/shm
none            100M   16K  100M   1
% /run/user

у меня диск SSD на 60 гигов.

[Показать] Скрытый текст: скачать
Образ md_cb2_linaro.img — образ NAND flash

ARMBIAN 5.25 stable Ubuntu 16.04.2 LTS 4.9.12-sunxi
[Показать] Скрытый текст: описание
имя пользователя: root
пароль: cubieboard
Установлено:
MajorDoMo актуально на 19.04.2017
- YandexTTS с моим API KEY, лучше поменять, а то может не хватить количества выданного за день
- Погода OpenWeather с моим API KEY, не знаю есть ли какие то ограничения по запросам, но лучше поменять. Город меняется через меню (в базе все города Российской Федерации)
- МД не чистый, сделаны настройки, добавлены радиостанции, сцены для телефона и планшета
- добавлены сцены
VLC over HTTP
- порт 7070 (изменен для возможности установки Blynk сервер который использует порт 8080)
- пароль 12345
Mosquitto
Webmin
- порт 10000
Оптимизирована работа с SD картой (не запускался mysql из-за того, что не успевает скопироваться база в tmp, сделал запуск mysql через 10 секунд, если не запускается то меняем в rc.local вот эту строчку /bin/sleep 10 && /etc/init.d/mysql start)
Работает онлайн радио и Алиска говорит (громкость можно ещё добавить через alsamixer), воспроизведение онлайн радио и Алиски возможно одновременно.
образ расширяем на всю карту программой gparted по инструкции в статье

[Показать] Скрытый текст: скачать

_________________
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru


Последний раз редактировалось immortal Вт фев 07, 2017 12:05 am, всего редактировалось 5 раз(а).

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пт фев 03, 2017 10:14 pm 
Не в сети

Зарегистрирован: Ср ноя 09, 2016 10:21 am
Сообщения: 64
Откуда: Липецкая обл.
Благодарил (а): 11 раз.
Поблагодарили: 0 раз.
Я не много другим путем иду. На кубике стоит Linux cubie 3.4.75-sun7i+ .
А Linaro мне не понравилась , чего то там не ставилось, точно не помню.
Но в целом установка по проще чем я ставлю.

_________________
Debian Linux 7,Linux 3.2.0-4-686-pae on i686
Intel(R) Celeron(R) CPU 1.70GHz, 1 cores


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пт фев 03, 2017 11:52 pm 
Не в сети

Зарегистрирован: Вт янв 29, 2013 9:16 am
Сообщения: 455
Откуда: Белозерск
Благодарил (а): 3 раз.
Поблагодарили: 111 раз.
andrey1509 писал(а):
Я не много другим путем иду. На кубике стоит Linux cubie 3.4.75-sun7i+ .
А Linaro мне не понравилась , чего то там не ставилось, точно не помню.
Но в целом установка по проще чем я ставлю.

образ есть? куда установлен?

_________________
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн фев 06, 2017 6:59 pm 
Не в сети

Зарегистрирован: Ср ноя 09, 2016 10:21 am
Сообщения: 64
Откуда: Липецкая обл.
Благодарил (а): 11 раз.
Поблагодарили: 0 раз.
сейчас сношу систему т.к. там всякой фигни полно. Чистить в лом. Он у меня не в боевом пока режиме Учусь. Образов вал а какой ставил не помню. У меня кубик 3.
Но если нужен поделюсь., как найду тот что нужен.
Образ устанавливаю на HDD

_________________
Debian Linux 7,Linux 3.2.0-4-686-pae on i686
Intel(R) Celeron(R) CPU 1.70GHz, 1 cores


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн фев 06, 2017 7:11 pm 
Не в сети

Зарегистрирован: Вт янв 29, 2013 9:16 am
Сообщения: 455
Откуда: Белозерск
Благодарил (а): 3 раз.
Поблагодарили: 111 раз.
andrey1509 писал(а):
сейчас сношу систему т.к. там всякой фигни полно. Чистить в лом. Он у меня не в боевом пока режиме Учусь. Образов вал а какой ставил не помню. У меня кубик 3.
Но если нужен поделюсь., как найду тот что нужен.

я думаю образ нужен для пользователей сообщества МД поэтому выкладывайте.
Если образ для карты памяти то создать образ рекомендую по этой инструкции
Там для Linux, сейчас для Windows пишу мануал (будет там же), в любом случае надо будет Gparted, как вариант LiveCD с Gparted использовать.
В прочем размер раздела можно и другими средствами изменить.

_________________
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн фев 06, 2017 7:20 pm 
Не в сети

Зарегистрирован: Ср ноя 09, 2016 10:21 am
Сообщения: 64
Откуда: Липецкая обл.
Благодарил (а): 11 раз.
Поблагодарили: 0 раз.
immortal писал(а):
образ есть? куда установлен?

Я ставлю по этому мануалу http://olorg.ru/page/raspakovyvaem-i-za ... cubietruck
Да образ есть.
CT_CB2_Debian_1.6_vga
Архивом rar., в составе два файла CT_CB2_Debian_1.6_vga.raw и программа для записи на флешь карту ImageWriter.exe.
https://yadi.sk/d/ofL8ozi93DEF7a

_________________
Debian Linux 7,Linux 3.2.0-4-686-pae on i686
Intel(R) Celeron(R) CPU 1.70GHz, 1 cores


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн фев 06, 2017 10:55 pm 
Не в сети

Зарегистрирован: Вт янв 29, 2013 9:16 am
Сообщения: 455
Откуда: Белозерск
Благодарил (а): 3 раз.
Поблагодарили: 111 раз.
andrey1509 писал(а):
immortal писал(а):
образ есть? куда установлен?

Я ставлю по этому мануалу http://olorg.ru/page/raspakovyvaem-i-za ... cubietruck
Да образ есть.
CT_CB2_Debian_1.6_vga
Архивом rar., в составе два файла CT_CB2_Debian_1.6_vga.raw и программа для записи на флешь карту ImageWriter.exe.
https://yadi.sk/d/ofL8ozi93DEF7a

так хоть куда, яндекс, гугл
Образ нужен с рабочим МД, образ карты памяти надо уменьшить по вот этому мануалу, а то тут взяли моду по 8 и 16 гигов образы выкладывать.

_________________
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн фев 06, 2017 11:05 pm 
Не в сети

Зарегистрирован: Вт авг 18, 2015 6:23 pm
Сообщения: 292
Благодарил (а): 8 раз.
Поблагодарили: 35 раз.
immortal писал(а):
так хоть куда, яндекс, гугл
Образ нужен с рабочим МД, образ карты памяти надо уменьшить по вот этому мануалу, а то тут взяли моду по 8 и 16 гигов образы выкладывать.

Я что-то не понял... Ты тут хозяин г-н Кущеев? Ну так и рули в своем жж. Некоторые взяли моду gbpltnm не по делу.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн фев 06, 2017 11:12 pm 
Не в сети

Зарегистрирован: Вт авг 18, 2015 6:23 pm
Сообщения: 292
Благодарил (а): 8 раз.
Поблагодарили: 35 раз.
Может кому пригодится скрипт переноса в нанд:

[Показать] Скрытый текст:
Код:
#!/bin/bash
#
# Author: cubieplayer(cubieplayer@github.com)
# Filename: cubian-install.sh
# Depends: md5
# Description: This script can help transfer you system on 
#  SD-card to NAND_DEVICE automatically. Supports the following
#  Distributions.
#
#  Cubian for cubieboad1 A10 kernel greater than 3.4.43
#  Cubian for cubieboad2 A20 kernel 3.3.0
#  Cubian for cubieboad2 A20(Rev A,B) kernel greater than 3.4.43
#  Cubian for cubietruck A20(Rev A,B) kernel greater than 3.4.43

#  U-Boot source:
#
#  https://github.com/mmplayer/u-boot-sunxi
#
# Copyright (c) 2013, cubieplayer. All rights reserved.
#

set -e

TESTING
=false;

if [[ 
"$1" "test" ]];then
    TESTING
=true;
fi

CWD
="/usr/lib/cubian-nandinstall"

NANDPART="${CWD}/nand-part"

MMC_DEVICE="/dev/mmcblk0"
NAND_DEVICE="/dev/nand"
NANDA_DEVICE="/dev/nanda"
NANDB_DEVICE="/dev/nandb"
NAND1_DEVICE="/dev/nand1"
NAND2_DEVICE="/dev/nand2"

DEVICE_A10="a10"
DEVICE_A20="a20"

CPU_INFO="/proc/cpuinfo"

MNT_BOOT="/mnt/nanda"
MNT_ROOT="/mnt/nandb"

CURRENT_PART_DUMP="${CWD}/nand.tmp"
EXCLUDE_FILE_LIST="${CWD}/exclude.txt"

COLOR_NORMAL=$(echo -"\033[m")
COLOR_BLUE=$(echo -"\033[36m")
COLOR_GREEN=$(echo -"\033[32m")
COLOR_YELLOW=$(echo -"\033[33m")
COLOR_GRAY=$(echo -"\033[37m")
COLOR_RED=$(echo -"\033[31m")

ERR_DETECT_DEVICE="error: failed to detect your device"

NAND_BOOT_DEVICE=
NAND_ROOT_DEVICE=

DEVICE_TYPE=
MACH_ID=

echoBlue(){
    echo 
"${COLOR_BLUE}${1}${COLOR_NORMAL}"
}

echoRed(){
    echo 
"${COLOR_RED}${1}${COLOR_NORMAL}"
}

echoYellow(){
    echo 
"${COLOR_YELLOW}${1}${COLOR_NORMAL}"
}

echoGreen(){
    echo 
"${COLOR_GREEN}${1}${COLOR_NORMAL}"
}

promptyn () {
while 
true; do
  
read -"$1 " yn
  
case $yn in
    
[Yy]* ) return 0;;
    [
Nn]* ) return 1;;
    * ) echo 
"Please answer yes or no.";;
  
esac
done
}

umountNand() {
sync
for n in ${NAND_DEVICE}*;do
    if [ 
"${NAND_DEVICE}!= "$n];then
        
if mount|grep ${n};then
            umount 
-l $n
        fi
    fi
done
}

formatNand(){
if [[ 
"$DEVICE_TYPE"${DEVICE_A20}]];then
(echo y;) | $NANDPART -f a20 $NAND_DEVICE 128 'bootloader 2048' 'linux 0'
else
(echo 
y;) | $NANDPART -f a10 $NAND_DEVICE 128 'bootloader 2048' 'linux 0' >> /dev/null
fi
}

nandPartitionOK(){
local partinfo=
local partcount=
local partbad=
local partcount=
if [[ 
"$DEVICE_TYPE"${DEVICE_A20}]];then
        partinfo
=$($NANDPART -f a20 $NAND_DEVICE)
else
        
partinfo=$($NANDPART -f a10 $NAND_DEVICE)
fi
printf 
"$partinfogrep "all partition tables are bad" >> /dev/null
if [ $? -eq 0 ];then
  
return 1
fi

partcount
=$(printf "$partinfogrep "partitions" sed 's/[^0-9]//g')

if [ 
"$partcount!= "2" ];then
  
return 1
fi

if ! test -b $NAND_BOOT_DEVICE;then
  
return 1
fi 

if ! test -b $NAND_ROOT_DEVICE;then
  
return 1
fi 

return 0
}

mkFS(){
mkfs.vfat $NAND_BOOT_DEVICE >> /dev/null
mkfs
.ext4 $NAND_ROOT_DEVICE >> /dev/null
}

disableJournal(){
tune2fs -o journal_data_writeback $NAND_ROOT_DEVICE >> /dev/null
tune2fs 
-^has_journal $NAND_ROOT_DEVICE >> /dev/null
e2fsck 
-f $NAND_ROOT_DEVICE
}

mountDevice(){
if [ ! -
d $MNT_BOOT ];then
    mkdir $MNT_BOOT
fi
mount $NAND_BOOT_DEVICE $MNT_BOOT

if [ ! -d $MNT_ROOT ];then
    mkdir $MNT_ROOT
fi
mount $NAND_ROOT_DEVICE $MNT_ROOT
}

installBootloader(){
rm -rf $MNT_BOOT/*
rsync -avc $BOOTLOADER/* $MNT_BOOT
rsync -avc /boot/script.bin /boot/uEnv.txt /boot/uImage* $MNT_ROOT/boot/
sed -e 's|root=/dev/mmcblk0p2|root='$NAND_ROOT_DEVICE'|g' -i $MNT_ROOT/boot/uEnv.txt
rsync -avc /boot/script.bin $MNT_ROOT/boot/uEnv.txt $MNT_BOOT/
sed -e 's|root=/dev/mmcblk0p2|root='$NAND_ROOT_DEVICE'|g' -i $MNT_BOOT/uEnv.txt
if [[ "$DEVICE_TYPE" = "${DEVICE_A20}" ]];then
    echo "machid=${MACH_ID}" >> $MNT_ROOT/boot/uEnv.txt
    echo "machid=${MACH_ID}" >> $MNT_BOOT/uEnv.txt
fi
}

installRootfs(){
set +e
rsync -avc --exclude-from=$EXCLUDE_FILE_LIST / $MNT_ROOT
set -e
echoBlue "sync disk... please wait"
sync
}

patchRootfs(){
sed -e 's|/dev/mmcblk0p1|'$NAND_BOOT_DEVICE'|g' -i $MNT_ROOT/etc/fstab
sed -e 's|/dev/mmcblk0p2|'$NAND_ROOT_DEVICE'|g' -i $MNT_ROOT/etc/fstab
}

########## main ##########

### check if root
if [[ ${EUID} -ne 0 ]]; then
    echoRed "!!! This tool must be run as root"
    exit 1
fi

### check if running on SD-card fstab should contains "/dev/mmcblk0p1 /"
set +e

cat /etc/fstab | awk '{if($2=="/") {print $1}}' | grep $MMC_DEVICE > /dev/null 2>&1
if [[ $? -ne 0 ]];then
    echoRed "!!! This tool must be run on SD-card system"
    exit 2
fi

### determine device
if [[ -f $CPU_INFO ]];then
    if cat $CPU_INFO | grep -q 'sun4i';then
        DEVICE_TYPE="$DEVICE_A10"
    elif cat $CPU_INFO | grep -q 'sun7i';then
        DEVICE_TYPE="${DEVICE_A20}"
        ### determine machid
        uname -r | grep '3.3.0' > /dev/null 2>&1
        if [[ $? -eq 0 ]];then
            MACH_ID='0f35'
        else
            MACH_ID='10bb'
        fi
    else
        echoRed "$ERR_DETECT_DEVICE, must be sun4i or sun7i device"
        exit 1
    fi
else
    echoRed "$ERR_DETECT_DEVICE, ${CPU_INFO} is not exist"
    exit 1
fi

set -e

### The bootloader is ready now
BOOTLOADER="${CWD}/${DEVICE_TYPE}/bootloader"

### set nand device
if [[ -b $NANDA_DEVICE ]];then
    NAND_BOOT_DEVICE="$NANDA_DEVICE"
elif [[ -b $NAND1_DEVICE ]];then
    NAND_BOOT_DEVICE="$NAND1_DEVICE"
fi

if [[ "$DEVICE_TYPE" = "$DEVICE_A10" ]];then
    NAND_ROOT_DEVICE="$NANDB_DEVICE"
elif [[ "$DEVICE_TYPE" = "${DEVICE_A20}" ]];then
    if [[ -b "$NANDB_DEVICE" ]];then
        NAND_ROOT_DEVICE="$NANDB_DEVICE"
    elif [[ -b "$NAND2_DEVICE" ]];then
        NAND_ROOT_DEVICE="$NAND2_DEVICE"
    fi
fi

echo "
                                             
 #    #   ##   #####  #    # # #    #  ####  
 #    #  #  #  #    # ##   # # ##   # #    # 
 #    # #    # #    # # #  # # # #  # #      
 # ## # ###### #####  #  # # # #  # # #  ### 
 ##  ## #    # #   #  #   ## # #   ## #    # 
 #    # #    # #    # #    # # #    #  ####  

"
if promptyn "Your data on $NAND_DEVICE will lost, Are you sure to continue?[y/n]"; then
    umountNand
    echoBlue "Re-partitioning NAND device"   
    formatNand 
    echoBlue "Check partition table"   
    if nandPartitionOK;then
        echoBlue "Formating NAND devices"   
        mkFS
        echoBlue "Mount NAND partitions"   
        mountDevice
            umountNand
        mountDevice
        echoBlue "Install and configure bootloader"
        installBootloader
        echoBlue "Transferring rootfs, please be patient"
        if ! $TESTING;then
            installRootfs
            patchRootfs
        fi
        umountNand
        echoBlue "Optimize NAND performance"
            disableJournal
        echo ""
            echoGreen "*** Success! remember to REMOVE your SD card from board ***"
            echoGreen "*** Read http://tinyurl.com/qyee5k2, if the board won't boot from NAND ***"
        echo ""
        if promptyn "shutdown now?";then
            shutdown -h now
        fi
    else
        echo ""
        echoRed "*** Re-partition NAND device ${NAND_DEVICE} failed, Partition table has damaged ***"
        echo ""
        echoYellow "To fix the partition table, You can try to run cubian-nandinstall again. If the error still there, then you need to use livesuit restore a factory image first, then run cubian-nandinstall."
    fi
fi


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Образ для Cubieboard2
СообщениеДобавлено: Вт фев 07, 2017 9:11 am 
Не в сети

Зарегистрирован: Ср ноя 09, 2016 10:21 am
Сообщения: 64
Откуда: Липецкая обл.
Благодарил (а): 11 раз.
Поблагодарили: 0 раз.
Я выложил чистый образ для установки.
А у кого какое желание я не знаю. Кто чего захочет то пусть и прикручивает.
У меня по мимо МД еще и видео наблюдение и торрент качалка и файло помойка и астериск стоять будут и еще много чего. Так что извините, такой образ выкладывать не буду. У него размер будет ёёё- моё , так что не обессудьте.
Если возникнут трудности в установке на кубик 3 этих программ обращайтесь , чем могу.

скрип для переноса в образе присутствует.

_________________
Debian Linux 7,Linux 3.2.0-4-686-pae on i686
Intel(R) Celeron(R) CPU 1.70GHz, 1 cores


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB