LINUX.ORG.RU

73
Всего сообщений: 914

Посоветуйте целочисленный FFT для эмбедов

Надо делать FFT на 512 точек, для fixed point Q15 / Q31 (еще не определился)

С удивлением обнаружил, что CMSIS DSP генерит немеряные таблицы, которые не влазят в 32К флеша. И это после обрезки лишних.

Посоветуйте какую-нибудь другую библиотеку, пусть не так сурово оптимизированную, но без конских таблиц (чтобы в пределах 12 килобайт). Ну и без аллокаций памяти. И желательно сразу с оптимизацией входа-выхода (мне комплексные числа не нужны), т.к. с оперативкой еще хуже чем с флешем.

 , , ,

Vit ()

U-Boot + Extlinux + Mainline = не работает

Когда-то экспериментировать с железками на ARM, но когда стали переходить на DTB почему-то ни один дистрибутив на моих тогдашних железках не захотел заводиться, хотя со старым ядром 3.x, script.bin и прочими костылями всё худо-бедно работало.

Сейчас снова пытаюсь разобраться в сути вопроса. В инструкции по созданию U-boot на свою железку (https://linux-sunxi.org/U-Boot#Booting_with_extlinux.conf) сказано, что mainline версия должна сама находить extlinux.conf на ext2/3/4 разделе и брать настройки из него.

Сгенерировал свой U-Boot make устройство_defconfig, естественно с кросскомпиляцией. Прошил, но ничего не происходит, всегда черный экран и никаких логов. Брал готовый U-Boot из других дистрибутивов, но тоже самое. Ядро беру готовое из разных дистрибутивов, dtb файл на мой девайс в них есть.

Никакая консоль по CTRL+C не вызывается. Примерный extlinux.conf:

LABEL Systema
  LINUX /vmlinuz-5.10
  FDT /sun5i-a10s-mk802.dtb
  APPEND initrd=/initrd.img-5.10. root=/dev/mmcblk0p2 console=ttyS0,115200

Можно ещё использовать boot.scr, но вопрос именно про Extlinux, т.к. так было бы совсем просто и красиво. Хотя пробовал и с boot.scr запускать, но тоже самое

 , , ,

poshat ()

Аппаратное ускорение на Raspberry Pi разных поколений.

В 4х (или даже 5ти) поколениях Raspberry Pi поддерживается аппаратное ускорение 3D и воспроизведения видео, однако и API, и степень их поддержки разные. В форумном посте на Raspberry Pi forum пользователь собрал основные моменты для разных поколений пишек и степень их «проработанности» плюч полезные ссылки.

Переаодить мне лень (да и там много текста), но кому интересен сабж — рекомендую глянуть. А то в этом зоопарке черт ногу сломит.

https://forums.raspberrypi.com/viewtopic.php?f=67&p=1901014

 , , ,

tis ()

Есть ли случаи полноценной установки полноценного linux-дистрибутива на смартфон?

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

сейчас хочу разобратся во всех тонкостях. кажется это возможно но нужно специально искать девайс под драйвера или сразу с линуксом на борту. у многих дистребутивов есть версия для arm.

писали что нет дров, можно ли както это обойдти и не писатьих самому?

писали что … я забыл.

мне не нужен дуалбут или эмуляция на костылях, я хочу ***** выгнать зеленого роботв с моего быдлодевайса.

 , ,

dvachoomer ()

Конфигурация DTB файла, можно ли сэмулировать на GPIO UART? И как это сделать?

Здравия! Возможно ли эмуляция UART на GPIO arm одноплатника? По датащиту свободных уартов нет, можно ли его вывести через эмуляцию отредактировав DTB?

У кого есть знания и опыт?

 ,

burato ()

Есть ли жизнь на малиновом десктопе

Добрый день, ЛОР.

Несколько человек на нашем форуме говорили, что используют Raspberry Pi и похожие платы в качестве неприхотливого десктопа. Хотелось бы узнать, насколько он шустр.

Просьба к энтузиастам этого дела ответить на вопросы:

  1. Какая модель малинки, сколько памяти?

  2. Пассивное или активное охлаждение?

  3. Какой дистрибутив?

  4. Какое DE или WM?

  5. Сколько времени проходит от подачи питания до появления рабочего стола?

  6. Сколько времени проходит от нажатия Enter в лончере (ну или от клика по значку) до отрисовки окна запускаемой программы, например, эмулятора терминала, браузера, файлового менеджера? С браузерами разговор отдельный, они и на обычных десктопах тупят…

  7. Насколько отзывчиво перечисленное в предыдущем пункте к нажатиям клавиш в процессе работы?

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

Попутно спрошу: есть ли среди ARM-плат то, что можно было бы рассматривать как продвинутую альтернативу малине? Чтобы были те же самые USB, HDMI (DP), звук и поддержка полноценного линукса, но дополнительно чтобы можно было полноценно подцепить SATA-диски без тормозных переходников? За такое можно было бы и заплатить подороже (в разумных пределах).

 , ,

hobbit ()

установка arch или gentoo на смартфон

в какойто момент мне надоело что полноценный компьютео влезающий в карман програмно превращен в обрубок и я решил поставить на свой андройд смартфон arch gnu linux но наткнулся на полное отсуцтвие инфы на росиянском.

когда узнал о существовании gentoo сразуже ломанулся искать есть ли версия для архитектуры arm и она есть но инфы опятьже нет на руском.

ваобще я ламер обладающий околонулевым красноглазием и понятия не имею как ваще накатить линукс. нет возможности поставить его на десктоп.

дошло до того что я вернулся к арчу и попытался вслепую начать его ставить… закончилось это на том что на сайте https://archlinuxarm.org/about/downloads не было обнаружено файла с пометкой exynos 7 octa 7870 возможно это ваоще не то но я скачал оттуда файл ARMv8 AArch64 Multi-platform (Rockchip Chromebooks распаковал его и он тупо позаменял собой половину папки android и +2гб.

я уже понимаю что сотворил какуюто хрень но инфы.

 , , , ,

dvachoomer ()

Хочется очень странного... (tv box и планшет в одном лице).

Всем здарова! Сначало хотел придумать другой заголовок, но пожалуй тот что есть подходит больше всего)) Относительно недавно наткнулся на сей pipo x10-pro девайс (а точнее на версию с RK3399) и, честно сказать загорелся.(потушите если надо))

