Автор Тема: Установка Lubuntu в память EMMC  (Прочитано 3217 раз)

Оффлайн Vital864

  • Посвященный
  • ***
  • Сообщений: 245
  • Лайков: 36
  • Карма: +4/-0
  • Orange Pi Plus
    • Просмотр профиля
Установка Lubuntu в память EMMC
« : Ноябрь 04, 2015, 08:25:11 pm »
Переезд с сд карты на еммс, как описано на форуме orangepi.org не получается, выдает ошибку. У кого-нибудь получилось это сделать?
Orange Pi Plus

Оффлайн tracert

  • Administrator
  • Житель
  • *****
  • Сообщений: 286
  • Лайков: 63
  • Карма: +53/-0
  • Orange Pi 2
    • Просмотр профиля
Re: Установка Lubuntu в память EMMC
« Ответ #1 : Ноябрь 05, 2015, 10:58:39 am »
Киньте сюда установочный скрипт install_to_emmc от Loboris посмотрим.

Оффлайн zevs3344

Re: Установка Lubuntu в память EMMC
« Ответ #2 : Ноябрь 05, 2015, 02:05:49 pm »
Пробовал. никак. ошибка связанная с fstab и  еще чем то. перебивал fstab вручную. и с uuid  и с dev/mmcблабла. никак. смирился пока что и жду рабочего способа. делал emmc как swap - вот это скорость  ;D

Оффлайн zevs3344

Re: Установка Lubuntu в память EMMC
« Ответ #3 : Ноябрь 05, 2015, 04:11:40 pm »
install to emmc
Извините, вам запрещён просмотр содержимого спойлеров.

вот такой. не пашет.

Оффлайн zevs3344

Re: Установка Lubuntu в память EMMC
« Ответ #4 : Ноябрь 06, 2015, 01:08:56 pm »
Все оказалось проще. мучился 3-4 дня. сжег вай фай еще (контакт атенны попал на 3.3v GPIO). в итоге.... все просто...
в образе лубунту в папке хоум-орнжпи есть файл как установить образ на emmc карту.
Итак:
1. качаем образ лубунту 0.9.0
2. открываем программу для записи образа img на карту памяти. (я использую rufus)
3. берем флешку. кидаем на нее образ лубунту.
4. карту памяти вставляем в апельсин. запускаем нашего зверька.
5. флешку вставляем в юсб апельсинки.
6. Все операции я провожу на ssh и vnc сервере. (вы это можете делать через клаву и монитор через hdmi)
7. создаем папку mkdir /mnt/1
8. монтируем флешку mount /dev/sda1 /mnt/1
9. шьем образ в emmc sudo dd if=image_name.img of=/dev/sdX bs=1M oflag=direct
image_name.img - путь и имя образа на флешке. (у меня он /mnt/1/lubuntu.img)
sdX - emmc (у меня она mmcblk1)
10. 5 минут ждем.
10.1 пишем sync (на всякий случай)
11. reboot (обязательно)
11. идем по пути cd /home/orangepi/burn-image-to-emmc
12. открываем инструкцию. удостоверяемся что все сделали как там, кроме последней строчки.
13. пишем последнюю строку в терминал - dd if=u-boot-sun8iw7p1.bin of=/dev/mmcblk1 bs=1024 seek=16400
14. готово. выключаем апельсин halt
15. вынимаем карту памяти и включаем апельсин.

Оффлайн Vital864

  • Посвященный
  • ***
  • Сообщений: 245
  • Лайков: 36
  • Карма: +4/-0
  • Orange Pi Plus
    • Просмотр профиля
Re: Установка Lubuntu в память EMMC
« Ответ #5 : Ноябрь 06, 2015, 02:47:35 pm »
Мое уважение тебе, zevs. А как со скоростью обстоят дела? HD не пробовал воспроизводить?
Orange Pi Plus

Оффлайн zevs3344

Re: Установка Lubuntu в память EMMC
« Ответ #6 : Ноябрь 06, 2015, 08:23:30 pm »
еще не пробовал. жалею, что не заметил, что вышел pi plus 2 с 2 гб оперативы.

Разделяем винт (sata) и монтируем.
У меня есть винт на 200 гигов. решил его по сата использовать. (думаю, инструкция подойдет к флешкам и юсб винтам)

1. Узнаем как отображается винт в системе. есть программа Disks на лубунте и есть fdisk -l
У меня винт определился как /dev/sda
2. открываем черезтерминал parted dev/sda (утилитка по разметке)
3. пишем print (отображает  разметку винча). удостовериличь что винч пустой. если есть какие то разделы то стираем.
4. Я решил создать раздел home и swap. Возможно, не целесообразно, но привычка что есть swap осталась.
к тому же, у нас всего 1 гиг оперативы.
5. пишем mkpart (создать раздел)
6. primary (основной раздел)
7. ext4 (тип фс)
8. 0 (начало диска)
9. 2048 (конец)
10. готово. появился раздел размером 2гб.
11. создаем новый. mkpart
6. primary (основной раздел)
7. ext4 (тип фс)
8. 2048 (начало нового раздела. это конец первого раздела)
9. 200000 (конец диска). если у вас 320гигов винт то пишем 320000
10. готово. Можно проверить. открыть снова прогу Disks и удостовериться что у нас теперь два раздела на винте.
11. quit - выход из parted
12. в терминале пишем mkswap /dev/sda1 (это те самые 2гб для свапа). создает свап.
13. swapon /dev/sda1 (подключение свап)
14. swapon -s (проверка. должен показать что у нас есть свап раздел)
15. mkfs -t ext4 /dev/sda2
//  пункт 15 на всякий случай. у меня почемуто ФС через parted не форматнулась. этой командой форматнул диск2 где будет home
16. Теперь нужно это все монтировать при старте.

