16Gb eMMC модуль для Renegade ROC-RK3328-CC


Предлагаю вниманию обзор модуля eMMC емкостью 16Gb для апгрейда одноплатного ПК Renegade ROC-RK3328-CC
Покупалось на свои кровные $20 (после двух месяцев уговоров жаба согласилась на покупку, + удалось применить купон).
Модуль специфический, потребуется далеко не всем.
Под катом подробности с установкой перепрошивкой и камланием.


Посылка — обычный пакет, внутри в плотном рулоне пупырки пакетик с модулем и парой болтиков (один запасной).
На мой взгляд пакет ни разу не антистатический.


Открываем смотрим: собрано вроде бы качественно, нет царапин или следов флюса.
Но текстолит с торцов даже не пытались шлифануть.



На модуле распаян один чип Samsung KLMAG1JENB-B041
Характеристики:
— eMMC 5.1
— емкость 16GB
— интерфейс HS400
— питание 1.8/3.3 V
— рабочие температуры -25..+85°C
— Product Status EOL

Защелкиваю и фиксирую болтом


Далее по моему наивному плану должно было произойти следующее:
1. Создание raw / img образа с microSD рабочей действующей системы.
2. Заливка ее на eMMC.
3. Запуск и благословление пенным cU.

Для прошивки потребовался USB кабель male-male, который можно собрать двумя способами:
— взять удлинитель USB-A и ободрать жестянку с корпуса где гнездо
— взять 2 ненужных/дефектных зарядных шнура, обрезать штекеры, зачистить и спаять по схеме 1:1 (фото из сети).


Для прошивки используется нижнее гнездо USB.

и волшебная кнопочка Uboot.


Но не торопитесь все это подключать, ибо здесь зарыты:
Грабли №1
Модуль продается уже прошитый на Android от Firefly, т.е. содержит GPT разделы которые нужно стереть.


Но выложенные на сайте драйвера для прошивки из-под windows при попытках прошить в MaskROM режиме используя AndroidTool вызывают ошибку «Flash check error».
А при попытке стереть — вызывают BSOD (опробовал на нескольких системах).
Максимум что я мог сделать используя — это посмотреть тип чипа Flash_Id, Flash_Info и таблицу разделов (см выше).



Ок, хорошо.
Перегружаемся в Ubuntu и шьемся через православную опенсорсную консоль rkdeveloptool.
Установка утилиты:

#install libusb and libudev
sudo apt-get install pkg-config libusb-1.0 libudev-dev libusb-1.0-0-dev dh-autoreconf
# clone source and make
git clone https://github.com/rockchip-linux/rkdeveloptool
cd rkdeveloptool
autoreconf -i
./configure
make
sudo make install


Для того чтобы система правильно опознала подключенный ПК нужно добавить PID/VID платы в правило udev.
Создаем новый файл
sudo nano /etc/udev/rules.d/99-rk-rockusb.rules

и сохраняем в него текст
SUBSYSTEM!="usb", GOTO="end_rules"

# RK3036
ATTRS{idVendor}=="2207", ATTRS{idProduct}=="301a", MODE="0666", GROUP="users"
# RK3229
ATTRS{idVendor}=="2207", ATTRS{idProduct}=="320b", MODE="0666", GROUP="users"
# RK3288
ATTRS{idVendor}=="2207", ATTRS{idProduct}=="320a", MODE="0666", GROUP="users"
# RK3328
ATTRS{idVendor}=="2207", ATTRS{idProduct}=="320c", MODE="0666", GROUP="users"
# RK3368
ATTRS{idVendor}=="2207", ATTRS{idProduct}=="330a", MODE="0666", GROUP="users"
# RK3399
ATTRS{idVendor}=="2207", ATTRS{idProduct}=="330c", MODE="0666", GROUP="users"
LABEL="end_rules"


Делаем рестарт правил udev.
sudo udevadm control --reload-rules
sudo udevadm trigger


Подключаем плату USB шнуром к хосту, зажимаем кнопку Uboot, подаем питание и через 3-4 секунды отпускаем кнопку Uboot.
Для прошивки потребуется сначала загрузить в память платы специальный загрузчик rk3328_loader_ddr786_v1.06.243.bin. Он располагается в ОЗУ и занимается тем, что пишет принимаемый raw файл на еММС.
$ rkdeveloptool db rk3328_loader_ddr786_v1.06.243.bin
Downloading bootloader succeeded.

