https://disk.yandex.ru/d/lui_CzCwfQeaYA
Дебиан , ветка testing. KDE / wayland . Коди с рабочими pvr аддонами. Хромиум с флагами для приятной работы под вейланд. Ядро 5.17.3.
5.16.2 Версия1 без RK патчей (https://drive.google.com/drive/folders/1V9eHXcV88zzkupVOr1Kv2CvEYDrehvUZ?usp=sharing) (8822bs)https://mirror.yandex.ru/puppyrus/2a-aarch64/kernel/new/5.16.2/ - версия1 для фругала
https://drive.google.com/file/d/1eri1vWRowR5qeh9alhBqvVfGGYNcWG1r/view?usp=sharing
https://drive.google.com/file/d/1feLA5EFPiZX01h6EtRopyvflFg7apO0_/view?usp=sharing
https://drive.google.com/file/d/1_x47p20DNPXTkwxnlDqKx8KkIGe8433a/view?usp=sharing
5.16 ядро пока собрать не получилосьпочему?
5.15.15 собрал рокчиповское и накинул патчи от амлоджика + вроде как дтс добавились.АМЛ патчи где-то существуют в виде патчей? В основном встречал уже пропатченный гит - как у balbes150
Патчи ауфс наложил, только какие там пункты актуальны, или все проставлять? Поставлю все.https://mirror.yandex.ru/puppyrus/2a-aarch64/kernel/new/5.10.9-arm-64-au/ - вот мой конфиг. Там кстати еще uksm добавлен. При 4ram не помешает. Рекомендую
АМЛ патчи где-то существуют в виде патчей? В основном встречал уже пропатченный гит - как у balbes150
А rk и aml патчи не подерутся?
почему?патчи нужно править
сборочную систему сделалЗдесь пример правильного наложения ауфс
не совсем разобрался как здесь картинки вкладыватьПредварительный просмотр - вложения и другие параметры
Здесь пример правильного наложения ауфсПосмотрел насчёт ауфс в fs-y.config добавлю в свой, как буду собирать. В любом случае залью собранное ядро со всеми потрохами и исходниками с уже наложенными патчами РК/амл, которое без ауфс собралось - кто-то его и в таком виде пробовать будет, у кого обычный ext4. Ну и попробуете со своим знанием ауфс и уксм - наложить их сверху. Думаю так быстрее получится совместными усилиями)
Предварительный просмотр - вложения и другие параметрыЭто видел, но там написано ограничение на файл 100 КБ, а мне чутка некогда было картинку пережимать)
Frugall не запустился, завис на Starting kernel....Это на амл, верно? Попробуйте, если не сложно, фулл. Нужно понять не стартует на амл, или с фругалом. Если на фулл не стартует, то попробую пересобрать чисто амл с ауфс. У меня все завелось на фулле с рк3399, поэтому хотелось бы более подробно разобраться в проблеме и довести до работоспособного состояния.
Для Fulla есть http://104.131.53.77/archlinuxdroid/aarch64/
uropb@armbian:~$ inxi -Fzxi
System:
Kernel: 5.15.15-rockchip64 aarch64 bits: 64 compiler: N/A
Desktop: JWM 2.3.7 Distro: Ubuntu 20.04.3 LTS (Focal Fossa)
Machine:
Type: ARM Device System: SEI Robotics SEI610 details: N/A
Battery:
Device-1: hidpp_battery_0 model: Logitech Wireless Keyboard charge: Normal
status: Discharging
Device-2: hidpp_battery_1 model: Logitech Wireless Mouse charge: Normal
status: Discharging
CPU:
Topology: Quad Core model: ARMv8 v8l variant: cortex-a55 bits: 64
type: MCP arch: v8l
features: Use -f option to see features bogomips: 0
Speed: 1908 MHz min/max: 500/1908 MHz Core speeds (MHz): 1: 1908 2: 1908
3: 1908 4: 1908
Graphics:
Device-1: meson-g12a-mali driver: panfrost v: kernel bus ID: N/A
Device-2: meson-g12a-dw-hdmi driver: meson_dw_hdmi v: kernel bus ID: N/A
Display: server: X.org 1.20.13 driver: meson_dw_hdmi
resolution: <xdpyinfo missing>
OpenGL: renderer: Mali G31 (Panfrost) v: 3.1 Mesa 21.2.6
direct render: Yes
Audio:
Device-1: meson-g12a-dw-hdmi driver: meson_dw_hdmi v: kernel bus ID: N/A
Device-2: axg-sound-card driver: axg_sound_card bus ID: N/A
Sound Server: ALSA v: k5.15.15-rockchip64
Network:
Device-1: meson-g12a-dwmac driver: meson8b_dwmac v: N/A port: N/A
bus ID: N/A
IF: eth0 state: down mac: <filter>
Device-2: pwm-clock driver: pwm_clock v: N/A port: N/A bus ID: N/A
IF-ID-1: usb0 state: unknown speed: -1 duplex: half mac: <filter>
IP v4: <filter> type: dynamic noprefixroute scope: global
IP v6: <filter> type: noprefixroute scope: link
WAN IP: <filter>
Drives:
Local Storage: total: 88.60 GiB used: 6.50 GiB (7.3%)
ID-1: /dev/mmcblk0 model: SC64G size: 59.48 GiB
ID-2: /dev/mmcblk1 model: BJNB4R size: 29.12 GiB
Partition:
ID-1: / size: 58.20 GiB used: 6.42 GiB (11.0%) fs: ext4
dev: /dev/mmcblk0p2
ID-2: /boot size: 242.7 MiB used: 71.2 MiB (29.3%) fs: vfat
dev: /dev/mmcblk0p1
ID-3: /var/log size: 48.4 MiB used: 3.0 MiB (6.2%) fs: ext4
dev: /dev/zram1
ID-4: /var/tmp size: 1.81 GiB used: 5.6 MiB (0.3%) fs: ext4
dev: /dev/zram2
Sensors:
Missing: Required tool sensors not installed. Check --recommends
Info:
Processes: 163 Uptime: 12m Memory: 3.69 GiB used: 868.7 MiB (23.0%)
Init: systemd runlevel: 5 Compilers: gcc: 9.4.0 Shell: bash v: 5.0.17
inxi: 3.0.38
Full запускается и работает без вопросов на amlogic s905x3 (даже курсор мышки на месте)это проясняет ситуацию, копать нужно в сторону ауфс. Посмотрю конфиг ещё раз, возможно что-то модулем оставил, что должно быть в ядре включено (торопился же собрать/выложить)... Спасибо за тест
У меня без изменений, не стартует.Спасибо за тесты, будем дальше смотреть разбираться. Теперь уже в выходные вероятно. Если есть возможность/желание проверьте с фулла вновь создать фругал и запустить уже свежесобранный с этим ядром получится ли? В хидерах ауфс есть, нужно только ауфс-утилс поставить
патчи все из ауфс5 ветки 5.5Для 5.15 надо было https://github.com/sfjro/aufs5-standalone/tree/aufs5.15 или 5.15.5
Уксм не добавлялЗря. там просто (https://aur.archlinux.org/packages/linux-manjaro-xanmod-uksm/). При 4гб память экономить не помешает
первостепенное для нашей тут задумки, - появилось приличное количество дтб приставочных из коробкиЕсли бы к ним еще и модули ядра были... В наложенных патчас про это что-то было?
# grep -v -f 510 515
515
meson-g12a-tanix-tx5max.dtb
meson-g12b-gtking.dtb
meson-gxl-s905d-mecool-kii-pro.dtb
meson-gxm-mecool-kiii-pro.dtb
meson-gxm-minix-neo-u9h.dtb
meson-sm1-a95xf3-air-1000.dtb
meson-sm1-a95xf3-air-100.dtb
meson-sm1-bananapi-m5.dtb
meson-sm1-h96-max.dtb
meson-sm1-odroid-c4.dtb
meson-sm1-odroid-hc4.dtb
meson-sm1-x96-air-1000.dtb
meson-sm1-x96-air-100.dtb
Для 5.15 надо было https://github.com/sfjro/aufs5-standalone/tree/aufs5.15 или 5.15.5Конечно 5.15.5 накладывал, в перекур с работы пишу - второпях пропустил 15) исходники мейнлайн, патчи армбиановские, balbes150 и ещё откуда-то набирал.
Тогда понятно почему не работает. Здесь пример
# grep -v -f 510 515o
meson-axg-jethome-jethub-j100.dtb
meson-g12a-radxa-zero.dtb
meson-g12a-tanix-tx5max.dtb
meson-g12a-x96-max-rmii.dtb
meson-g12b-dreambox-one.dtb
meson-g12b-dreambox-two.dtb
meson-g12b-gtking.dtb
meson-g12b-gtking-oc.dtb
meson-g12b-gtking-pro-h.dtb
meson-g12b-gtking-pro-h-oc.dtb
meson-g12b-gtking-pro-rev_a.dtb
meson-g12b-gtking-pro-rev_a-oc.dtb
meson-g12b-odroid-n2-plus-spi.dtb
meson-g12b-odroid-n2-spi.dtb
meson-gxbb-mecool-kii-pro.dtb
meson-gxbb-mecool-ki-plus.dtb
meson-gxbb-minix-neo-u1.dtb
meson-gxbb-mxq-pro-plus.dtb
meson-gxl-s905d-mecool-kii-pro.dtb
meson-gxl-s905d-mecool-ki-plus.dtb
meson-gxl-s905d-mecool-ki-pro.dtb
meson-gxl-s905d-mecool-m8s-plus.dtb
meson-gxl-s905d-phicomm-n1-thresh.dtb
meson-gxl-s905w-jethome-jethub-j80.dtb
meson-gxm-mecool-kiii-pro.dtb
meson-gxm-minix-neo-u9h.dtb
meson-gxm-octopus-planet.dtb
meson-sm1-a95xf3-air-1000.dtb
meson-sm1-a95xf3-air-100.dtb
meson-sm1-bananapi-m5.dtb
meson-sm1-h96-max.dtb
meson-sm1-h96-max-x3.dtb
meson-sm1-h96-max-x3-oc.dtb
meson-sm1-hk1box-vontar-x3.dtb
meson-sm1-hk1box-vontar-x3-oc.dtb
meson-sm1-odroid-c4.dtb
meson-sm1-odroid-hc4.dtb
meson-sm1-ugoos-x3.dtb
meson-sm1-ugoos-x3-oc.dtb
meson-sm1-x96-air-1000.dtb
meson-sm1-x96-air-100.dtb
meson-sm1-x96-max-plus-100m.dtb
meson-sm1-x96-max-plus.dtb
meson-sm1-x96-max-plus-oc.dtb
патчи армбиановские, balbes150 и ещё откуда-то набирал.А разве они где-то есть в виде патчей?
Модули ядра какие конкретно? Вай-фай и т.п.?Да. Как правило с этим больше всего на noname парятся
ядро у них правда уже собранноеЯ же там оставил ссылку на src https://github.com/unifreq
разбить дистр на 2 образа: для амл отдельно, для рк отдельноВот я и пытаюсь понять чем они будут отличаться. Ядро раньше balbes делал универсальное. Потом слил AML по политическим, а не техническим причинам
А разве они где-то есть в виде патчей?https://github.com/armbian/build/tree/master/patch/kernel/archive так вот жеж
Выложили бы. Надо это как-то систематизировать
Да. Как правило с этим больше всего на noname парятсяПозволю не согласиться, на нонейм парятся во-первых из-за того, что нет документации, как вся переферия к soc подвешена (считай нет дтб), во-вторых из-за того, что их боксов с одинаковым названием, но разными ревизиями (а на нонейм это чаще всего разные ддр, еммс и вай-фай/блютус/Лан) - полно, и не известно какая ревизия тебе приедет и что там будет внутри - следовательно знание, какие модули есть в ядре, а каких нет тебе не поможет (кроме варианта, когда известны все ревизии и их внутренности, но тогда всегда можно уточнить, на что есть драйвер под Линукс, а на что нет). Ну и тут существует простой момент: на сколько дешевле ноунейм бокс, потому что даже если не повезло с вай-фай чипом - всегда можно за 500 руб докупить usb-модуль, на который есть драйвера
Я же там оставил ссылку на src https://github.com/unifreqТоропился не заметил, спасибо, будем изучать
Вот я и пытаюсь понять чем они будут отличаться. Ядро раньше balbes делал универсальное. Потом слил AML по политическим, а не техническим причинам
Поэтому и прошу выложить патчи
В дистре месу и mpv можно универсально собрать. Что еще может быть разного?
https://github.com/armbian/build/tree/master/patch/kernel/archiveТ.е. у вас добавлены только эти патчи (кроме ауфс) или еще что-то?
С разными флагами можно компилировать все остальное в составе
#-- Compiler and Linker Flags
# -march (or -mcpu) builds exclusively for an architecture
# -mtune optimizes for an architecture, but builds for whole processor family
CPPFLAGS=""
CFLAGS="-march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions \
-Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \
-fstack-clash-protection"
Это имеете ввиду? Пример из https://archlinuxarm.org/packages/aarch64/pacmanДля сборки эмуляторов и прочей мелочуги - да, без них многое не собирается либо сегфолтится в дальнейшем.
-mtune не задан. А вы задаете?
конкретно cortex-a53 , cortex-A72А что это даст по сравнению с голым -march=armv8-a ?
из исходников по ссылке выше от Вас - не получилось ночью с наскоку собратьА собранное (https://forum.puppyrus.org/index.php?topic=23723.0) ядро на rk заработало?
в основном армбиановскиеВот из manjaro (https://gitlab.manjaro.org/search?utf8=%E2%9C%93&search=linux&group_id=42&project_id=&scope=&search_code=false&snippets=false&repository_ref=&nav_source=navbar)
На том ядре, что я собирал, заново собрать из фулла фругал ещё не пробовали?А зачем пересобирать фругал (https://forum.puppyrus.org/index.php?board=203.0)?
ядро от Hotab777 5.15.15 лучше. На нем легко собрался и завелся без костылей wifi, звук правильно определился (полностью,а не половина), dtb подходят от manjaro и jmdev.Я правильно понял - aufs frugal на нем не заработал. А overlayfs frugal ?
А overlayfs frugal ?Смутно понимаю куда, но не ходил.
Звук "неполностью" - это как?На этом ядре все хорошо, а на ophub-овских в alsamixer открывается половина настроек и звук регулируется в каждом приложении отдельно, а общий системный регулятор не работает. Скорее всего надо искать в профилях звуковых карт, но этож надо искать.
Смутно понимаю кудаhttps://wiki.puppyrus.org/soft/arch-initrd-rootaufs2#mkinitcpio-rootofs
aufs frugal на нем не заработал?
общий системный регулятор не работаетТак проявляется на одном и том же дистре с разными ядрами и dtb ? Т.е. проблема точно в ядре?
Так проявляется на одном и том же дистре с разными ядрами и dtb ? Т.е. проблема точно в ядре?Не совсем. На ядре Hotab777 профиль звуковой карты по дефолту определяется sm1-sei610 и все работает. На ядрах ophub профиль звуковой карты привязан к dtb и не совпадает с моим Tox1. Если задаться целью исправить, то наверняка заведется звук полностью, но сразу "из коробки" есть нюанс.
Можно просто заменить ядро. Оно там отдельным модулем. Возможно придется пересобрать инитрд (если не все нужное вкуомпилено в ядро монолитно). Есть вариант загрузки с aufs и overlayfs
Не распознал формат ядра: kernel_comp_addr or kernel_comp_size is not provided!https://drive.google.com/file/d/1s9HxYL1-CLmiQqiA2DEUfumC9l3T8XY7/view?usp=sharing попробуйте в таком виде (дтб.модули все те же и инитрд, только само ядро перегнал в другой вид)
ядро из исходников chewit с наложенными патчами ауфс.Не распознал формат ядра: kernel_comp_addr or kernel_comp_size is not provided!
Не распознал формат ядра: kernel_comp_addr or kernel_comp_size is not providedА это уже с у-бутом беда, судя по-всему, мой у-бут загрузил это ядро без проблем на рк3399. У вас какой у-бут? От balbes150? Сейчас попробую пересобрать у-бут (у вас для s905x2 верно?) И залить на диск.
А это уже с у-бутом беда,На твбоксах amlogic с у-бутом - "...ой бядя-бяда, огорченьеце!..." Родной у-бут нельзя трогать, андроид не загрузится или "кирпич". Balbes150 придумал хитрый u-boot.ext, который сначала сам все находит и передает старому по новым адресам. Зато ничего не надо прописывать в начало носителя через dd, просто скопировал на носитель файлы и твбокс загружается. А беда втом, что balbes150 плюнул на amlogic-и и вот только недавно ophub появились со своими u-boot.ext. Грузятся они странно и только в своей интерпритации. Утверждают, что и в emmc ставятся, но в скрипте установки в emmc u-boot-ы берут не с /boot - другие. Короче темная история.
На твбоксах amlogic с у-бутом - "...ой бядя-бяда, огорченьеце!..." Родной у-бут нельзя трогать, андроид не загрузится или "кирпич". Balbes150 придумал хитрый u-boot.ext, который сначала сам все находит и передает старому по новым адресам. Зато ничего не надо прописывать в начало носителя через dd, просто скопировал на носитель файлы и твбокс загружается. А беда втом, что balbes150 плюнул на amlogic-и и вот только недавно ophub появились со своими u-boot.ext. Грузятся они странно и только в своей интерпритации. Утверждают, что и в emmc ставятся, но в скрипте установки в emmc u-boot-ы берут не с /boot - другие. Короче темная история.
те, на которые ссылки скинул (разумеется их в u-boot.ext переименовать)u-boot-dtb.bin и u-boot.bin пытаются, заставка пропадает и снова появляется, uboot. ext даже не "...шелохнется..."
u-boot-dtb.bin и u-boot.bin пытаются, заставка пропадает и снова появляется, uboot. ext даже не "...шелохнется..."понял, будем думать дальше. Хотелось бы, чтобы sfs глянул мое ядро и его инитрд на предмет запуска ауфс, потому что дтб я к нему без проблем прикручу все приставочные, даже плясать почти не придется)
Не распознал формат ядра: kernel_comp_addr or kernel_comp_size is not provided!https://drive.google.com/file/d/1s9HxYL1-CLmiQqiA2DEUfumC9l3T8XY7/view?usp=sharing попробуйте в таком виде (дтб.модули все те же и инитрд, только само ядро перегнал в другой вид)
Насчет инитрд - к Вам собственно просьба посмотретьhttps://forum.puppyrus.org/index.php?topic=23755.msg182269#msg182269
ночью собралось ядро из исходников chewitПочему именно этот вариант? Больше никаких патчей, кроме aufs?
5.10-au работает aufs, overlayfs, uksm, panfrost (mpv c HW)Возможно это ядро работает и на rk. Тогда новое ядро чем должно быть лучше?
Возможно это ядро работает и на rk. Тогда новое ядро чем должно быть лучше?
Почему именно этот вариант? Больше никаких патчей, кроме aufs?
для ntfs прикрутили парагоновский драйверЕго в отличие от aufs можно скомпилить под любое ядро дополнительным модулем и на твбоксе он вряд ли нужен
на новый можно прикрутить кучу дтс к исходникам и скомпилировать с ядром вместе, на выходе будем иметь пачку готовых dtb гарантированно работающих с этим ядромВот это интересно. Это какие-то патчи? Или как такое прикручивается?
наличие исходников и хидеровЭто везде есть
широкий выбор боксов на которых будет запускаться и работать наш будущий собранный дистр.Это хорошая цель
ядро из исходников chewit с наложенными патчами ауфсДобавил в шапку. extlinux.conf не выложен. Выкладывали бы архивом все что должно лежать на фат как у меня (https://mirror.yandex.ru/puppyrus/2a-aarch64/kernel/new/5.10.9-arm-64-au/boot-5.10.9-au.tar.xz)
ядро перегнал в другой вид)это как?
Добавил в шапку. extlinux.conf не выложен. Выкладывали бы архивом все что должно лежать на фат как у меня
Давайте еще uksm и mglru включим
aufs там же можно брать одним файлом
Цитата: Hotab777 от Вчера в 20:59:14это про сжатие, возможно здесь загвоздка
ядро перегнал в другой вид)
это как?
ядро перегнал в другой вид)Full загружается. Frugal - Starting kernel.....
это как?
Full загружается. Frugal - Starting kernel.....Фругал не стартует из-за uInitrd, цвета - не накладывал патчи - нужно было проверить лишь сам старт ядра, новая либс-дев тоже есть деб пакетом.
Цвета чуток поправлены, но еще розовым отдает. WIFI не собирается, требует новую libc>2.34
пересобрать uInitrd для ауфсhttps://file.puppyrus.org/users/amlogic-s9xx/initrd-raf2-5.16.2-sf01.cpio.xz под это (https://drive.google.com/drive/folders/1VphP4ApBc0Chp9fMENvIUXSp9YCeQPPg) ваше ядро
манджаро натягивать сейчас на ядро ради пересборки уИнитрд - немного не вариантМожете просто закинуть 2a (https://mirror.yandex.ru/puppyrus/2a-aarch64/2a/2a2002/pfs/)(папкой - фругал) для теста. Можно на fat ntfs ext раздел. Много места не займет и ничему не помешает
# ls -1 /media/sdb1/_2a/base/
000-kernel-5.10.12-meson64.pfs
001-2a-2002_a-sf08.pfs
040-de-lxde-gtk3-2002_a-sf02.pfs
070-lf-2002_a-sf01.pfs
089-upd-2a-2002-sf14.pfs
https://file.puppyrus.org/users/amlogic-s9xx/initrd-raf2-5.16.2-sf01.cpio.xz под это ваше ядроВсе тоже самое: Starting kernel...
А фул с этим же инитрд грузится? ОбычныйНет не грузится
Full загружается.Т.е. инитрд проблемнлое. С другим грузится?
С другим грузится?С родным грузится
Наложил патчи цветаМожно подробнее про патчи - откуда взялись, что дают (если знаете) И выложить их - оптимально со сценарием сборки
уксм/sys/kernel/mm/ksm появился? https://gitlab.com/post-factum/uksmd не запускали?
дтб на амл просто вагон, собрал все что на глаза попалосьДа. А откуда такое изобилие и как их прикручиваете к ядру?
рутФС можно держать и монтировать с внешнего жесткого дискаПодключенного через usb? Не будет узким местом?
целесообразность мучений с фругаломФругал - не только про износ
Да. А откуда такое изобилие и как их прикручиваете к ядру?с различных гитов собирал дтс и дтси (фактически исходники дтб) затем они прописываются в мейкфайле и компилируются совместо с ядром
src https://github.com/chewitt/linux/tree/df0cc57e057f18e44dac8e6c18aba47ab53202f9 ? бранч этот?нет, бранч амлоджик-5.16.у
/sys/kernel/mm/ksm появился? https://gitlab.com/post-factum/uksmd не запускали?пока не проверял, как собрал - проверил запуск и упаковал в кучку, выложил. сейчас сделаю бекап рутфс чистой (jammy), чтобы потом не персобирать и гляну по-возможности
сейчас сделаю бекап рутфс чистой (jammy)Делайте его mksquashfs и получится фругал :)
с различных гитов собирал дтс и дтсиМожете выложить вместе с make
компилируются совместо с ядром
dtc -b 0 -O dtb -I dts -o rk3328-rock64.dtb rk3328-rock64.dtsТак ? Или как-то привязывается к ядру?
Подключенного через usb? Не будет узким местом?при любом раскладе линейные скорости чтения\записи не настолько важны, даже если использовать как nas-то подключать хард (а в силу отсутсвия пси-е - все равно упираемся в юсб), а дальше уже скорее не вопрос скорости чтения\записи, а вопрос случайного чтения, что никак практически не зависит от юсб. на с905х и на рк3399 я не заметил какого-либо дискомфорта при рутФС на харде через юсб. несколько дистров без проблем можно держать в разных разделах с разными метками и переключаться правкой екстлинукс. на том же харде можно иметь раздел нтфс для файлопомойки, доступной с любых устройств, а его монтирование прописать в фстаб. т.е. варианты есть.
Фругал - не только про износя согласен, что есть интересные вещи, связанные с фругалом, но боюсь пока это не то, чем я готов заняться, сейчас мне бы хотелось доделать ядро\дистр для тех, кому попроще. А дальше, возможно, буду вникать и во фругал, либо, опять же - возможно, Вы разберетесь с причинами неработоспособности уИнитрд.
Тут другое :
Просто установить, у всех 1 дистр - легко дебажить
Что-то типа виртуалки без виртуализации. В сохраненке можно наэкспериментировать. Потом вереуть все назад убрав эту сохраненку при монтировании
Софт модулями. Можно подключать когда понадобится
Файлы в squashfs - быстрее читаются с медленных носителей. Можно вообще copy2ram
При сохраненки в /tmpfs все ускоряется
Куча дистров на 1 разделе (даже виндовом)
https://drive.google.com/drive/folders/1V9eHXcV88zzkupVOr1Kv2CvEYDrehvUZ?usp=sharing
/sys/kernel/mm/ksm появился?Да
https://gitlab.com/post-factum/uksmd не запускали?Пока так:
uropb@armbian:~/uksmd$ make
cc -O3 -Wall -Wextra -pedantic -pipe -fstack-protector-strong -fno-plt -c uksmd.c
uksmd.c:18:10: fatal error: cap-ng.h: Нет такого файла или каталога
18 | #include <cap-ng.h>
| ^~~~~~~~~~
compilation terminated.
make: *** [Makefile:15: uksmd.o] Ошибка 1
вай-фай собрался, цвета поправились?Тоже нет и нет.
несколько дистров без проблем можно держать в разных разделахНеудобно. Так (https://wiki.puppyrus.org/soft/arch-initrd-rootaufs2#rootdir_dirname) проще
сейчас мне бы хотелось доделать ядроДа. Вы у нас один с рк3399.
разберетесь с причинами неработоспособности уИнитрд.
не нашел подходящую флэшку - sduropb - пересоберите в арче rootaufs2 initrd. Если что-то не знаете - подскажу
Тоже нет и нетхм... патч цвета точно накладывал, а почему не собрался вай-фай? либси-дев не поставился и до jammy дистр обновлять не стали?
глмарк2 начал выдавать у меня в иксах фантастические цифры 400-500А в mpv и играх заметно? Я тоже некоторые игры собирал. Только в арч пакетах и pfs
почему не собрался вай-фай?https://forum.puppyrus.org/index.php?topic=22714.msg182053#msg182053
Можно подробнее про патчи - откуда взялись, что дают (если знаете) И выложить их - оптимально со сценарием сборкиТак и не выложите?
а почему не собрался вай-фай?
scripts/basic/fixdep: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by scripts/basic/fixdep)
scripts/basic/fixdep: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by scripts/basic/fixdep)
make[2]: *** [scripts/Makefile.build:287: /home/uropb/Загрузки/rtl8822bs-aml-test-5.13.1-20-211113/core/rtw_cmd.o] Ошибка 1
до jammy дистр обновлять не стали?Пока нет, разбираюсь
uropb - пересоберите в арче rootaufs2 initrd. Если что-то не знаете - подскажуЧуть позже, попробую пересадить ядро на арч (сейчас на ubuntu) И тогда возникнут вопросы.
сейчас на ubuntuНу так скачайте https://packages.ubuntu.com/impish/libc6 и apt install
Ну так скачайте https://packages.ubuntu.com/impish/libc6 и apt installпроще и на будущее задел - обновить дистр до джамми
Многократно без последствий апдейтил только его
Так и не выложите?https://drive.google.com/file/d/1_x47p20DNPXTkwxnlDqKx8KkIGe8433a/view?usp=sharing
https://forum.puppyrus.org/index.php?topic=22714.msg182053#msg182053рутфс пока бекапится, как только - так сразу соберу модуль
Лучше помогите uropb. Хорошо бы и пр. модули из этого раздела скомпилить ...
Многократно без последствий
ВНИМАНИЕ: Следующие пакеты первой необходимости будут удалены.
НЕ ДЕЛАЙТЕ этого, если вы НЕ представляете себе все возможные последствия!
libc-bin
Обновлено 1 пакетов, установлено 0 новых пакетов, для удаления отмечено 46 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 0 B/2 685 kB архивов.
После данной операции объём занятого дискового пространства уменьшится на 289 MB.
обновить дистр до джамми
https://drive.google.com/file/d/1_x47p20DNPXTkwxnlDqKx8KkIGe8433a/view?usp=sharingТут повтор. Только 2 патча? а color?
https://drive.google.com/file/d/1_x47p20DNPXTkwxnlDqKx8KkIGe8433a/view?usp=sharing
скачайте https://packages.ubuntu.com/impish/libc6 и apt installПопутал с арчем. Тут только распаковать руками пакет в корень. Лучше на замороженном дистре. Можно базу apt сломать
на выходе будет джаммиЭто долго и стремно. (результат иногда больной на выходе) Лучше уж по чистому переставить
Тут повтор. Только 2 патча? а color?https://drive.google.com/file/d/1eri1vWRowR5qeh9alhBqvVfGGYNcWG1r/view?usp=sharing
Это долго и стремно. (результат иногда больной на выходе) Лучше уж по чистому переставитьесли фокал, хирсьют, импиш на входе - вероятность больного крайне мала, с предыдущего лтс и промежуточных - всегда обновлялось без траблов
пересадить ядро на арч
inxi -Fzxi
System:
Kernel: 5.16.2 aarch64 bits: 64 compiler: gcc v: 11.2.0 Desktop: N/A
Distro: Arch Linux ARM
Machine:
Type: ARM System: SEI Robotics SEI610 details: N/A
Battery:
Device-1: hidpp_battery_0 model: Logitech Wireless Keyboard
charge: 55% (should be ignored) status: Discharging
Device-2: hidpp_battery_1 model: Logitech Wireless Mouse
charge: 55% (should be ignored) status: Discharging
CPU:
Info: quad core model: ARMv8 v8l variant: cortex-a55 bits: 64 type: MCP
arch: v8l rev: 0
Speed (MHz): avg: 1908 min/max: 100/1908 cores: 1: 1908 2: 1908 3: 1908
4: 1908 bogomips: N/A
Features: Use -f option to see features
Graphics:
Device-1: meson-g12a-vpu driver: meson_drm v: kernel bus-ID: N/A
Device-2: meson-g12a-mali driver: panfrost v: kernel bus-ID: N/A
Device-3: meson-g12a-dw-hdmi driver: meson_dw_hdmi v: kernel bus-ID: N/A
Display: wayland server: X.org 1.21.1.3 compositor: wayfire driver:
loaded: modesetting resolution: <missing: xdpyinfo>
Message: Unable to show advanced data. Required tool glxinfo missing.
Audio:
Device-1: meson-g12a-dw-hdmi driver: meson_dw_hdmi v: kernel bus-ID: N/A
Device-2: axg-sound-card driver: axg_sound_card bus-ID: N/A
Sound Server-1: ALSA v: k5.16.2 running: yes
Sound Server-2: sndio v: N/A running: no
Sound Server-3: JACK v: 1.9.19 running: no
Sound Server-4: PulseAudio v: 15.0 running: yes
Sound Server-5: PipeWire v: 0.3.43 running: yes
Network:
Device-1: meson-axg-dwmac driver: meson8b_dwmac v: N/A port: N/A
bus-ID: N/A
IF: eth0 state: down mac: <filter>
Device-2: pwm-clock driver: pwm_clock v: N/A port: N/A bus-ID: N/A
IF-ID-1: usb0 state: unknown speed: -1 duplex: half mac: <filter>
IP v4: <filter> type: dynamic noprefixroute scope: global
IP v6: <filter> type: noprefixroute scope: link
WAN IP: <filter>
Bluetooth:
Device-1: OPPO 真我Q3 Pro 狂欢版 type: USB driver: rndis_host
v: kernel bus-ID: 1-2.4:5
Report: This feature requires one of these tools: hciconfig/bt-adapter
Drives:
Local Storage: total: 57.77 GiB used: 14.92 GiB (25.8%)
ID-1: /dev/mmcblk2 vendor: Samsung model: BJNB4R size: 29.12 GiB
ID-2: /dev/sda type: USB vendor: SanDisk model: Ultra USB 3.0
size: 28.65 GiB
Partition:
ID-1: / size: 27.89 GiB used: 14.81 GiB (53.1%) fs: ext4 dev: /dev/sda2
ID-2: /boot size: 255.7 MiB used: 109.9 MiB (43.0%) fs: vfat
dev: /dev/sda1
Swap:
Alert: No swap data was found.
Sensors:
System Temperatures: cpu: 52.8 C mobo: N/A
Fan Speeds (RPM): N/A
Info:
Processes: 186 Uptime: 23m Memory: 3.69 GiB used: 1.45 GiB (39.3%)
Init: systemd Compilers: gcc: 10.2.0 Packages: 854 Shell: Zsh v: 5.8
inxi: 3.3.12
С wifi такая же беда, glibc в репе 2.32. Под х86-64 есть 2.34.тогда подождите мб, я пересоберу ядро на фокале, там старая либс и оно поуниверсальнее будет и вам проще
➜ ~ sudo systemctl status uksmd
● uksmd.service - Userspace KSM helper daemon
Loaded: loaded (/usr/lib/systemd/system/uksmd.service; enabled; vendor pre>
Active: active (running) since Sun 2022-01-23 21:32:45 MSK; 2min 46s ago
Docs: https://gitlab.com/post-factum/uksmd
Main PID: 942 (uksmd)
Tasks: 1 (limit: 2)
Memory: 1.2M
CPU: 1.449s
CGroup: /system.slice/uksmd.service
└─942 /usr/bin/uksmd
янв 23 21:32:44 alarm systemd[1]: Starting Userspace KSM helper daemon...
янв 23 21:32:45 alarm systemd[1]: Started Userspace KSM helper daemon.
lines 1-13/13 (END)
Так, значит уксм работает?➜ ~ uksmstat -sppv
модуль 8822bsРаботает через insmod в автозагрузке
пересобранное ядро с модулями (8822 тоже),На убунте завелось, wifi подхватился сразу. Но сборку модуля, все равно, прогнал - успешно.
uropb@armbian:~$ uksmstat -sv
73 MiB
Кажется как-то скромно, в арчеВ арче все тоже и так же
На убунте завелось, wifi подхватился сразу.С костылями автозагрузки, или без танцев? Уксмд над попробовать с браузером или с компиляцией (самые проглотистые до оперативки и больше вероятность, что уксм отработает)
Цвета все еще, вместо серого - бледно-розовыйПатчи наложил вроде все, если будет время вечером - ещё разок пробегусь перепроверю...
С костылями автозагрузки, или без танцев?Ни костылей ни бубна не надо.
Можно у-бут ваш ещё заполучить, сравнить с моими и возможно добавить в образ как у-бут для с905х3?https://disk.yandex.ru/d/ZMQW85B-P6QejA
Кажется как-то скромноuksmd Запустите побольше вкладок в браузере - будет больше. У меня под 200мб экономии на пк
С aufs - очки есть....Разве aufs как-то связан с uksmd?
Можно у-бут ваш ещё заполучитьhttps://mirror.yandex.ru/puppyrus/2a-aarch64/kernel/new/5.10.9-arm-64-au/boot-5.10.9-au.tar.xz
a1dd027d6793a81952059a821d3112c4 u-boot-s905x2-s922
bfd311c9754943cb6ecd81a9bf6c7835 u-boot-s905x2-s922
Только этот у вас не от Балбеса. Откуда? Чем отличается?
у-бут для с905х2 переименовать в u-boot.ext и с ним запустить, возможно поможет от проблемы с цветом...Балбес так цвет и лечил
инструкцию для совсем новичков в тв-боксах/линуксе
подобрать у-бут, работающий с екстлинукс на с905х3, с которым не будет проблем с цветомhttps://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/amlogic-u-boot/README.md
собрать initrd под фругал не знаю какЯ собрал жирный
Фул у вас любой идет? с каким инитрд и u-boot.ext ?Любой загружается с Image uIntrd dtb из архива 5.16.2 + u-boot.ext наш или u-boot от ophub + uEnv.txt (вместо /extlinux/extlinux.conf)
uboot наш , initrd.gz ядро 516Попробуйте uInitrd вместо инитрд прописать и дтб-то поменяли вместе с ядром, или старые остались от 5.10?
до джамми, чтоб в будущем на дольше хватило
Выложите ваш BOOThttps://disk.yandex.ru/d/gBrlnCNqe30_nw
А зачем в екстлинукс тайм-аут 50? Поменять нужно на 5, и не ждать почти по минуте, пока продумаетсяЭто я когда-то менял эти значения, а оно ни на что не влияло, так и осталось
Это я когда-то менял эти значения, а оно ни на что не влияло, так и осталосьЯ понимаю, что это тайм-аут для выбора пункта в меню. Тоже баловался с попытками меню прикрутить. Но вот в чем дело, по меньшей мере у-бут на рк3399, когда были прописаны несколько пунктов - меню так и не показывал, а вот тайм-аут благополучно выжидал. Над закоментить или убрать эти строчки, возможно из-за них долгая загрузка на некоторых у-бутах. По крайней мере это точно не навредит)
РутФС поднимать до джамми, чтоб в будущем на дольше хватило?да
А зачем в екстлинукс тайм-аут 50?У меня впечатление что там это вообще не работает. На стадии инитрд на тормозных флэшках мне до 30 приходилось ставить. Но это не имеет отношения к starting kernel - здесь до инитрд еще не доходит
Но это не имеет отношения к starting kernel - здесь до инитрд еще не доходитЭто само собой, просто увидел в экстлинукс и предложил убрать/закоментить, потому что выше был разговор, что долго грузит в начале. Стартинг кернел висит вероятнее всего из-за того, что инитрд, а не uInitrd прописан.
bfd311c9754943cb6ecd81a9bf6c7835 u-boot-s905x2-s922 - от balbes
a1dd027d6793a81952059a821d3112c4 u-boot-s905x2-s922-ht
db7fd8ddc69ad2d7bb480ca1f23f96ad u-boot-s905x2-s922-op
https://disk.yandex.ru/d/gBrlnCNqe30_nwТ.е. фул армбиан
А, случайно, /kb/modules не забыли?/lib/modules/5.16.2 забыл. Добавил
Стартинг кернел висит вероятнее всего из-за того, что инитрд, а не uInitrd прописан.C uboot-balbes это без разницы. С 516 работают все виды компрессии инитрд xz gz zstd
работоспособность подтвержденада. инитрд для фругала выложил. Все работает. Можете его и для фул использовать. Шапку темы оформлю послезавтра
в том числе всех фич, которые просили включить.aufs uksmd mglru работают.
у-буты что я положил в Бут запускают систему на с905х3у меня - нет
Цитата: uropb от Сегодня в 12:34:18Спасибо + за тесты и помощь
А, случайно, /kb/modules не забыли?
А с rk работает?Для rk3399 u-boot бинарником в первых 15 мегабайтах микроСД сидит. Т.е. когда будем собирать общий образ - получится что с него может рк3399 грузиться без всяких u-boot.ext и амлоджик. Т.к. сейчас из тех, кому будет интересен образ - большинство на s905x3, то планируется по умолчанию u-boot.ext чтобы был рабочий для 905х3 и варианты для 905x 912 922 905x2, фактически владельцам боксов на с905х3 нужно будет лишь подобрать дтб, владельцам рк3399 - тоже самое. Владельцам ругих рк-скорее всего нужно будет через dd переписывать u-boot в бинаре в 1ых 15 МБ и подбирать дтб. Буты для других ок позже тоже соберём, если найдутся тестеры и выложим в виде img чтобы можно было через dd залить или любым имейджером. Позже с ядром мб ещё позанимаемся, пока переключаюсь на мульти рутФС. И затем полный имейдж мульти-приставочный
переписывать u-boot в бинаре в 1ых 15 МБХорошо бы в BOOT сделать скрипт который это делает.
Позже с ядром мб ещё позанимаемсяДа. Сейчас все основное есть. Куча дтб добавилась силами сообщества. Вариантов запустить вифи и пр. становится больше
Хорошо бы в BOOT сделать скрипт который это делает.Для Линукса это можно, а те, кто из windows будут образ заливать каким-нибудь win32diskimager - им скрипт не напишешь, им нужен img, который нужно записать после записи основной системы...
Я предлагал скрипт дополнительно, а не вместо imgЭто можно, конечно же. Но в работоспособности сможем убедиться лишь с появлением тестеров с другими рк на борту)
Для rk3399 u-boot бинарником в первых 15 мегабайтах микроСД сидитА никак это в u-boot-rk3399 (как у AML) не преобразовать?
А никак это в u-boot-rk3399 (как у AML) не преобразовать?Рк по умолчанию проверяют загрузчик на сд-карте, это в процессоре заложено, амлки - проверяют по-дефолту еммс, balbes150 придумал способ обойти логику амл за счёт шаманств с апдейтом и поэтому имеем u-boot.ext на рк это просто напросто не нужно.
db7fd8ddc69ad2d7bb480ca1f23f96ad u-boot-s905x2-s922-op - работает в синем цветеophub для s905x3 предлагает u-boot-x96maxplus.bin. Вот он как раз и работает с нормальными цветами
u-boot-x96maxplus.binЕго тоже переименовать в u-boot.ext ?
Пересобрал модуль, заменил в modules на свой - все завелось.я 8822bs.ko в 000*.pfs не добавлял. Он жирный. Лучше его отдельным модулем сделать (чуть позже)
Фругал проверил - работаетс initrd-raf2-5.16.2.zst ?
Для амлоджиков, мне кажется, можно обойтись штатным андроидом,Да. Там в начало носителя ничего писать не надо
Его тоже переименовать в u-boot.ext ?Да u-boot.ext. Цвета нормальные: серые тона не отдают розовым. Не на всех мониторах этот эффект есть, но на многих. На odroid химичили с драйвером hdmi, но толком ни к чему не пришли.
https://github.com/ophub/amlogic-s9xxx-armbian/tree/main/build-armbian/amlogic-u-boot ? Чем это будет лучше balbes-овского?
Для компиляции 8822bs.ko вам пришлось патчить исходникиДаже дважды: под 5.12 и 5.15.
я 8822bs.ko в 000*.pfs не добавлял. Он жирный.Он уже там есть в modules
https://gitlab.manjaro.org/manjaro-arm/packages/core/linux-amlЭто я спрашивал про ядро
Эти патчи не добавляли?
я 8822bs.ko в 000*.pfs не добавлял. Он жирный.А 8822bs.ko в моем варианте pfs не загрузился? а если modprobe 8822bs ?
Он уже там есть в modules
Это я спрашивал про ядроНа yuv422 накладывал, а на дтс-ки нет, но если их нет, то можно из патча вытащить и скомпилить в дтб.
как можно обойтись флешкой на 1 Гб и внешним жёстким диском и на нем же ещё хранить rom для эмуляторов, фильмы и прочее барахло.
Фул образ будет на 64-гиговую флешку, на 32 не влезет..
дополнительно, а не вместо imgКак вариант к рассмотрению. В img или архив фругал версия на fat с миниальным десктопом, в составе которого базовый модуль без иксов (под сервер) + скрипт разворачивает бэкап фул на раздел ext4 (по типу https://kurazhov.ru/backup-server-to-mega-nz/) Тогда одного гига за глаза и еще останется.
Это можно, конечно же
На yuv422 накладывал, а на дтс-ки нет, но если их нет, то можно из патча вытащить и скомпилить в дтб.Решил, что раз уж такое дело, то пропатчу ка ещё рокчиповскими патчами ядро, плюс дтб от манджаро (beelink gt1 и ugoos am6) + патч на отсутствующие ipx.h (можно будет собирать модуль из непатченных исходников 8822bs) собирается, если все успешно - завтра перезалью архивы на Гугл диске.
На 8822bs вечером скину уже пропатченные исходники с исправлением отсутствующих ipx.h.
пропатчу ка ещё рокчиповскими патчами ядроТ.е. текущее ваше ядро больше для АМЛ? Не смотрели что там в патчах? Выложите патчи
Т.е. текущее ваше ядро больше для АМЛ? Не смотрели что там в патчах? Выложите патчиПоскольку тестеры на амл, то и в первую очередь амл накладывал, а рк немного, вчера пересобирал - уже и рк наложил (конфликтов не возникло, все собралось, но уже поздно, вечерком сегодня перезалью обновлённое на Гугл)
Приветствую. А возможно добавить модуль 8822сs?Доброго. ipx.h пропатчил, соответственно должен собираться по-идее, сейчас пока занят сборкой jammy с десктопом на этом ядре, чуть позже дерну исходники и постараюсь собрать
8822bs модуль на месте, должен сразу подхватиться без танцев)И таки нет.
И таки нет.тьфу же... забыл, что на фокале нужно собирать под старые дистры, собрал на джамми...) точняк, пересоберу, тогда сразу с модулями и 8822bs и 8822cs. спасибо за быструю реакцию
И танцы:И бубен:
Модуль загрузился, в lsmod есть, ip link show видит wlan0, а сетей нет. network-manager говорит, что нет устройства
пропатчил исходники для ipx.hВыложите
без беготни по форумам и поиска подходящего дтб...Без этого вряд ли получится. Поэтому у нас под каждую модель отдельная тема. Много тонкостей. Если просто выложить кучу вариантров - будет не понять какой для какого случая
Патчи на рк выложить? Они в армбиане все есть, сверялся.Лучше выложить. На армбиане любят удалять
По прежнему на https://github.com/chewitt ?Да, поскольку в том же армбиане большинство патчей на амл от chewitt
Без этого вряд ли получится. Поэтому у нас под каждую модель отдельная тема. Много тонкостей. Если просто выложить кучу вариантров - будет не понять какой для какого случая
Добавил 7 версию в шапку темы.добавил в названии архива, что ядро только для Джамми (т.к. на новой либси)
u-boot для s905x3 верный выложил?да. А разве другие варианты у кого-то работали?
Вы бы расшарили папку и туда все варианты выкладывали, чтобы постоянно шапку не переделыватьТак она расшареная https://drive.google.com/drive/folders/1V9eHXcV88zzkupVOr1Kv2CvEYDrehvUZ все ядра в нее складываю. Добавил Localversion в конфиг, впредь все будут с доп подписью ядра.
пересобрал ядро на фокалеПохоже модули 8822 собирал на джамми - wifi не заработал "из коробки" Но модуль у меня собрался и wifi работает. У-бут загружает (от balbes150), но цвета розовые. Пробуйте этот https://github.com/ophub/amlogic-s9xxx-armbian/raw/main/build-armbian/amlogic-u-boot/u-boot-x96maxplus.bin
Похоже модули 8822 собирал на джамми - wifi не заработал "из коробки" Но модуль у меня собрался и wifi работает.Хм. Он вообще не загрузился? Потому что я проверял modinfo инфу выдавало по модулям (depmod делал) мб над было sudo modprobe 8822bs.ko а насчёт родного dtb не проверяли? Очень нужно с dtb, что с ядром, проверить звук и cmatotal. Я сейчас на этом ядре у себя включил в хроме какое-то видео с дисковери h264 1080p , оно 58 минут отыграло. Подозреваю проблема в дтб/сма
Он вообще не загрузился?Загрузился, но не было сетей и звука не было. Перебрал почти все dtb - все одинаково. Потом удалил modules поставил ядро через дебпакет. В deb модулей 8822 нет, собрал свой, перезагрузился и вуаля - dtb подходят (3 шт пробовал) на всех и звук и wifi
модули выкладывать не нужно,Лучше бы выкладывать. Почему проблемы у uropb - надо бы разобраться
инструкцию по сборке из них?Оптимально иметь dkms (сам скомпилится при установке) пакет под любое ядро и скомпиленный модуль под конкретное ядро
Оптимально иметь dkms (сам скомпилится при установке) пакет под любое ядро и скомпиленный модуль под конкретное ядроФоркнул исходники Chewitt к себе в гит, как вытяну/наложу патчи - постараюсь добавить модули 8822bs/cs к исходникам, чтобы модулем с ядром собиралось и пушну обратно в гит (патчи наложенные поверх Chewitt будут в корне в виде патчей, чтобы их могли на другое ядро тянуть при желании)
Пробуйте этот https://github.com/ophub/amlogic-s9xxx-armbian/raw/main/build-armbian/amlogic-u-boot/u-boot-x96maxplus.binНа H96 max x3 s905x3 так же хорошо (цвета) как и на Балбес, но этот очень долго думает на первой заставке бокса
На H96 max x3 s905x3 так же хорошо (цвета) как и на Балбес, но этот очень долго думает на первой заставке боксаОк, понял, тогда в будущих образах он будет выложен в фате под именем u-boot-s905x3-v2 - для тех, у кого на том, что от balbes150 проблемы с цветом
# file vmlinuz-5.13.0-pf5-lf_64 vmlinuz-5.16.2
vmlinuz-5.13.0-pf5-lf_64: Linux kernel x86 boot executable bzImage, version 5.13.0-pf5-lf (linux-pf@archlinux) #4 SMP PREEMPT Wed, 18 Aug 2021 11:05:26 +0000, RO-rootFS, swap_dev 0x7, Normal VGA
vmlinuz-5.16.2: Linux kernel ARM64 boot executable Image, little-endian, 4K pages
Сжатые uboot не ест? Или в чем секрет?Именно так, у меня на рк без проблем у-бут сжатое проглотил, а у uropb, когда тестили - сжатое не завел (я тогда про компрессию как раз писал)
Тут есть за что ломаться? Ядро в памяти тоже в сжатом виде находится или только место на флэшке экономится.Насколько я понимаю процесс загрузки сжатых ядер - сначала грузится минимум для декомпрессии, затем ядро распаковывается в память и затем уже запускается. Т.е. на мой взгляд смысла нет мучать ядро сжатием.
https://drive.google.com/file/d/1ynOegdlq0ma9sKKbOki7m3ambj_lsOf7/view?usp=sharing
Ядро из мейнлайна с патчами из LE и плюс еще кучка,
патчами из LEГде-то выложены?
Где-то выложены?Так в самом LE внутри проектов. Ну там я посмотрел, для амл ничего нового. Для рк - на 5.16 прикрутили из будущего 5.17 /drivers/stagging/media , в частности vp9.
http://mirror.yandex.ru/puppyrus/2a-aarch64/kernel/new/5.16.0hotab+ - перепаковал для фругала , добавил initrd-raf2
analog audio стоит, не видел что было , когда hdmi работал.alsamixer в консоли что показывает? Карту там поменять можно в аутпут? Напрямую hdmi, без переходников?
Как я понял в фругал варианте класть brcmfmac4354-sdio.txt в /lib/firmware/brcm смысла нет. Meson-sm1-sei610.dtb появился bluetooth, но раздать инэт на него не получилось(устройства видит и сопрягается).Потерпите тогда до выходных, будет новое ядро, новый образ, сразу в него заброшу либы для амл, и фирмварь для brcm4354 (для блютус тоже фирмварь нужен, только не txt а hsd).
фругалить sfs будет уже его дальшеВообще есть мысли собрать минимальный образ . Было бы удобно, чтобы вы скомпиленное пакетами выкладывали + патчи с билдами. Тогда будет удобно апдейтить модули и если что под арч и пр. собрать
Вообще есть мысли собрать минимальный образ . Было бы удобно, чтобы вы скомпиленное пакетами выкладывали + патчи с билдами. Тогда будет удобно апдейтить модули и если что под арч и пр. собратьТак оно и должно быть по-идее в будущем, но пока мы тестим образ, который так сказать, за базу примем. Смысл базового образа, в котором перепутаны разделы? Смысл образа, в котором не прикручена Меса, иксы? Я думаю, что для массового пользователя минимальный образ должен включать хотя бы X, mesa, ffmpeg, browser, mpv, kodi (причем рабочие) из коробки... Пока мы неделю не можем протестить пересобранный ффмпег, и соответственно не можем пока принять то, что имеем сейчас, за минимально комфортную базу (те, кому нужна консоль - думаю и с самым первым образом смогут разобраться, опираясь на информацию на форуме, либо поставить минимальный и снести ненужное). Самый первый образ был выложен для теста, в нем всплыли тут же "недостатки", которые были устранены в v2, сейчас у нас острый вопрос - hw, если оно заработает на амл, то можно с либами амл уже образ принять за базу. Сделать из него фругал базовый, дальше уже плясать. Мне кажется так. Поскольку сейчас одновременно и Chewitt обновил свой гит, и у нас вроде как удачная проверка амл-хв, и у нас новый бокс появился с новым вай-фай; то на мой взгляд логично все уже за один раз пересобрать и выложить образ v2.5 (сразу и новое ядро проверено будет, и либы ффмпег и loop223 сможет полноценно к тестированию подключиться). Если все заработает как нужно - это будет база. А остальное - как кому удобнее (сначала буду класть образы для расчленения, а как дойдем до "макси" образа - начнется опакечивание). По крайней мере я вижу такое развитие событий наиболее логичным.
для массового пользователя минимальный образ должен включать хотя бы X, mesa, ffmpeg, browser, mpv, kodiДа. Но все модулями кроме Х. 001 модуль , в котором только Х не будет меняться
PS пропал network manager и звук как в 2.5вот это похоже на то, что нодов нет в дтб... над поиграть дтб, а я попозже посмотрю исходники 2 ядер, конкретно дтб на sm1
пропал network managerименно во фругале, в фулл 2.5 все ок
именно во фругалеHAF02?
именно во фругале, в фулл 2.5 все оквот те раз, какие-то у нас болячки на пустом месте появляются)
вот те раз, какие-то у нас болячки на пустом месте появляются)Подключаю напрямую.Сейчас накачу образ v2 и проверю.
Насчет звука, на всякий случай уточняю, подключаете напрямую в hdmi или через переходник hdmi-vga (hdmi-dvi) - это к чему я, у меня на рк, если подключено через переходник и к нему не подключено доп.питание - вывод звука рандомно есть\нет. с доп.питанием всегда все ок
5.16.2-8 судя по всему пока самое удачное ядроПо каким критериям?
Появление ауфс здесь надо ждатьДа,я в курсе, там пока глухо насчёт 5.17 и здесь тоже рано ещё https://gitlab.com/sirlucjan/kernel-patches/-/tree/master/
По каким критериям?
Их такой LE для AML уже выложен? Может нам сначала его протестировать...боюсь нет еще ночнушки на новом ядре (chewitt только вчера бампнул в LE ядро и патчи амл, да и с коди как-то непонятно на амл). Ядро в любом случае собирать буду пробовать. Вопрос только в том, будет ли его кто-то пробовать на фулле с ффмпег\мпв?
будет ли его кто-то пробовать на фулле с ффмпег\мпв?я - да. mpv-HW осталась последняя значимая проблема
ядро (без ауфс\уксм)Фругал без горячего подключения можно и на overlay сделать
Новый mpv надо обязательно с 517 ядром юзать на любом HAF?Не обязательно, но хотелось бы сразу всю связку проверить насчёт улучшений.
wl_proxy_marshal_flagsХм это насчёт wayland, что-то пошло не так... А v 2.6 ? Там и вейланд и sdl вроде обновленные... Над было на самом первом собирать. А я поверх 2.6 линковал...
Пересобрал на v2 без обновления либ, чтобы меньше зависимостей тащитьНе дописывайте посты. По "Новые сообщения с последнего визита" такое не видно. пропустят. Создавайте новое
https://drive.google.com/file/d/15Dpxq64eKNjflfouZebSJqAILWZkGMiD/view?usp=sharing
Не дописывайте посты. По "Новые сообщения с последнего визита" такое не видно. пропустят. Создавайте новоеОк, понял. Сейчас собираю 5.17.0-rc5 с прикрученным ауфс (патч лег с ханками) на glibc2.35 (т.е. на фокал или необновленный арч наденется, но модули через дкмс не факт что собрать получится на старых дистрах). Выкладывать как обычно с бутом\модулями\дтб или достаточно деб-пакетов?
Чуть не пропустил. Сейчас проверю
Больше никто не проверял?
Выкладывать как обычно с бутом\модулями\дтб или достаточно деб-пакетов?Если dtb по прежнему будут в linux-image-5.16.2_5.16.2-8_arm64.deb /usr/lib/linux-image-5.16.2 - достаточно deb+initrd (я из него ko беру)
http://mirror.yandex.ru/puppyrus/2a-aarch64/kernel/new/5.16.7hotab-10На aml912 норм
5.16.0 версия 9 http://mirror.yandex.ru/puppyrus/2a-aarch64/kernel/new/5.16.0hotab+
5.16.2 Версия 8 8822bs 8822сs
Тут получилось понять? В 517 будет норм?в 5.16 я их благополучно смог запихнуть и прописать в сорцах при сборке ядра, на 5.17 они сфейлились. Буду позже смотреть отдельно сборку с хидерами ядра, чтобы проверить что там не так.
Какой патч дает звук?там не в патче дело, что-то колдовали в дтб насчет прикручивания spdif и многоканалки, возможно разнесли по разным дтб, убрав из общего sm1. Над разные дтб пробовать их там на то и куча. я пока не сравнивал дтб, что там могли сломать...
что-то колдовали в дтбЯ при всех тестах 905x3 использовал старый - времен 510 патченный dtb
Пересобрал на v2 без обновления либ, чтобы меньше зависимостей тащитьВ 2а (сегфолт) и в haf01 без изменений (s912)
https://drive.google.com/file/d/15Dpxq64eKNjflfouZebSJqAILWZkGMiD/view?usp=sharing
Должно помочь: sudo apt install libwayland-devПишет, что уже установлен свежий
haf01 без изменений (s912)ладно, падает на 4к видео или на FullHD тоже? (вопрос именно про то, как поток закодирован, а не в каком разрешении на экран выводится).
Пишет, что уже установлен свежийтак пока не сделаешь sudo apt update (не обновишь списки пакетов в апт) он так и будет писать, что самый последний)
падает на 4к видео или на FullHD тоже?При включенном hw - на любом. Без hw работает как и прочие
смысла, значит, в ядре 5.17 тоже нет, верно?В плане aml hw -разве что какие патчи завезут
выкладываю с ауфс, а там уж по вкусу https://drive.google.com/file/d/1SO1MFhJLC-SVPdKhAAxnhPB687NH6FpQ/view?usp=sharingауфс - норм. HW без улучшений
HW без улучшениймб попробовать собрать gstreamer с плагинами bad ? на рк сообщают, что работает, на амл - не знаю...
gstreamerА какой с ним мплеер работает? Я только https://archlinux.org/packages/community/x86_64/pantheon-videos/ знаю...
А какой с ним мплеер работает?так gst-play , управление клавиатурой правда,
gst-playПопробовал в 2а - он тоже ффмпег тянет и тоже виснет. Еще хуже mpv
# ifconfig eth0 up
SIOCSIFFLAGS: No such device
meson-sm1-h96-max-x3-oc.dtb- это тот же дтб, что h96-max-x3 но с разгоном проца (суффикс -oc = overclocked) - т.е. в armbian-config можно выбрать верхнюю частоту выше при настройке гувернера
вот собрал, проверяйте дтбБез изменений (https://forum.puppyrus.org/index.php?topic=23743.msg183160#msg183160) :'(
ББчто это?
кросс-компиляциейможно подробнее про методику
что это?ББ=большой брат (стационарный пк amd64)
можно подробнее про методикутак там для сборки ядра никаких сложностей нет, ставим кросс тулчейн gcc-aarch64-linux-gnu
Новые ядраНа что обратить внимание при тестах (смогу тестировать только в пнд) ?
5.17.2 https://drive.google.com/file/d/1yswAlAZhmNR1bJjUH5ED9RHlJAi5VTJp/view?usp=sharinghttp://mirror.yandex.ru/puppyrus/2a-aarch64/kernel/new/5.17.2hotab
пробуем с родными dtb- не помогло
А модули в рутФС саму забросили от ядра? В /lib/modulesДа. Но и без этого загрузка криво, но прочщдит дальше.
Starting kernel...Т.е. тоже не заработало? Использовали мои pfs и initrd и frugal?