Third Encore

思い出すために忘れたことたち

Linux

Overlay Filesystem (OverlayFS)の導入

ざっくりルート・ディレクトリのファイル類をRAM上に展開するものとのこと。 qiita.com 試した結果分かったこと: 現状適用できるのはkernelのメインラインの5.15まで 自分でビルドしたkernelを/bootにコピーする時にsudo make installではなくsudo cp arch/a…

MacでRaspberry Pi用kernelをcross-compileする時に発生するAppArmorのエラー回避方法

security/apparmor/Makefileを下記の通り修正 # SPDX-License-Identifier: GPL-2.0 # Makefile for AppArmor Linux Security Module # obj-$(CONFIG_SECURITY_APPARMOR) += apparmor.o apparmor-y := apparmorfs.o audit.o capability.o task.o ipc.o lib.o …

Scheduling policyのFIFOとRound-robin (RR)はデフォルトでは有効になってないよって話

タイトル出オチです。RTパッチを当ててもRTなscheduling policyはデフォルトで無効です。make menuconfigする時に忘れず有効にすること。

UpmpdcliとMPDの間にSquidを挟んでキャッシュする際の設定

/etc/squid/squid.confの必要部分抜粋 refresh_pattern .(aif|aiff|wav|flac|m4a|mp3)$/i 0 0% 240 reload-into-ims ignore-reload ignore-no-cache ignore-no-store > cache_mem 2560 MB maximum_object_size_in_memory 2 GB memory_cache_mode always memo…

Linuxのオーディオ / 割込関連プロセスの優先度を上げる

現状core 0にOS関連、core 1にMPD、core 2にPipeWire、core 3にupmpdcliを割り当てているのですが、OS関連プロセスの中からaudio関連のプロセスの優先度を上げる方法がALSAのサイトに載っていました。 www.alsa-project.org /etc/security/limits.conf に下…

2022年4月22日のメモ

CPU idle time (CPUIdle) Governorの設定方法 $ echo "governor名" | sudo tee /sys/devices/system/cpu/cpuidle/current_governor

MPDのPipeWire plug-in

MPD -> PipeWireで音を出すのに苦労したのでメモ。 Raspberry Pi OSのapt installで入るMPDはPipeWire非対応、PipeWireをインストールした後自分でMPDをbuildすること PipeWireをupgradeした時は一度confファイル類を全削除、テンプレートからコピーすること…