И далее шьем собственно образ нашей системы начиная с адреса 0х0
$ rkdeveloptool wl 0x0 image.img
Write LBA from file (100%)

Перезагружаем плату
$rkdeveloptool rd

И радуемся.
Goto END.

Грабли №2
Вы наступите на них если размер образа снятый с вашей системы будет больше емкости еММС.
Чтобы сделать кошерный образ для записи нужно сделать ему обрезание. Я не настоящий моэль линуксоид, поэтому использовал gparted для уменьшения ext4 раздела исходной microSD флешки и удаление неразмеченной части из образа в WinHex. Для этого нужно в WinHex подгрузить img файл и запомнить номер первого сектора неразмеченной области.

Лирическое отступление
Ваша система может использовать несколько разделов с разной файловой системой (например raspbian использует boot раздел отформатированный в FAT32, после которого идет основной раздел ext4. Сборки типа hass.io при разворачивании создают на флешке штук пять разделов. При обрезании все нужные для работы разделы будут сохранены.


Далее выбираем в меню «клонирование диска».

В настройках клонирования выбираем источником — img образ, назначением — выходной файл, стартовым сектором 0, число секторов вычисляется из начального сектора неразмеченного пространства минус 1.


Залили обрезанный образ? Молодцы! Теперь после перезагрузки надо его раздвинуть.
В armbian-config нет аналога малиновой утилиты «expand partition», так что логинимся на консоль Renegade и задействуем fdisk.
Смотрим что у нас на флешке
sudo fdisk /dev/mmcblk0  

Welcome to fdisk (util-linux 2.33.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Command (m for help): 

Жмем р

Command (m for help): р
Disk /dev/mmcblk0: 14.6 GiB, 15634268160 bytes, 30535680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xabc164fa

Device         Boot Start      End  Sectors  Size Id Type
/dev/mmcblk0p1      32768 15253503 15220736  7.3G 83 Linux

Command (m for help): 

Запоминаем два ваших параметра:
1. Boot Start sector 32768
2. Размер mmcblk0: 14.6 GiB, 15634268160 bytes,30535680 sectors
Жмем d для удаления раздела с данными (не бойтесь это не больно).
Сommand (m for help): d
Selected partition 1
Partition 1 has been deleted.

Command (m for help):


Жмем n для переcоздания раздела с увеличением размера

Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): 

Жмем enter или р — подтверждаем что это primary раздел, выбираем номер 1, вводим номер первого сектора 32768 и конечного сектора 30535679.

Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-30535679, default 2048): 32768
Last sector, ±sectors or ±size{K,M,G,T,P} (32768-30535679, default 30535679): 

Created a new partition 1 of type 'Linux' and of size 14.6 GiB.
Partition #1 contains a ext4 signature.

Do you want to remove the signature? [Y]es/[N]o: n

Command (m for help): 

Жмем р — проверяем что натворили с размерами.

Command (m for help): p

Disk /dev/mmcblk0: 14.6 GiB, 15634268160 bytes, 30535680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xabc164fa

Device         Boot Start      End  Sectors  Size Id Type
/dev/mmcblk0p1      32768 30535679 30502912 14.6G 83 Linux

Command (m for help):
 

Все ок, жмем w — запись изменений.

Command (m for help): w
The partition table has been altered.
Syncing disks.


Перзагружаем систему
sudo reboot


Логинимся и делаем собственно ресайз раздела

$ sudo resize2fs /dev/mmcblk0p1
resize2fs 1.44.5 (15-Dec-2018)
Filesystem at /dev/mmcblk0p1 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/mmcblk0p1 is now 3812864 (4k) blocks long.


Проверяем — все ок.

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            457M     0  457M   0% /dev
tmpfs            93M  4.3M   88M   5% /run
/dev/mmcblk0p1   15G  4.1G   11G  29% /
tmpfs           461M     0  461M   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           461M     0  461M   0% /sys/fs/cgroup
tmpfs           461M  4.0K  461M   1% /tmp
/dev/zram0       49M  2.2M   43M   5% /var/log
tmpfs            93M     0   93M   0% /run/user/1000 


