LINUX.ORG.RU

Сообщения AlexSTAL

 

Как найти все группы, начинающиеся с определённого маркера?

Форум — Development

Что-то туго у меня с регулярными выражениями

Как найти все группы текста, начинающиеся с текста «по причине:»

Ошибка при вызове метода контекста (УстановитьПометкуУдаления)
{Справочник.Файлы.МодульОбъекта(161)}:ВызватьИсключение СтрокаОшибки;
{ОбщийМодуль.РаботаСФайламиВызовСервера.Модуль(3845)}:ФайлОбъект.УстановитьПометкуУдаления(ПометкаУдаления);

по причине:
Ошибка при выполнении
обработчика - 'ПередЗаписью'
по причине:
Ошибка при вызове метода контекста (УстановитьПометкуУдаления)
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
Нельзя пометить файл на удаление.
Пометку удаления можно установить, если документ находится в одном из состояний:
 - Проект.

Вот это вроде работает, но не учитывает перенос строк

по причине:\n.*

 ,

AlexSTAL
()

Как найти все вхождения текста, ограниченного символами?

Форум — Development

Подскажите, люди добрые Есть многострочный текст, как в нём найти все вхождения, заключённые между одинарными кавычками, но внутри могут содержаться двойные кавычки? Что-то я попробовал сам - не получается, погуглил - ничего не нашёл

Вот визуализацию сделал: https://disk.yandex.ru/i/k-ps9dD4oCYa7w Разным цветом - это должно получится 3 совпадения

 

AlexSTAL
()

Embedded: U-Boot + GRUB2

Форум — Linux-hardware

Добрый день!

Скажу сразу, я в Linux не специалист, но разбираюсь понемногу. Есть задача - вызывать GRUB2 на ARM после U-Boot. Я нашёл несколько статей, где у людей это получалось, к примеру: https://forum.banana-pi.org/t/grub-on-bpi-r2-kernel-starting-problem/10628/7 https://forum.odroid.com/viewtopic.php?t=26894 https://www.hellion.org.uk/blog/posts/grub-on-uboot-on-qemu/ https://2names1scott.com/docs/rockpro64boot.html Но не могу повторить. Что я сделал:

  1. Взял официальный образ Armbian для Orange PI One (Armbian_22.11.1_Orangepione_bullseye_current_5.15.80), записал на SD, загрузился
  2. Обновился, apt install *** (недостающие для компиляции пакеты)
  3. Скачал с гита U-Boot (u-boot-2022.10) и GRUB2 (grub-2.06)
  4. Собрал U-Boot:
    • make orangepi_one_defconfig
    • make menuconfig (включил API и меню)
    • make
  5. Собрал и установил GRUB2
    • ./configure
    • make install
    • grub-install /boot
  6. Записываю на эту же SD новый U-Boot: dd if=/home/u-boot/u-boot-sunxi-with-spl.bin of=/dev/mmcblk0 bs=1024 seek=8
  7. Перезагружаюсь, в консоли U-Boot набираю:
    • ext4load mmc 0:1 0x42000000 /boot/grub/arm-uboot/core.img
    • bootm 0x42000000
Лог по 7-омум пункту:
=> ext4load mmc 0:1 0x42000000 /boot/grub/arm-uboot/core.img
59948 bytes read in 17 ms (3.4 MiB/s)
=> bootm 0x42000000
## Booting kernel from Legacy Image at 42000000 ...
   Image Name:   
   Image Type:   ARM Linux Kernel Image (no loading done) (uncompressed)
   Data Size:    59884 Bytes = 58.5 KiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
EHCI failed to shut down host controller.
   XIP Kernel Image (no loading done)
FDT and ATAGS support not compiled in

resetting ...

Я пробовал другие адреса 0x42000000 - или перезагружается или зависает

Подскажите, что я делаю не так

 , , ,

AlexSTAL
()

Тиражирование мастер-системы

Форум — General

Добрый день!

Есть установленная и настроенная мастер-система (для эксперимента была выбрана Debian). Она размещается на двух разделах - на первом сама система, на втором временные данные, профили, логи и т.д.

Требуется удалённо тиражировать её на сотни промышленных компьютеров. ПромПК не имеют доступа в интернет, только в ККС.

Почитал интернет, понял, что наверное стоит попробовать сделать из первого раздела мастер-системы LiveCD (iso-образ), его копировать на промПК и там с помощью grub2 запускать.

Все ранее используемые инструменты вроде как сейчас уже не поддерживаются и не развиваются (Remastersys, Relinux, System Imager). И вроде как они не все позволяют делать образ именно из работающего решения.

Нашёл проект Linux Live Kit, попробовал сделать образ, успешно, он даже загружается в виртуалке с CD. Но не могу заставить его загружаться в GRUB - затыкается на середине «Could not locate linux data».

Может быть я вообще неверное направление выбрал? Может можно просто снимать образ раздела и его уже запускать в GRUB?

В Linux делаю только первые шаги, изучать и копать желание есть.

Помогите выбрать правильно направление

 

AlexSTAL
()

Кластер Samba и Radius

Форум — Admin

Добрый день!

Подскажите пожалуйста возможность/не возможность реализации задуманного

Есть: изолированный сегмент, в нём 2 промышленных мини-ПК (eMMC + SSD) и куча клиентов Samba и Radius.

Можно ли реализовать кластер Samba без СХД/общего ресурса? Одновременный доступ к файлам не нужен, файлы записываются клиентом 1 раз и не изменяются потом.

Перемещено leave из general

 

AlexSTAL
()

Удалённый доступ к флешке

Форум — General

Добрый!

Понадобилась задача - забирать файлы с флешки, не вынимая её из ЧЯ (чёрного ящика - прибора, который умеет результаты своей работы экспортировать в файл на USB-носитель) Погуглил, нашёл несколько способов - SD-WiFi, USB-Flash-WiFi, Телефон на Андроиде, Infinite USB Memory, разработка своего решения на микроконтроллерах и Raspberry Pi Zero W. У всех есть не решаемые проблемы - то SMB/FTP нет, то сняты с производства, то не «промышленно» и т.д. «На бумаге» подошёл только 1 вариант - Raspberry Pi Zero W и linux usb gadget mass storage. Заказал комплектующие, сделал всё по инструкции (Linux вижу первый раз в жизни, всю жизнь жил с Windows). Суть (насколько я понял) - Linux, создаётся бинарный файл на диске, файл форматируется в FAT32, и этот контейнер эмулируется как USB Flash Disk. Одновременно с этим этот контейнер монтируется в Raspberry Pi. Что получилось - ЧЯ видит флешку и записывает на неё файлы! Что требует проработки - после записи ЧЯ на Raspberry Pi файловая система не обновляется. Попробовал размонтировать и примонтировать файл - обновляется (при этом на ЧЯ это никак не сказывается). Внимание, вопрос, можно ли как-то какой-либо командой обновлять файловую систему для примонтированного файл-контейнера? Ну и второстепенный вопрос - можно ли как-то отслеживать появление новых файлов в файл-контейнере?

 ,

AlexSTAL
()

RSS подписка на новые темы