FSTAB
1. nano /etc/fstab (или же через лубунту графическим редактором)
Сразу скажу. можно монтировать в ftsab через UUID (поможет команда blkid) или просто "путями"
Привожу пример как сделать путями

/dev/mmcblk0p2   /         ext4    defaults   0 1
/dev/sda1             none   swap    sw                            0 0
/dev/sda2             /home ext4    defaults                      0 2

Объяснение -
/dev/mmcblk0p2 монтируется в корень как ext4 и с приоритетом 1
/dev/sda1 монтируется в /home  как ext4 и с приоритетом 2
/dev/sda2 это свап.

после этого сохраняем. закрываем.
в терминале пишем
mkdir /mnt/home (создаем папку)
mount /dev/sda2 /mnt/home
открываем проводник и с /home (orangepi папку как минимум) переносим в /mnt/home. чтобы ничего не потерять.
можете заодно включить отображение скрытых папок и вкладок.
Готово.
разбили диск на разделы
создали fstab с монтированием
перенесли хоум на винт

reboot

Не реклама. но еще обсуждают апельсинку на 4пда. там видел пару раз посты нормальные.
« Последнее редактирование: Ноябрь 06, 2015, 09:56:44 pm от zevs3344 »

Оффлайн zevs3344

Re: Установка Lubuntu в память EMMC
« Ответ #7 : Ноябрь 06, 2015, 09:51:07 pm »
Не все так просто =)
после того, как применяется бин и вшивается в вфат раздел чтобы загружалась лубунту из emmc памяти, там работает старое ядро. он не умеет грузить либы gpio и прочие через modprobe.
поэтому,
качает scriptbin kernel из меги облака.
монтируем вфат раздел. бросаем туда uimage и scriptbin. либы распаковывает в либс папку. ребут.
готово. модули подгружены! и мой горелый вай фай заработал =)
у gpio защита есть с предохранителями. все очень умно и хитро.

Оффлайн Vital864

  • Посвященный
  • ***
  • Сообщений: 245
  • Лайков: 36
  • Карма: +4/-0
  • Orange Pi Plus
    • Просмотр профиля
Re: Установка Lubuntu в память EMMC
« Ответ #8 : Ноябрь 06, 2015, 11:18:10 pm »
Наконец-то добрался до своей "игрушки". Переехал я на EMMC. Действительно, все очень просто - прочитал краткую инструкцию в файле /home/orangepi/burn-image-to-emmc/readme.txt и выполнил все в два действия. Все установилось без проблем, сд карту пока вытащил, в дальнейшем использую ее как дополнительный жесткий диск. Подключил интернет, проблем не возникло. Вот сейчас пишу с апельсина, правда монитор мелковат, 7", надо чего-то покрупнее для программирования. По этой инструкции я ничего не монтировал, видимо все команды прошиты в bin-файле и он сделал всю работу. Подключив к нету, хочет прыгнуть обновление лубунты. Сейчас допишу и попробую обновиться.
На счет включения вафли, тв, gpio и всего остального думаю, что это можно сделать, отредактировав и обновив script.bin, который вместе с UImage сидят в первом разделе. Под root-ом они доступны. Попробую сделать так.
Orange Pi Plus

Оффлайн sdlm

Re: Установка Lubuntu в память EMMC
« Ответ #9 : Ноябрь 24, 2015, 10:45:08 am »
Ставлю Lubuntu 14.04 v0.9.0.
Делаю как в ~/burn-image-to-emmc/readme.txt, но после извлечения карты и запуска получаю.
Дальше загрузка не продвигается.
Посе записи *.img пробовал делать sync и ребут, а уже затем dd if=u-boot-sun8iw7p1.bin .. не помогло.
До этого успешно ставил лоборисовскую сборку в emmc.

При загрузки с SD-карты проверял, второй раздел на mmcblk1 существует и свиду выглядит вполне нормальным(каталоги просматриваюстся, ошибок не возникает).
Причем если после того как дойдет то этого места, вставить SD-карту, то загрузка продолжится.

P.S.
Пардон, я идиот.
После того как выполнили инструкции из ~/burn-image-to-emmc/readme.txt. Нужно еще зайти в /dev/mmcblk1p0 и заменить script.bin на лоборисовский (так же как перед этим заменяли его на загрузочном разделе SD-карты).
« Последнее редактирование: Ноябрь 24, 2015, 11:03:00 am от sdlm »
Orange Pi Plus