END
И зачем вот это все делалось??
А вот зачем:
Вставляем и монтируем в /media/microsd карточку на 16Gb UHS1, отформатированную в FAT32
Тестируем скорости
$ sudo hdparm -tT /dev/mmcblk1
/dev/mmcblk1:
 Timing cached reads:   1940 MB in  2.00 seconds = 970.20 MB/sec
 Timing buffered disk reads:  68 MB in  3.07 seconds =  22.12 MB/sec

22.12 MB/sec, но погодите радоваться
$ dd if=/dev/zero of=/media/sdcard/tmp.bin bs=1M count=1024      
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 115.182 s, 9.3 MB/s

9.3 MB/s вот это более похоже на правду.

А это скорости чтения/записи на еММС
$ sudo hdparm -tT /dev/mmcblk0
/dev/mmcblk0:
 Timing cached reads:   1952 MB in  2.00 seconds = 975.97 MB/sec
 Timing buffered disk reads: 132 MB in  3.02 seconds =  43.72 MB/sec

$ sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 23.5187 s, 45.7 MB/s


43.72 MB/sec vs 9.3 MB/s, разница впечатляет.
Система стартует и работает в разы быстрее, особенно это заметно при стартовой загрузке docker + контейнеров и при обновлении homeassistant и плагинов.

На этом все…
Планирую купить +4 Добавить в избранное +33 +53
+
avatar
  • DVANru
  • 27 января 2020, 12:24
+11
Обзор +
… после двух месяцев уговоров жаба согласилась на покупку...
За два месяца могла и насмерть задушить. )))))
+
avatar
+2
Почему не используете одноплатники с изначально установленным eMMC? Как то дороговато выходит за сам комп 30 дол + модуль памяти 23 дол.
+
avatar
  • Davinci
  • 27 января 2020, 12:37
0
В ссылке на обзор, он за 40 покупал
+
avatar
0
тем более за 40 китайцы могли бы уже и eMMC добавить, хотя бы на 8ГБ.
+
avatar
  • Harwest
  • 27 января 2020, 12:47
0
С гиговым Еth и USB3?
На 8 гиг встроенных кмк маловато, на пустой базе НА сейчас больше 4гиг занято. Можно базу на USB диске держать или на microSD, но не хочется.
С mariaDB еще не разбирался, говорят позволяет сильно сэкономить.
+
avatar
0
для сервера УД действительно нужны гиговый Еth и USB3? Это же не медиа приставка, для медиа думаю лучше взять какой то андроид тв бокс.
+
avatar
  • Harwest
  • 27 января 2020, 13:59
0
для сервера УД действительно нужны гиговый Еth и USB3?
Да, очень хочется…
Вдруг через 2-3 года заменю на другой агрегат, а этот пущу на мультимедиа приставку.
+
avatar
  • renat85
  • 27 января 2020, 16:58
0
А вы видимо никогда не пробовали в уд интегрировать камеры. Попробуйте, измените свое мнение относительно гиговой сети.
+
avatar
  • Harwest
  • 27 января 2020, 17:05
0
Тоже верно, в Lovelace идет трансляция с трех камер: модуля на IMX307, Yi Dome 720p и Yi Dome1080p, ресурсов поджирает.
+
avatar
  • vp7
  • 27 января 2020, 19:59
0
Если интегрировать камеры, то первой проблемой станет место на диске, а не сеть.

100 мегабит вполне хватит на 10-15 камер наблюдения,… и под такую задачу уже есть смысл брать либо существенно более мощный компьютер, либо дешёвые специализированные регистраторы с sata на борту.

Ну то есть гигабит это, конечно, круто и удобно, но его необходимость для сервера умного дома под большим вопросом.
+
avatar
  • renat85
  • 27 января 2020, 20:06
+1
Загоните в lovelace стрим так с 5-8 камер по 2 мбит/сек каждый. Посмотрите на достаточность 100 мбит/сек карты на одноплатнике. И это заметьте не запись, а всего лишь просмотр.
+
avatar
  • loole
  • 27 января 2020, 20:21
+1
Вы сейчас про регистраторы? Так их уже изобрели. В корпусе, с блоком питания, с… Да со всем, что нужно.
+
avatar
  • renat85
  • 27 января 2020, 20:27
0
Я сейчас про сервер умного дома нагруженный камерами в виде потока. Почитайте home assistant camera и что с ними можно делать затащив туда.
+
avatar
  • Harwest
  • 27 января 2020, 20:16