Для меня килер-фитча подобного девайса в том, что это как бы и планшет и ТВ бокс чтоли.. Есть процессор потдерживающий аппаратно VP9 h265 кодеки, есть HDMI и полноценные (на самом деле не совсем) USB разъёмы и в тоже время, сенсорный экран. Типа дома подключил по HDMI к 4к телеку смотриш фильмы, если надо уйти, отсоеденил, взял с собой как планшет.) Я знаю что это на самом деле POS, ещё такой фром-фактор нызывают стационарный планшет( хотя акум у него есть). Официальная контора в России, гарантия год, все дела.. Теперь вопросы:

1.Я дебил?(Если согласны, пожалуйста аргументированно отговорите меня от затеи купить подобное).

2.В линуксах на Rk3399 есть аппаратное ускорение видео? Видео с VP9 h265 будет нормально воспроизводиться? 60 FPS ? С андроидом можно смирится, но больше хочу линукс.

  1. Может кто нибудь подсказать что-нибудь подобное, примерно в таком же ценовом диапазоне, (около +- 20к деревянных) с потдержкой VP9 h265 НЕ ВАЖНО ARM или x86? Не хочу отдельно планшет и тв бокс, хочу, чтобы усё вмести!!!

 , , ,

Jax_iv ()

Посоветуйте дешёвый ноутбук/компьютер на базе ARM

Привет, ЛОР! Хочу купить себе небольшой ноутбук на базе ARM для мобильности, если такой есть.

Параметры:

ЖД: от 64 гб SSD/HDD не важно какой

Оперативная память: 4 гб

Процессор: как уже было сказано выше - ARM

Желательно наличие разъёма для наушников.

 , ,

Dumppper001 ()

Ошибка при старте linux на beagle bone black

Подготавливаю карту с помощью такого скрипта

( читать дальше... )

При старте системы получаю такой вывод:

[ 4.972322] mmcblk1rpmb: mmc1:0001 M62704 partition 3 512 KiB, chardev (245:0)
:: running early hook [udev]
Starting version 248.3-2-arch
:: running hook [udev]
:: Triggering uevents...
:: performing fsck on '/dev/mmcblk0p1'
/dev/mmcblk0p1: recovering journal
/dev/mmcblk0p1: clean, 32641/1954064 files, 382106/7814656 blocks
:: mounting '/dev/mmcblk0p1' on real root
[ 8.156349] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null). Quota mode: none.
:: running cleanup hook [udev]
[ 8.404050] request_module: kmod_concurrent_max (0) close to 0 (max_modprobes: 50), for module binfmt-0000, throttling...
switch_root: [ 13.539880] request_module: modprobe binfmt-0000 cannot be processed, kmod busy with 50 threads for more than 5 seconds now
[ 13.557130] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007e00
[ 13.577022] CPU: 0 PID: 1 Comm: switch_root Not tainted 5.11.2-1-ARCH #1
[ 13.583772] Hardware name: Generic AM33XX (Flattened Device Tree)
[ 13.589904] Backtrace:
[ 13.592378] [<c0e7a210>] (dump_backtrace) from [<c0e7a5bc>] (show_stack+0x20/0x24)
[ 13.600035] r7:ffffe000 r6:c10ed750 r5:00000000 r4:c10fd388
[ 13.605728] [<c0e7a59c>] (show_stack) from [<c0e83a0c>] (dump_stack+0x2c/0x30)
[ 13.613010] [<c0e839e0>] (dump_stack) from [<c0e7ab74>] (panic+0x124/0x340)
[ 13.620026] r5:00000000 r4:c15ab598
[ 13.623623] [<c0e7aa50>] (panic) from [<c0131d14>] (do_exit+0xaf4/0xb6c)
[ 13.630390] r3:00000001 r2:c194e2c4 r1:00007e00 r0:c10ed750
[ 13.636083] r7:ffffe000
[ 13.638631] [<c0131220>] (do_exit) from [<c0131e28>] (do_group_exit+0x50/0xec)
[ 13.645912] r7:000000f8
[ 13.648460] [<c0131dd8>] (do_group_exit) from [<c0131ee4>] (__wake_up_parent+0x0/0x30)
[ 13.656444] r7:000000f8 r6:00000000 r5:b6ed024c r4:00000001
[ 13.662136] [<c0131ec4>] (sys_exit_group) from [<c0100060>] (ret_fast_syscall+0x0/0x58)
[ 13.670203] Exception stack(0xc194dfa8 to 0xc194dff0)
[ 13.675294] dfa0: 00000001 b6ed024c 0000007e 00000000 0000007e 1e724f00
[ 13.683529] dfc0: 00000001 b6ed024c 00000000 000000f8 b6ed0500 00000000 00000002 b6ecee20
[ 13.691761] dfe0: 00000000 bed8cd1c b6db2484 b6e24254
[ 13.696867] —-[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007e00 ]---
failed to execute /sbin/init: Exec format error
Посмотрел fstab и в нем кроме комментариев ничего нет, по идее монтирование должен выполнять /boot/boot.scr и возможно проблема не должна быть в этом. В чем может быть проблема?

P.S. Я знаю о существовании других дистрибутивов под эту железку, но в данном случае нужен именно этот.

 

Mars36 ()

про особенности загрузки одноплатников вопросы

влияет ли конфиг u-boot на основную систему?
в смысле аппаратно
например что нибудь не так включит
и в дальнейшем не правильно будет работать ядро
что делает device tree?
только загрузку могу осилить, но не ничего понимаю в этом и как оно работает?

 , ,

nanosecond ()

Сравнение между собой популярных arm-одноплатников.

Пользуюсь разными поколениями raspberry pi для всяких домашних задач, вцелом доволен, периодически читаю про всякие banana и orange pi. На базе Banana вот даже всякие роутеры делают. Насколько эти китайские аналоги стоят того? Что там по качеству/мощности? Хочется, например аналога raspberry pi wh Zero, но чтоб дешвеле.

 , , , ,

tis ()

Определить архитектуру (ARM)

Можно ли определить архитектуру имея доступ к файловой системе? Есть китайский NAS, все попытки достучаться до системы у меня не увенчались успехом. Не пускает… Бы понять что за линух там

 

achechet ()

Гугл хромиум для orange pi.

здорово други. Нуждаюсь в совете профессионалов. знаю что вы очень заняты важными делами, но найдите пожалуйста минутку и напишите как собрать хромиум из исходников. как при соборке сделать так чтобы все кодеки необходимые для прокручивания онлайн видео хромиум затянул сам. это возможно? я бы не полез в сборку из исходников, но у меня arm и тот что из репозитория не дает зайти в аккаунты. считается как устаревший. думаю что сборка из source решила бы эту проблему. напишите пожалуйста что нужно для того чтобы собрать хромиум который сможет крутить онлайн видео и даст возможность войти в аккаунты

 ,

Assembler ()

Пластмассовый мир победил?

Кто чего слышал про пластиковые транзисторы и процессоры на их базе? Кремний всё?

 ,

pon4ik ()

библиотека под МК cortex-m и linux

Здравствуйте.

Есть скомпилированная статическая библиотека под МК cortex-m . Возможно ли ее заиспользовать под Linux armv7l (Cortex-A7)?

