Amoureux Posted August 16, 2021 Share #1 Posted August 16, 2021 Никто не вникал в новую разработку? Может были попытки собрать из исходников и запустить в виртуальной среде? Более полная инструкция здесь: Quote Link to comment Share on other sites More sharing options...
use-nas Posted August 17, 2021 Share #2 Posted August 17, 2021 13 часа назад, Amoureux сказал: Может были попытки собрать из исходников и запустить в виртуальной среде? BootLoader собирается нормально без ошибок, но на реальном железе пока не работает.. виртуалку не пробовал. 1 Quote Link to comment Share on other sites More sharing options...
igbs Posted August 17, 2021 Share #3 Posted August 17, 2021 на Proxmox вроде работает... с определенными конфигами: I assume you familiar with proxmox and know how to change as necessary args: -device nec-usb-xhci,id=usb-bus0,multifunction=on -drive file=/var/lib/vz/images/105/synoboot7.img,media=disk,format=raw,if=none,id=drive-disk-bootloader -device usb-storage,bus=usb-bus0.0,port=1,drive=drive-disk-bootloader,id=usb-disk-bootloader,bootindex=999,removable=on -netdev type=tap,id=net0,ifname=tap105i0 -device e1000e,mac=46:2xxxxxx,netdev=net0,bus=pci.0,addr=0x12,id=net0 balloon: 0 bios: seabios boot: order=ide2 cores: 4 efidisk0: local-lvm:vm-105-disk-1,size=4M ide2: none,media=cdrom machine: q35 memory: 4096 name: DSM7 numa: 0 onboot: 1 ostype: l26 sata0: local-lvm:vm-105-disk-0,backup=0,discard=on,replicate=0,size=20G,ssd=1 sata1: NVME:vm-100-disk-0,backup=0,cache=none,discard=on,replicate=0,size=250G,ssd=1 sata2: filepool:vm-100-disk-0,backup=0,cache=none,discard=on,replicate=0,size=10200G serial0: socket serial1: socket serial2: socket smbios1: uuid=xxx sockets: 1 startup: order=2,up=5 vga: none vmgenid: xxx Expand try virtio-scsi and virtio-net for better performance args: -device 'qemu-xhci,addr=0x18' -drive 'id=synoboot,file=/var/lib/vz/images/redpill-DS3615xs_7.0-41222_b1629030772.imgif=none,format=raw' -device 'usb-storage,id=synoboot,drive=synoboot,bootindex=5' balloon: 0 boot: cdn bootdisk: sata0 cores: 6 cpu: host hookscript: local:snippets/exec-cmds machine: q35 memory: 16384 name: DS3615xs net0: virtio=00:11:32:xx:xx:xx,bridge=vmbr0 numa: 0 onboot: 1 ostype: l26 scsi0: lvm-gen8:vm-210-disk-1,discard=on,size=256G,serial=data,ssd=1 scsihw: virtio-scsi-pci serial0: socket serial1: socket serial2: socket sockets: 1 tablet: 0 vga: serial0 1 Quote Link to comment Share on other sites More sharing options...
igbs Posted August 19, 2021 Share #4 Posted August 19, 2021 Сегодня собрал загрузчик apollolake-7.0-41890 на последнем докере: и запустил 7ку на чистом железе Asrock Q1900! Вроде все заколосилось! и сетевая карточка .. и диски.. Буду наблюдать.. Quote Link to comment Share on other sites More sharing options...
Amoureux Posted August 19, 2021 Author Share #5 Posted August 19, 2021 5 минут назад, igbs сказал: Сегодня собрал загрузчик apollolake-7.0-41890 на последнем докере: и запустил 7ку на чистом железе Asrock Q1900! Вроде все заколосилось! и сетевая карточка .. и диски.. Буду наблюдать.. Круто, что проект развивается! У меня пока руки не дошли ковырнуть сие. Некогда усадить себя за ноут и разобраться. Quote Link to comment Share on other sites More sharing options...
use-nas Posted August 20, 2021 Share #6 Posted August 20, 2021 4 часа назад, igbs сказал: Сегодня собрал загрузчик apollolake-7.0-41890 на последнем докере: Собрал 6.2.4 в докере redpill-tool-chain_x86_64_v0.5.4, ошибка 13 при установке системы.. 7-ку не пробовал. HW в подписи. 1 Quote Link to comment Share on other sites More sharing options...
use-nas Posted August 20, 2021 Share #7 Posted August 20, 2021 (edited) 7-ка со "скрипом" установилась ... HW работает "renderD128 -hwaccel vaapi -hwaccel_output_format vaapi" Edited August 20, 2021 by use-nas 1 1 Quote Link to comment Share on other sites More sharing options...
use-nas Posted August 21, 2021 Share #8 Posted August 21, 2021 6.2.4 установилась ... Только фокус проходит с флэшкой VID и PID 400, с обычной ошибка 13 Quote Link to comment Share on other sites More sharing options...
Loredan Posted August 21, 2021 Share #9 Posted August 21, 2021 9 часов назад, use-nas сказал: 6.2.4 установилась ... Только фокус проходит с флэшкой VID и PID 400, с обычной ошибка 13 Есть возможность поподробней описать необходимые действия? У меня через созданную виртуалку с ходу не получилось получить образ через скрипт от haydibe. Видимо, есть какие-то очевидные для специалистов вещи, которые нужно предварительно сделать. Попозже еще потыкаюсь конечно, плюс там еще метод для Windows появился, но более приземленная инструкция была просто замечательна Quote Link to comment Share on other sites More sharing options...
Amoureux Posted August 21, 2021 Author Share #10 Posted August 21, 2021 4 часа назад, Loredan сказал: Есть возможность поподробней описать необходимые действия? У меня через созданную виртуалку с ходу не получилось получить образ через скрипт от haydibe. Видимо, есть какие-то очевидные для специалистов вещи, которые нужно предварительно сделать. Попозже еще потыкаюсь конечно, плюс там еще метод для Windows появился, но более приземленная инструкция была просто замечательна Я так понял там скрипт написан, который на голом линуксе тебе установит всю среду разработки в докер+ соберёт указанный вариант. Quote Link to comment Share on other sites More sharing options...
igbs Posted August 21, 2021 Share #11 Posted August 21, 2021 (edited) 27 minutes ago, Amoureux said: Я так понял там скрипт написан, который на голом линуксе тебе установит всю среду разработки в докер+ соберёт указанный вариант. Дык в теме было...: sudo -i apt update apt install docker.io jq unzip -y download the zip file unzip redpill*.zip vi user_config.json - update vid/pid in format (0x0000) - update mac address in format 001122334455 run usermod -aG docker $USER chmod +x docker/entrypoint.sh chmod +x redpill_tool_chain.sh redpill_tool_chain.sh build bromolow-7.0-41222 or replace bromolow-7.0-41222 with other version you desired redpill_tool_chain.sh auto bromolow-7.0-41222 exit cd images the img file is here все работает в виртуалке Ubuntu 20.4.. Edited August 21, 2021 by igbs 2 Quote Link to comment Share on other sites More sharing options...
use-nas Posted August 22, 2021 Share #12 Posted August 22, 2021 (edited) 10 часов назад, Loredan сказал: Есть возможность поподробней описать необходимые действия? На Хрени устанавливаем докер, копируем redpill-tool-chain_x86_64_v0.5.4.zip в каталог докера (к примеру), разархивируем его. Читаем ридми )) Выполняем скрипты.. для 7.0 к примеру: redpill_tool_chain.sh build apollolake-7.0-41222 redpill_tool_chain.sh auto apollolake-7.0-41222 Если не хватает прав, то через sudo. Если и это не осилить, то лучше подождать релиза "Красной пилюли" На голом железе нужен Com1 смотреть логи загрузки. Загрузчик пока даже не бета... глюки присутствуют. В моем случае с обычной флэшкой проблема.. во время установки системы- ошибка записи на синобут2 .. и сразу ошибка 13. Edited August 22, 2021 by use-nas 1 Quote Link to comment Share on other sites More sharing options...
Loredan Posted August 22, 2021 Share #13 Posted August 22, 2021 2 часа назад, use-nas сказал: Выполняем скрипты.. для 7.0 к примеру: redpill_tool_chain.sh build apollolake-7.0-41222 redpill_tool_chain.sh auto apollolake-7.0-41222 Если не хватает прав, то через sudo. Если и это не осилить, то лучше подождать релиза "Красной пилюли" Образ то вчера собрал, а дальше как-то мутно. Записал его на флешку через Rufus по аналогии с загрузчиком от Jun, но с этой флешки не хочется грузится, как будто на ней нет загрузочных компонентов. Возможно как-то иначе записывать надо. Quote Link to comment Share on other sites More sharing options...
use-nas Posted August 22, 2021 Share #14 Posted August 22, 2021 3 часа назад, Loredan сказал: но с этой флешки не хочется грузится Пробуй другую ... должно грузиться нормально и легаси и уэфи. Quote Link to comment Share on other sites More sharing options...
-iliya- Posted August 24, 2021 Share #15 Posted August 24, 2021 а redpill когда допилят будет по аналогии с jun - записал и поставил почти на любом железе или все таки будут сложности? Quote Link to comment Share on other sites More sharing options...
Amoureux Posted August 25, 2021 Author Share #16 Posted August 25, 2021 7 часов назад, -iliya- сказал: а redpill когда допилят будет по аналогии с jun - записал и поставил почти на любом железе или все таки будут сложности? Я так до конца и не понял. Из того, что обсуждалось, ясно, что тестирование сейчас идёт в средах виртуализации, по крайней мере среди разработчиков. Но и обычный вариант установки и загрузки сейчас в процессе разработки. Quote Link to comment Share on other sites More sharing options...
J_johnson Posted August 26, 2021 Share #17 Posted August 26, 2021 Да. Разработчики говорят, что основной упор сделают на работу Хрени в вируальной среде. Но, обещали, также реализовать поддержку на голом железе. На железе мало кто запустил, человек 5-6. Quote Link to comment Share on other sites More sharing options...
Amoureux Posted August 26, 2021 Author Share #18 Posted August 26, 2021 3 часа назад, J_johnson сказал: На железе мало кто запустил, человек 5-6. Да потому что процесс изготовления загрузчика на данный момент весьма неприятен для рядового пользователя. А учитывая то, что проект даже не в стадии beta, то ставить его как основу -весьма сомнительное мероприятие. Интересно многим, я думаю, и в свете того, что Джун свой лоадер не обновляет, альтернативы так вообще нет. Quote Link to comment Share on other sites More sharing options...
Amoureux Posted August 28, 2021 Author Share #19 Posted August 28, 2021 Господа, а кто-нибудь при сборке под 918+ указывал второй мак-адрес сетевой? У меня при добавлении его в файл настроек не собирается образ, с руганью на ошибку. Quote Link to comment Share on other sites More sharing options...
igbs Posted August 29, 2021 Share #20 Posted August 29, 2021 6 hours ago, Amoureux said: Господа, а кто-нибудь при сборке под 918+ указывал второй мак-адрес сетевой? У меня при добавлении его в файл настроек не собирается образ, с руганью на ошибку. Проверил... всё работает надо запятую после первого mac1 поставить! Quote Link to comment Share on other sites More sharing options...
Amoureux Posted August 29, 2021 Author Share #21 Posted August 29, 2021 1 час назад, igbs сказал: Проверил... всё работает надо запятую после первого mac1 поставить! Ага, уже разобрался. Quote Link to comment Share on other sites More sharing options...
Amoureux Posted August 29, 2021 Author Share #22 Posted August 29, 2021 7 часов назад, igbs сказал: Проверил... всё работает надо запятую после первого mac1 поставить! Слушай, а у тебя мак адреса прописанные в конфиг совпадают с теми, что отображаются после загрузки системы? Я сегодня протестировал dsm7.0 на своем железе, и по факту мак-адрес активной сетевухи, оказался не тем, что прописан в конфиг. Тот что не совпадает не затёрт Quote Link to comment Share on other sites More sharing options...
Amoureux Posted August 29, 2021 Author Share #23 Posted August 29, 2021 (edited) Вначале хотелось бы выразить благодарность команде разработчиков нового загрузчика RedPill- @ThorGroup Thanks! Так же огромная благодарность за простой и понятный способ все быстро и удобно собрать и создать с помощью Docker - @haydibe Thanks too! Важно: Обращаю внимание, RedPill в данный момент даже не в стадии Beta, не рекомендую его использовать на хранилище с важными данными. На данный момент следует воспринимать эту инструкцию, как возможность поближе познакомиться с тем, что нас ждет дальше, и помочь разработчикам, в меру наших с вами возможностей, собирать статистику по работоспособности. Инструкция для тех, кто осознает возможные последствия, но не может удержаться и хочет попробовать новый загрузчик, но не очень понимает, как его собрать и использовать на данный момент. Конкретно мой пример подойдет людям, у которых основная система такая же как и у меня,- macOS. 1. Устанавливаем Xcode и Xcode command line tools 2. Скачиваем архив из этого поста (в нем последняя версия на данный момент). 3. Распаковываем его куда-нибудь на рабочий стол. 4. Открываем терминал (далее все действия будут происходить в нем) 5. Устанавливаем HomeBrew (если не установлено) следующей командрой /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 6. Доставляем необходимый пакет в систему командой brew install jq brew install coreutils 7. Скачиваем образ Docker для Intel Mac и устанавливаем его. (ссылка для Mac на M1). Не забываем запустить. 8. Выдаем скрипту права на исполнение, ибо на моем ноутбуке с BigSur 11.5.2 без этой команды скрипт не запускался на исполним. sudo chmod 777 ~/Desktop/redpill-tool-chain_x86_64_v0.6/redpill_tool_chain.sh 9. В архиве есть два файла bromolow_user_config.json, apollolake_user_config.json каждый отвечает за конфигурацию под конкретную железяку от Synology. В моем случае, я заполнял apollolake_user_config.json, так как мне нужна DS918+. В моем случае его наполнение выглядит примерно так, цифры вам нужно поставить свои. (не стану расписывать что значат эти цифры, если вы пользовались загрузчиком от Jun, вы и так знаете, если нет - то вам не стоит пока даже пробовать ) Using user_config.json: { "extra_cmdline": { "vid": "0x1234", "pid": "0x5678", "sn": "1234ABC123456", "mac1": "1234567A1234", "mac2": "1234567A1235", "netif_num": "2" }, "synoinfo": {}, "ramdisk_copy": {} 10. Переходим в папку со скриптом cd ~/Desktop/redpill-tool-chain_x86_64_v0.6 11. Собираем образ для Docker под свою конфигурацию (выбрать одну из четырех команд) ./redpill_tool_chain.sh build bromolow-6.2.4-25556 ./redpill_tool_chain.sh build bromolow-7.0-41222 ./redpill_tool_chain.sh build apollolake-6.2.4-25556 ./redpill_tool_chain.sh build apollolake-7.0-41890 12. Создаем образ загрузчика под выбранную конфигурацию (тоже одна из четырех команд) ./redpill_tool_chain.sh auto bromolow-6.2.4-25556 ./redpill_tool_chain.sh auto bromolow-7.0-41222 ./redpill_tool_chain.sh auto apollolake-6.2.4-25556 ./redpill_tool_chain.sh auto apollolake-7.0-41890 13. Забираем готовый образ внутри распакованного архива в папке images 14. Записываем полученный образ на флешку. В моем случае я использовал balenaEtcher 15. Вставляем в NAS и пытаемся загрузиться. Edited August 31, 2021 by XPEH Изменения по просьбе автора. 4 Quote Link to comment Share on other sites More sharing options...
KIO1968 Posted August 29, 2021 Share #24 Posted August 29, 2021 4 часа назад, Amoureux сказал: Using user_config.json: { "extra_cmdline": { "vid": "0x1234", "pid": "0x5678", "sn": "1234ABC123456", "mac1": "1234567A1234", "mac1": "1234567A1235", "netif_num": "2" }, "synoinfo": {}, "ramdisk_copy": {} В этом файле у Вас вероятно неправильно (я не очень в теме, просто в глаза бросилось) две строчки с "mac1". Наверное во второй строке нужно "mac2"? 1 Quote Link to comment Share on other sites More sharing options...
Amoureux Posted August 29, 2021 Author Share #25 Posted August 29, 2021 (edited) 1 час назад, KIO1968 сказал: В этом файле у Вас вероятно неправильно (я не очень в теме, просто в глаза бросилось) две строчки с "mac1". Наверное во второй строке нужно "mac2"? Да, я заметил, но не успел поправить, спасибо. Проблема в том, что спустя время пост не отредактировать. Тут ещё всплыла одна проблема, отписал разработчику, подумаю как решить. UPD: Касаемо второй проблемы, из-за которой не собирался загрузчик в macOS с последней версией toolchain. Была применена функция realpath, которая в отличии от линукса в macOS не присутствует. Чтобы все собралось как нужно, необходимо перед сборкой выполнить еще одну команду в терминале, которая добавить необходимый функционал: brew install coreutils Так же дополню этот пост исправлением ошибки, на которую мне указал @KIO1968 Using user_config.json: { "extra_cmdline": { "vid": "0x1234", "pid": "0x5678", "sn": "1234ABC123456", "mac1": "1234567A1234", "mac2": "1234567A1235", "netif_num": "2" }, "synoinfo": {}, "ramdisk_copy": {} Edited August 29, 2021 by Amoureux Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.