0
Видео пишется на nvr и флешки в самих камерах, в lovelace идёт только стрим.
+
avatar
  • Harwest
  • 27 января 2020, 12:40
0
Потому что примерно то-на-то и выходит, $40+20
Cначала хотел пощупать и погонять плату без еММС докупил когда убедился что все нормально стабильно.
+
avatar
0
tv box на rk3328 ~25 долларов(с набортным хранлищем 16gb). Если нужна гребенка, то от бюджетного самодельного решения usb to gpio в 2 доллара, до 10-15 в магазине)
p.s. Правда 100 мбит на первых попавшихся боксах на rk(сильно не искал). Если рокчип не приципиально можно найти на s905x2 4gb ram и гигабитом в пределе до 40-45 долларов.
+
avatar
  • Harwest
  • 27 января 2020, 15:30
0
Верно, но у меня еще в корпус встроен zigbee модуль с подключением по USB2.0
В tvbox это проблематично вставить, тк съедается единственный USB.
+
avatar
0
хаб) на него вешать все не требующее серьезного i/o. Нет, я не против sbc у самого уже года 4 orangepi pc трудится и заказан orangepi 4 (4gb ddr4 ram и rk3399 и все это за 56 долларов, захотелось пощупать). Но очень уж выгодные ценики на боксы сейчас, а все что не требует gpu и vpu уже отлично подерживается в mainline ядре на популярные soc.
+
avatar
  • Harwest
  • 27 января 2020, 16:54
+1
Воот, еще хаб будет болтаться :)
Лучше все в одном собрать, тем более в корпус все отлично вошло.
На RK3399 тоже смотрел, но мне оно избыточно.
Orange pi zero есть, на нем сборка armbian c Logitech Media Server, там же активирован плеер. И все это из под homeassistant рулится zigbee кубиками.
+
avatar
0
Наконец-то нашёл единомышленника по lms. У меня правда кубики сяоми но на openhab уд построен. Вот пока rock64 лежит ждёт свою emmc-)
+
avatar
  • Harwest
  • 27 января 2020, 20:31
0
У меня правда кубики сяоми
А что за кубики, это старые цветные? У меня aqara белые, цветные хотелось бы но не смог найти.
Под lms удалось затащить подписки на муз каналы с YouTube?
+
avatar
0
Да обычные беленькие кубики aquara думаю оракал может порезать поклеить на стороны. Но через openhab все рулится. Не затаскивал пока youtube. Вот хотел яндекс музыку затащить но это хлопотно и как раз появилась новость о поддержке spotify в РФ. Он как раз lms поддерживается а так в основном слушаю инет радио в tunein их много на любой вкус
+
avatar
  • bayk
  • 28 января 2020, 09:49
0
а можно ссылочку на usb to gpio, а то я походу гуглить на алике не умею (((
+
avatar
0
www.adafruit.com/product/2264 Как пример)
+
avatar
  • vlo
  • 27 января 2020, 12:40
+2
43.72 MB/sec vs 9.3 MB/s, разница впечатляет.
судя по 20мегам или sd'шка или хост не умеют uhs. даже если хост, то ~20/20 можно получить банально поставив более быструю sd'шку.
хотя большая разница бывает обычно на рандомной записи.

ну и 20+$ за 16Г emmc — это откровенный грабеж.
+
avatar
  • Harwest
  • 27 января 2020, 12:42
+2
sd'шка или хост не умеют uhs
SanDisk Ultra A1, значок UHS1 стоит.
Сам хост на этой плате поддерживает UHS1, но возможно в dts накосячено (разбираюсь еще).

20+$ за 16Г emmc — это откровенный грабеж
Согласен :(
Но вспоминаю латунные расчески за $100 и становится немного полегче :)
+
avatar
-2
Для прошивки потребовался USB кабель male-male
Или просто взять USB шнур от PCIE райзера
+
avatar
  • Harwest
  • 27 января 2020, 12:54
0
Может быть… Но есть куча ломаных шнуров лайтинг и микро, я оттуда цветные проводки выдергиваю для поделок. Ну или вот в таких случаях применяю.
+
avatar
0
У меня самого просто был случай, что принесли бокс на рокчипе на перепрошивку, а там шить через USB «большой», благо, райзеры у меня валяются, и быстро сообразил, как подключить.
+
avatar
  • Aksakal
  • 27 января 2020, 14:19
0
"… и шьемся через правосла...."

Заставило задуматься. Раньше поп был сатирическим персонажем, а теперь… Любая шутка над религией, которая проповедует непротивление, подставить щёку, простить, заплатить налоги (Цезарю-цезарево) чревата статьёй УК.
+
avatar
  • Harwest
  • 27 января 2020, 14:52
+1
Ну тут контекст наоборот — что утилита и консоль обеспечивают контроль и гарантирует получение положительного результата.
+
avatar
  • userman
  • 27 января 2020, 14:57
+15
Я бы усмотрел всеюётаки. Линуксы от лукавого, в нем демоны, а винда как раз провославная, там службы.
+
avatar
  • Phanex
  • 27 января 2020, 15:48
+14
А ещё в винде есть иконки!
+
avatar
+1
Они и в Linux, и в Android даже есть.
Но, кстати, в первом они могут демонов вызывать))
+
avatar
  • Wadim
  • 27 января 2020, 16:07