При попытке слинковать с кодом линковщик выдает ошибку «Conflicting architecture profiles M/A»

Насколько я понимаю сообщение, линковщику не нравится то что у либы и приложения отличаются Tag_CPU_arch_profile : Microcontroller у либы и у приложения Application. Это так ? Можно это как нибудь победить ?

 

psm666 ()

тест ram для процессоров arm

Существует ли что-то, что может тестировать весь объем памяти ram, ведь можно придумать что-то, что будет перемещать себя в памяти и тестировать ранее занятый участок памяти? Знаю, что в u-boot есть мемтестер, но в руководстве прямо написано, что нельзя тестировать те участки, которые заняты u-boot_ом

 ,

IvanR ()

создание ubifs в buildroot

В общем, вопрос к знающим толк во встраиваемом оборудование, конкретно к знатокам ubi и ubifs, есть 2 stm32 платы, на них установлена разная nand память MT29F2G08ABAEAWP собирается в билдруте и работает, вот даташит: https://ru.mouser.com/datasheet/2/671/micron_technology_mict-s-a0001032698-1-1759218.pdf

при сборке ubifs используются следующие параметры:

(0x20000) physical eraseblock size
(2048) sub-page size
(0x1f000) logical eraseblock size
(0x800) minimum I/O unit size
(2048) maximum logical eraseblock count

образ ubifs работает нормально

на другом контроллере используется nand память MT29F2G08ABAGAWP, вот даташит: https://datasheetspdf.com/pdf-file/1301571/Micron/MT29F2G08ABAGAWP-ITG/1

разница только в OOB size, в первой 64б, во второй 128б

ubifs собирается в билдруте с теме же параметрами, но получаю следующую ошибку:

ubi0 warning: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read only 64 bytes, retry

эта ошибка повторяется большое количество раз и в конце выходит вот такая:

ubi0 warning: ubi_io_read: error -74 (ECC error) while reading 22528 bytes from PEB 589:4096, read only 22528 bytes, retry
...
ubi0 error: vtbl_check: bad CRC at record 2: 0xf116c36b, not 0x000000
[  264.616664] Volume table record 2 dump:
[  264.621243] 	reserved_pebs   0
[  264.624514] 	alignment       0
[  264.628059] 	data_pad        0
[  264.631616] 	vol_type        0
[  264.635160] 	upd_marker      0
[  264.638687] 	name_len        0
[  264.642236] 	name            NULL
[  264.646110] ubi0 error: vtbl_check: bad CRC at record 2: 0xf116c36b, not 0x000000
ubi0 error: ubi_read_volume_table: both volume tables are corrupted
...
Please append a correct "root=" boot option; here are the available partitions:
[  264.776973] 1f00            3072 mtdblock0 
[  264.777435]  (driver?)
[  264.784645] 1f01             512 mtdblock1 
[  264.784744]  (driver?)
[  264.791942] 1f02             512 mtdblock2 
[  264.792042]  (driver?)
[  264.799501] 1f03            8192 mtdblock3 
[  264.799609]  (driver?)
[  264.807086] 1f04             512 mtdblock4 
[  264.807186]  (driver?)
[  264.814629] 1f05            8192 mtdblock5 
[  264.814733]  (driver?)
[  264.822171] 1f06          122880 mtdblock6 
[  264.822274]  (driver?)
[  264.829710] 1f07          118272 mtdblock7 
[  264.829812]  (driver?)

в общем, не знаю, куда смотреть, вроде параметры для ubifs должны совпадать, однако на одной памяти нормально грузится, на другой, вообще, судя по всему, непонятно что читает или вообще ничего не читает, судя по этому сообщению: ubi0 error: vtbl_check: bad CRC at record 2: 0xf116c36b, not 0x000000 подскажите, какие параметры в билдруте выставлять, читал вот это: http://www.linux-mtd.infradead.org/doc/ubi.html

вроде параметры правильно рассчитаны

 , , , ,

IvanR ()

Nvidia RTX on Arm под Линуксом!

https://www.youtube.com/watch?v=VBfci5hYN1c

Нвидия презентует свою ЭРТЭИКСУ АРМ под Арчем с гномом. Арчехейтеры и виндузятники приглашаются в роли искусственного освещения даной темы.

 , , ,

BceM_IIpuBeT ()

Репозитории Debian 7 armel

Имеется Nokia N9, на которую был поставлен Debian 7 armel, репозитории умерли, ничего нельзя теперь установить через синаптик, где теперь можно найти эти репозитории?.. В архиве ведь все для x86 Debian, куда копать?..

 , ,

Sabellus ()