0
--
+
avatar
  • ernsoft
  • 27 января 2020, 15:14
0
Может не много не в тему, но спрошу:
Имеется asus T100 под Win8 с 32ГБ ssd распаянный на материнке (вроде eMMC)
Как-то его можно поменять на 128 ГБ (вроде такие-же чипы только на 128 существуют)?
+
avatar
  • Harwest
  • 27 января 2020, 15:27
+1
Можно.
Но стоимость чипа + снятие дампа со старого + заливка на новый + перепайка и переразбивка разделов будет стоить дороже самого аппарата.
Емнип он еще и разбирается отклейкой дисплейного модуля.
+
avatar
  • vlo
  • 27 января 2020, 16:35
0
подозреваю что там никаких дампов не требуется, снять-восстановить образ можно как с обычного диска с прочими интерфейсами. хотя не всякий софт работу с emmc поддерживает, конечно.
т.е. вопрос в основном найти в таком же корпусе и перепаять.
+
avatar
  • Harwest
  • 27 января 2020, 16:55
0
Там же куча разделов на флешке и не все они видны.
+
avatar
  • vlo
  • 28 января 2020, 16:10
0
так ведь T100 — чисто виндовый, врядли там что-то нестандартное.
+
avatar
  • Harwest
  • 28 января 2020, 16:27
0
Ну а загрузчик на новую еММС откуда сдампить и как прописать? Там же uefi с высокой вероятностью.
+
avatar
  • non7top
  • 27 января 2020, 16:36
+2
Смешались в кучу кони, люди. Тут вам и православное, и кошерное, халяля только не хватает. Похоже на то что кто-то еще не повзрослел.

По теме. У этой системы есть один фатальный недостаток — когда что-то сломается, восстанавливать будет сложно, минимум придется много возиться. Бэкапы, конечно, помогут восстановить софт, но вот с железом уже сложнее — нужно чем-то заменять, настраивать… Лично мое мнение — если уж делать, то на x86, потому что их всегда можно перевосстановить или заменить.
+
avatar
+1
нужно чем-то заменять, настраивать
Берете любой клон rpi или саму rpi(кофинги всего софта, как правило, архитектурно независымые, так что можно и под armhf ось и ядро собирать и под aarch64) и… вся замена) Объемы красноглазия, имхо, под сетап «одноплатик на arm»/«x86» сопоставмы. И даже, напротив решение типичных задач по умному дому, автоматизации и т.п. проще под arm найти.
+
avatar
  • non7top
  • 27 января 2020, 16:55
+1
Ну вон даже тут автор накрасноглазил выше крыши с этой флешкой. А с x86 что сложного-то? Берешь винчестер и втыкаешь в другую материнку — и все уже работает сразу.
+
avatar
0
Вот тут уже винт появился) К одноплатнкам тоже винты цеплять можно, если что, и так же все на винте целое будет в случае выхода из строя платы. А насчет вставил и заработало, если стоят специфические чипсетные драйверы, на raid и т.п. можно заиметь немало проблем вычещая это все, воткнув винт в новую плату выпущеную через пару лет. Но проблемы х86 в иной плоскости, поэтому их сложно с sbc на arm сравнивать, для задач как у автора. В первую очередь — требования по питанию, охлаждению, размер и цена.
+
avatar
  • non7top
  • 27 января 2020, 19:14
0
так же все на винте целое будет в случае выхода из строя платы
только плата нужна той же архитектуры, лучше всего точно такая же, чтоб не заиметь немало проблема с драйверами, загрузчиками и прочим специфичным.

если стоят специфические чипсетные драйверы, на raid и т.п. можно заиметь немало проблем вычещая это все, воткнув винт в новую плату выпущеную через пару лет.
помню старые рхелы с этим проблемы имели на старом же железе, но нынче же все на ahci, в крайнем случае для сетевухи дрова могут понадобиться.
+
avatar
0
только плата нужна той же архитектуры, лучше всего точно такая же, чтоб не заиметь немало проблема с драйверами
Нет) погуглите, что такое mainline kernel… Под полностью другую плату, нужно будет собрать загрузчик и использовать device tree от своей платы.
но нынче же все на ahci
Так дело не в этом) есть не нулевой шанс что вы просто на этапе инициализации ос в бсод будете проваливатся.
+
avatar
  • non7top
  • 27 января 2020, 19:59
0
Я ничего не понял, ну да и ладно.
+
avatar
  • Harwest
  • 27 января 2020, 17:03
+1
С Docker все намного проще (см ниже)
+
avatar
  • Harwest
  • 27 января 2020, 17:01
+1
У этой системы есть один фатальный недостаток — когда что-то сломается, восстанавливать будет сложно, минимум придется много возиться.
Не совсем так: система крутится в виде контейнеров в докер, snapshot всей системы со всеми настройками по расписанию можно бекапить на гугл-диск или дропбокс (или ручками).
30 устройств плюс интерактивный floorplan занимают примерно 18мег (без БД истории).
Восстанавливается все хоть на х86, хоть на arm, разрядность системы не важна.
Я разворачивал snapshot сделанный на сабже (arm64) на raspberry pi2b (armv7), все ок.
+
avatar
  • non7top
  • 27 января 2020, 19:15
0
Бэкап средствами того же скрипта от hass.io?
+
avatar
  • Harwest
  • 27 января 2020, 19:17
0
Ну да.
Пробовал из докера стопануть все контейнеры и сделать экспорт-импорт, но оказалось что это намного геморройнее.
+
avatar
  • Phanex
  • 27 января 2020, 18:13
0
О хосспади, причём здесь «повзрослел»?

Харвест, очевиднейшим образом, использует известный мемас — а именно противопоставление «богомерзкий/православный».
Православная винда и богомерзкий линукс, православный файерфокс и богомерзкий Хром, православная семёрка и богомерзкая десятка и т.д. и т.п.

Вы бы ещё на «блек джек и шлюх» вскинулись, тоже ведь встречается где ни попадя.
+
avatar
  • non7top
  • 27 января 2020, 19:22
0
Ну такое себе, ни к селу ни городу все это наплетено в техническом тексте, да еще и непоследовательно.

тут он пишет
Перегружаемся в Ubuntu и шьемся через православную опенсорсную консоль rkdeveloptool.
И тут же далее

Установка утилиты:
sudo make install
А, как известно, sudo make install это страшный харам в линуксе.

ну и продолжает с прибаутками
Чтобы сделать кошерный образ для записи нужно сделать ему обрезание.

Вы бы ещё на «блек джек и шлюх» вскинулись
дак в тексте про них ни слова
+
avatar
  • Harwest
  • 27 января 2020, 19:39
0
Вот мне сейчас пришлось гуглить что такое 'страшный харам'.
А что с sudo make install не так?
Не настоящий я линуксоид же…
+
avatar
  • userman
  • 27 января 2020, 20:30
0
Не сервак корпоративный, так что не харам!
+
avatar
0
Тот самый случай, когда читаешь что кто-то «не повзрослел», вспоминаешь сколько сам всуе используешь мемов/слэнга/цитат, произведенных за время существования этого вашего интернета плюс бордов плюс много ещё до того.
И понимаешь, что ты старый (нет, не дождетесь, гады)

I'm going to build my own theme park, with blackjack and hookers, %username%. Пыщь кагбе.
+
avatar
-2
Я, конечно, сильно извиняюсь, но если жаба начинает давить в районе 20 долларов, это очень плохо. Жаба, безусловно, амфибия полезная, но срабатывать она для простого нормального обычного человека должна примерно на два нолика позже.
В данной ситуации (сугубо имхо) стоило бы несколько сократить время на хобби и перенаправить его на общедоступное в наши времена профессиональное образование. Дабы дообеспечить жабу недостающими ей материальными ресурсами.
+
avatar
  • userman
  • 27 января 2020, 23:59
+2
Свойство жабы, жабить на мелочах, а когда суммы идут на эти мелочи не смотрят.
+
avatar
0
Тады дрессировать надо, кагбе.
+
avatar
  • Harwest
  • 28 января 2020, 05:22
0
Свойство жабы, жабить на мелочах
Именно так ))
+
avatar
  • vlo
  • 28 января 2020, 16:12
+2
когда жаба давит переплачивать впятеро — это нормально независимо от суммы.
+
avatar
0
У вас такое часто бывает? Вот именно чтобы «переплачивать» вот прямо за точно такое же?
У меня, мягко говоря, не очень.
+
avatar
  • vlo
  • 28 января 2020, 16:31
0
а причем тут частота? 20$ за 16гиг флеша — это неадекватно.
+
avatar
0
Ну вот правда? У вас есть «адекватная» цена за один гигабайт абстрактного флеша в вакууме, и всё что выше её — неадекватно?
Флеш он (как и многое другое) бывает разный. Даже цены на стандартные флешки и ssd отличаются в разы, а бывает и на порядок. Да, вам может показаться неадекватным, что я, например, в своей рабочей станции использую ssd, которые стоят примерно раз в пять дороже их entry-level аналогов («аналоги» от китайских «брендов» лучше вообще не сравнивать дабы китайских жаб не порвало на много маленьких головастиков). И что? На мой взгляд неадекватным с моей стороны было бы подвергать риску мою работу (и данные и время), потенциальные потери будут на порядки выше. Да и скорость для меня имеет очень большое значение.
А если говорить о специализированных применениях, как в данном случае, то никаких «правильных» цен просто быть не может. Поищите в гугле банальную флешку для циски. 256мб или 512мб, старый добрый CF.
Дураки люди, которые это покупают за такие деньги?
Нет, ни разу не дураки. Были бы они дураками — не было бы у них денег на циски.
+
avatar
  • Harwest
  • 28 января 2020, 19:38
0
Аминь…
+
avatar
  • Nuts_
  • 28 января 2020, 01:07
0
материал годный но я удивляюсь сложностям процесса. например в armbrian встроены скрипты и меню есть для копирования с microsd на emmc, USB, data
пробовал на orangpi со встроенной памятью.
либо образы карточек памяти со встроенным инсталлятором на emmc бывают.
odroid вообще комплектуется переходником на картридер — че хочешь как хочешь копируется стандартными утилитами.
а тут USB кабель да спецутилита плюс куча консоли
+
avatar
  • Harwest
  • 28 января 2020, 05:35
0
в armbrian встроены скрипты и меню есть для копирования с microsd на emmc
У меня debian, там такой возможности не нашел.
И что то мне подсказывает что чем-то записанную еММС в MaskROM режим такими утилитами не загнать и с начального 0х0 адреса загрузчика не прошить.
Можно попросить pistoletov так сделать, ему едет похожий модуль для rock64.
+
avatar
0
Блин, читал-читал — опять всё мимо… Я вот ни разу не программер, но две недели назад решил попробовать, что же такое этот умный дом… Выбор пал на Home Assistant (не Hass.io). Поставил его на то, что нашел в коробке с мусором, но на x86: 3Q-Shell Atom-D2500 1.86, DDR3-3Gb, Win7/x32, только вот SSD-HDD пришлось докупить. Потребление от розетки — 7.2вт. WinRar-5.51 даёт на нем 650+ попугайчиков. Уже практически решил основную задачу, ради чего всё и затевалось — тупо избавление от кучищи пультов (дорисовываю кнопки, дописываю автоматизации).

Вопрос: так нужно или нет переходить на какой-нибудь микро-ПК типа ROC-RK3328-CC? Или на — Raspberry Pi3? Будет ли такой подход лучше/правильней или может еще какие другие соображения? Мне не нравится странная (долгая) перезагрузка HA — то за 30 сек перезагрузится, то сидишь ждёшь 2 минуты.

+
avatar
+1
Зависит от того, что вам нужно. Если только функциональность — то она у вас уже есть. Если компактность и экономичность — то берите одноплатник.
Если надёжность — то берите индустриальный компьютер или сервер. Но тут уже будет сказываться ненадежность китайских исполнительных девайсов и сенсоров а также беспроводных соединений по wifi и zigbee, так что захочется раскинуть по дому нормальную систему автоматизации на KNX, но когда бюджет этой системы выйдет за пределы 10000 евро, придет мысль, а стоит ли оно того.
Так что ищите компромисс.

А две минуты на перезагрузку это нормально. Ни одна система автоматики быстро не запускается. У меня вон один роутер цисковский стартует минуты три. И так и должно быть с системами, которые должны работать не выключаясь годами.
+
avatar
  • Harwest
  • 28 января 2020, 11:46
+1
Мне не нравится странная (долгая) перезагрузка HA — то за 30 сек перезагрузится, то сидишь ждёшь 2 минуты.
Ставили как: в virtualnv (Python) или в Docker?
Две минуты чистой перезагрузки на SSD и с такой машинкой это много.
При обновлении версий НА перезагрузка действительно долгая.
+
avatar
0
Поставил Win-7, затем Python 3.7, потом шт.10 строк из cmd и HA поднялся. Про Virtualnv — ничего не скажу, не понимаю, но наверное… Странно то, что ошибок нет (код проверяю, уведомлений тоже нет), из оборудования пока только кучища всего от BroadLink и вот пишешь пишешь, когда надо перегружаю весь HA — 10-15сек. Потом через некоторое время по непонятной мне причине, на ровном месте — бах, и уже 2 минуты((( потом опять может к 15-30-40сек вернуться… А бывало и 5мин. перезагружался. Непонятно(((
+
avatar
  • Nuts_
  • 28 января 2020, 12:24
+1
КО подсказывает две изветные програмисткую аксиому:
работает — не трогай. Т.е. не переделывай и не презагружай.
Одноплатник (а никак не микро-ПК) будет медленее, особенно если не подключать к нему SSD
ну и x86 расспространеная архитектура — она не останется без поддержки ближайшее время
+
avatar
  • Harwest
  • 28 января 2020, 13:50
0
не переделывай и не презагружай.
После добавления виртуальных или кастомных датчиков, доп камер, нового телеграм клиента для управления — требуется рестарт homeasistant.
Если поменял настройки аддонов или автоматизаций — рестартуешь их.
+
avatar
  • Nuts_
  • 28 января 2020, 21:03
0
и часто такое происходит? даже если раз в месяц — я уже представляю дом утыканый камерами датчиками и… аддонами :)
на одноплатник уйдёт куда как больше времени на настройку и то если повезёт будет чего то быстрее.
+
avatar
  • Harwest
  • 28 января 2020, 21:15
0
Не часто конечно, но при начальном монтаже и настройке это неизбежно.
Да и нет особой опасности — это не космическая система жизнеобеспечения.
Но с еММС время перезагрузки в разы меньше, 40-60 сек вместо 2-3 минут (речь не о пинге хоста, а о доступности web интерфейса системы)
+
avatar
0
Ну так-то я нашел способ ускорения процесса без рестарта всего HA… способ совершенно странный, абсолютно не понятный, но проверенно-работающий: при любых изменениях HA, даже казалось бы требующих полного рестарта — перезагружаю все 4 позиции в разделе «Сервер» -> «Перезагрузка конфигурации» (это секунды), а затем обновляю страницу с HA на любом андроид девайсе… и все изменения, даже из configuration.yaml / scripts.yaml подтягиваются без рестарта. Косяк только в том, что постоянно с телефона приходится «пинать» HA
+
avatar
  • Harwest
  • 29 января 2020, 06:29
0
обновляю страницу с HA на любом андроид девайсе
Веб страницу или в приложении — клиенте НА?
+
avatar
0
Веб страницу, но с прямого ярлыка на рабочем экране. Работает только с Хромом.
+
avatar
  • Harwest
  • 29 января 2020, 16:57
0
Волшебство…
+
avatar
0
Спасибо за отзыв на самом алике. Заказал у этого же продавца модуль для RK3399-PC, но посылка залипла на таможне в fault статусе. Продавец действительно хмырь и молчит как партизан.
По существу могу порекомендовать вам parted для ресайза партиций, на порядок удобней колдовства с fdisk.