両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン |
hardware:raspberry_pi:infineon_kit_40w_amp_hat_zw [2020/12/30 02:47] – ともやん | hardware:raspberry_pi:infineon_kit_40w_amp_hat_zw [2021/01/04 12:31] (現在) – ともやん |
---|
====== Infineon KIT_40W_AMP_HAT_ZW ====== | ====== Infineon KIT_40W_AMP_HAT_ZW - Raspberry Pi Zero W 用クラスD 窒化ガリウムオーディオアンプ ====== |
| MERUS™ audio amplifier HAT ZW class D audio amplifier for Raspberry Pi Zero W\\ |
| 世界初 100% 自己完結型 Raspberry Pi オーディオ HAT\\ |
| |
| {{hardware:infineon_kit_40w_amp_hat_zw_001.jpg?500|Infineon KIT_40W_AMP_HAT_ZW 001}}\\ |
| {{hardware:infineon_kit_40w_amp_hat_zw_002.jpg?150|Infineon KIT_40W_AMP_HAT_ZW 002}} |
| {{hardware:infineon_kit_40w_amp_hat_zw_003.jpg?150|Infineon KIT_40W_AMP_HAT_ZW 003}} |
| {{hardware:infineon_kit_40w_amp_hat_zw_004.jpg?150|Infineon KIT_40W_AMP_HAT_ZW 004}} |
| {{hardware:infineon_kit_40w_amp_hat_zw_005.jpg?150|Infineon KIT_40W_AMP_HAT_ZW 005}} |
| {{hardware:infineon_kit_40w_amp_hat_zw_006.jpg?150|Infineon KIT_40W_AMP_HAT_ZW 006}} |
| {{hardware:infineon_kit_40w_amp_hat_zw_007.jpg?150|Infineon KIT_40W_AMP_HAT_ZW 007}} |
| {{hardware:infineon_kit_40w_amp_hat_zw_008.jpg?150|Infineon KIT_40W_AMP_HAT_ZW 008}} |
| {{hardware:infineon_kit_40w_amp_hat_zw_009.jpg?150|Infineon KIT_40W_AMP_HAT_ZW 009}} |
| {{hardware:infineon_kit_40w_amp_hat_zw_010.jpg?150|Infineon KIT_40W_AMP_HAT_ZW 010}}\\ |
| |
| [[https://www.infineon.com/cms/en/product/evaluation-boards/kit_40w_amp_hat_zw/|KIT_40W_AMP_HAT_ZW - Infineon Technologies]]\\ |
| |
| [[https://www.infineon.com/dgdl/Infineon-MA12070P-DS-v01_00-EN.pdf?fileId=5546d46264a8de7e0164b761f2f261e4|Data Sheets - MA12070P]]\\ |
| [[https://www.infineon.com/dgdl/Infineon-KIT_40W_AMP_HAT_ZW-ApplicationNotes-v01_00-EN.pdf?fileId=5546d4626eab8fbf016eef808ad46be9|Application Notes - Evaluation kit KIT_40W_AMP_HAT_ZW]]\\ |
| [[https://www.infineon.com/dgdl/Infineon-KIT_40W_AMP_HAT_ZW-UserManual-v01_00-EN.pdf?fileId=5546d4626eab8fbf016eef8084096be6|User Manual - Evaluation kit KIT_40W_AMP_HAT_ZW]]\\ |
| |
| いろいろ検証中でまとめてる最中ですが、ドライバはソースコードからビルドする必要はありません。\\ |
| 結論から言うと <wrap em>Raspberry Pi OS Kernel 5.4 より公式にドライバが取り込まれている</wrap>ため、最新 OS であれば HAT を装着するだけで認識します。\\ |
| |
| ソースコード: [[https://github.com/Infineon/merus-audio-amp-hat-zw|]]\\ |
| |
[[https://www.infineon.com/dgdl/Infineon-KIT_40W_AMP_HAT_ZW-ApplicationNotes-v01_00-EN.pdf?fileId=5546d4626eab8fbf016eef808ad46be9|]]\\ | |
[[https://www.infineon.com/dgdl/Infineon-KIT_40W_AMP_HAT_ZW-UserManual-v01_00-EN.pdf?fileId=5546d4626eab8fbf016eef8084096be6|]]\\ | |
<WRAP prewrap 100% #result> | <WRAP prewrap 100% #result> |
<code> | <code> |
| |
$ git clone https://github.com/raspberrypi/tools ~/tools | $ git clone https://github.com/raspberrypi/tools ~/tools |
| Cloning into '/home/pi/tools'... |
| remote: Enumerating objects: 26, done. |
| remote: Counting objects: 100% (26/26), done. |
| remote: Compressing objects: 100% (20/20), done. |
| remote: Total 25400 (delta 14), reused 13 (delta 6), pack-reused 25374 |
| Receiving objects: 100% (25400/25400), 610.89 MiB | 629.00 KiB/s, done. |
| Resolving deltas: 100% (14895/14895), done. |
| Checking out files: 100% (19059/19059), done. |
| |
| $ echo PATH=\$PATH:~/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbianx64/bin >> ~/.bashrc |
| $ . ~/.bashrc |
| |
| $ cd ~/ |
| $ git clone --depth=1 https://github.com/raspberrypi/linux |
| Cloning into 'linux'... |
| remote: Enumerating objects: 70464, done. |
| remote: Counting objects: 100% (70464/70464), done. |
| remote: Compressing objects: 100% (67826/67826), done. |
| remote: Total 70464 (delta 5356), reused 13182 (delta 1820), pack-reused 0 |
| Receiving objects: 100% (70464/70464), 187.70 MiB | 524.00 KiB/s, done. |
| Resolving deltas: 100% (5356/5356), done. |
| Checking connectivity: 70464, done. |
| Checking out files: 100% (66401/66401), done. |
| |
| $ git clone https://github.com/Infineon/merus-audio-amp-hat-zw |
| Cloning into 'merus-audio-amp-hat-zw'... |
| remote: Enumerating objects: 296, done. |
| remote: Counting objects: 100% (296/296), done. |
| remote: Compressing objects: 100% (192/192), done. |
| remote: Total 61809 (delta 106), reused 249 (delta 62), pack-reused 61513 |
| Receiving objects: 100% (61809/61809), 163.88 MiB | 508.00 KiB/s, done. |
| Resolving deltas: 100% (4870/4870), done. |
| |
| $ cd ~/merus-audio-amp-hat-zw/merus_linux_audio_driver |
| |
| $ make all |
| cp linux/sound/soc/codecs/ma120x0p.* /home/pi/linux/sound/soc/codecs ;\ |
| sed -i '/endmenu/d' /home/pi/linux/sound/soc/codecs/Kconfig ;\ |
| echo "config SND_SOC_MA120X0P" >> /home/pi/linux/sound/soc/codecs/Kconfig ;\ |
| echo " tristate \"Merus Audio Multilevel Class D amplifier\"" >> /home/pi/linux/sound/soc/codecs/Kconfig ;\ |
| echo " depends on I2C" >> /home/pi/linux/sound/soc/codecs/Kconfig ;\ |
| echo "" >> /home/pi/linux/sound/soc/codecs/Kconfig ;\ |
| echo "endmenu" >> /home/pi/linux/sound/soc/codecs/Kconfig |
| echo "snd-soc-ma120x0p-objs := ma120x0p.o" >> /home/pi/linux/sound/soc/codecs/Makefile ;\ |
| echo "obj-\$(CONFIG_SND_SOC_MA120X0P) += snd-soc-ma120x0p.o" >> /home/pi/linux/sound/soc/codecs/Makefile |
| cp linux/sound/soc/bcm/*.c /home/pi/linux/sound/soc/bcm ;\ |
| echo "" >> /home/pi/linux/sound/soc/bcm/Kconfig ;\ |
| echo "config SND_BCM2708_SOC_MERUS_AMP" >> /home/pi/linux/sound/soc/bcm/Kconfig ;\ |
| echo " tristate \"Support for Merus Audio Multilevel Amp \"" >> /home/pi/linux/sound/soc/bcm/Kconfig ;\ |
| echo " depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S" >> /home/pi/linux/sound/soc/bcm/Kconfig ;\ |
| echo " select SND_SOC_MA120X0P" >> /home/pi/linux/sound/soc/bcm/Kconfig ;\ |
| echo " help" >> /home/pi/linux/sound/soc/bcm/Kconfig ;\ |
| echo " Say Y or M if you want to add support for Merus Amp." >> /home/pi/linux/sound/soc/bcm/Kconfig |
| echo "snd-soc-merus-amp-objs := merus-amp.o" >> /home/pi/linux/sound/soc/bcm/Makefile ;\ |
| echo "obj-\$(CONFIG_SND_BCM2708_SOC_MERUS_AMP) += snd-soc-merus-amp.o" >> /home/pi/linux/sound/soc/bcm/Makefile |
| cp linux/arch/arm/boot/dts/overlays/*.dts /home/pi/linux/arch/arm/boot/dts/overlays ;\ |
| sed -i '/justboom-digi.dtbo \\/ i\ merus-amp.dtbo \\' /home/pi/linux/arch/arm/boot/dts/overlays/Makefile |
| cd /home/pi/linux ;\ |
| KERNEL=kernel ;\ |
| time make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcmrpi_defconfig |
| /bin/sh: 3: time: not found |
| make: *** [makefile:53: crosscfg] エラー 12 |
| |
| $ sudo apt-get install time |
| パッケージリストを読み込んでいます... 完了 |
| 依存関係ツリーを作成しています |
| 状態情報を読み取っています... 完了 |
| 以下のパッケージが新たにインストールされます: |
| time |
| アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。 |
| 30.8 kB のアーカイブを取得する必要があります。 |
| この操作後に追加で 81.9 kB のディスク容量が消費されます。 |
| 取得:1 http://ftp.jaist.ac.jp/pub/Linux/raspbian-archive/raspbian buster/main armhf time armhf 1.7-25.1 [30.8 kB] |
| 30.8 kB を 2秒 で取得しました (15.9 kB/s) |
| 以前に未選択のパッケージ time を選択しています。 |
| (データベースを読み込んでいます ... 現在 149954 個のファイルとディレクトリがインストールされています。) |
| .../time_1.7-25.1_armhf.deb を展開する準備をしています ... |
| time (1.7-25.1) を展開しています... |
| time (1.7-25.1) を設定しています ... |
| install-info (6.5.0.dfsg.1-4+b1) のトリガを処理しています ... |
| man-db (2.8.5-2) のトリガを処理しています ... |
| |
| $ make all |
| cp linux/sound/soc/codecs/ma120x0p.* /home/pi/linux/sound/soc/codecs ;\ |
| sed -i '/endmenu/d' /home/pi/linux/sound/soc/codecs/Kconfig ;\ |
| echo "config SND_SOC_MA120X0P" >> /home/pi/linux/sound/soc/codecs/Kconfig ;\ |
| echo " tristate \"Merus Audio Multilevel Class D amplifier\"" >> /home/pi/linux/sound/soc/codecs/Kconfig ;\ |
| echo " depends on I2C" >> /home/pi/linux/sound/soc/codecs/Kconfig ;\ |
| echo "" >> /home/pi/linux/sound/soc/codecs/Kconfig ;\ |
| echo "endmenu" >> /home/pi/linux/sound/soc/codecs/Kconfig |
| echo "snd-soc-ma120x0p-objs := ma120x0p.o" >> /home/pi/linux/sound/soc/codecs/Makefile ;\ |
| echo "obj-\$(CONFIG_SND_SOC_MA120X0P) += snd-soc-ma120x0p.o" >> /home/pi/linux/sound/soc/codecs/Makefile |
| cp linux/sound/soc/bcm/*.c /home/pi/linux/sound/soc/bcm ;\ |
| echo "" >> /home/pi/linux/sound/soc/bcm/Kconfig ;\ |
| echo "config SND_BCM2708_SOC_MERUS_AMP" >> /home/pi/linux/sound/soc/bcm/Kconfig ;\ |
| echo " tristate \"Support for Merus Audio Multilevel Amp \"" >> /home/pi/linux/sound/soc/bcm/Kconfig ;\ |
| echo " depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S" >> /home/pi/linux/sound/soc/bcm/Kconfig ;\ |
| echo " select SND_SOC_MA120X0P" >> /home/pi/linux/sound/soc/bcm/Kconfig ;\ |
| echo " help" >> /home/pi/linux/sound/soc/bcm/Kconfig ;\ |
| echo " Say Y or M if you want to add support for Merus Amp." >> /home/pi/linux/sound/soc/bcm/Kconfig |
| echo "snd-soc-merus-amp-objs := merus-amp.o" >> /home/pi/linux/sound/soc/bcm/Makefile ;\ |
| echo "obj-\$(CONFIG_SND_BCM2708_SOC_MERUS_AMP) += snd-soc-merus-amp.o" >> /home/pi/linux/sound/soc/bcm/Makefile |
| cp linux/arch/arm/boot/dts/overlays/*.dts /home/pi/linux/arch/arm/boot/dts/overlays ;\ |
| sed -i '/justboom-digi.dtbo \\/ i\ merus-amp.dtbo \\' /home/pi/linux/arch/arm/boot/dts/overlays/Makefile |
| cd /home/pi/linux ;\ |
| KERNEL=kernel ;\ |
| time make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcmrpi_defconfig |
| make[1]: ディレクトリ '/home/pi/linux' に入ります |
| HOSTCC scripts/basic/fixdep |
| HOSTCC scripts/kconfig/conf.o |
| HOSTCC scripts/kconfig/confdata.o |
| HOSTCC scripts/kconfig/expr.o |
| LEX scripts/kconfig/lexer.lex.c |
| YACC scripts/kconfig/parser.tab.[ch] |
| HOSTCC scripts/kconfig/lexer.lex.o |
| HOSTCC scripts/kconfig/parser.tab.o |
| HOSTCC scripts/kconfig/preprocess.o |
| HOSTCC scripts/kconfig/symbol.o |
| HOSTLD scripts/kconfig/conf |
| # |
| # configuration written to .config |
| # |
| make[1]: ディレクトリ '/home/pi/linux' から出ます |
| 66.17user 6.97system 2:05.31elapsed 58%CPU (0avgtext+0avgdata 29952maxresident)k |
| 98464inputs+3160outputs (208major+91087minor)pagefaults 0swaps |
| sed -i '/# CONFIG_SND_BCM2708_SOC_MERUS_AMP is not set/ c\CONFIG_SND_BCM2708_SOC_MERUS_AMP=m' /home/pi/linux/.config ;\ |
| sed -i '/# CONFIG_SND_SOC_MA120X0P is not set/ c\CONFIG_SND_SOC_MA120X0P=m' /home/pi/linux/.config |
| cd /home/pi/linux ;\ |
| sudo rm -f arch/arm/boot/dts/overlays/merus-amp.dtbo |
| cp linux/arch/arm/boot/dts/overlays/merus-amp-overlay.dts /home/pi/linux/arch/arm/boot/dts/overlays ;\ |
| cp linux/sound/soc/codecs/ma120x0p.* /home/pi/linux/sound/soc/codecs ;\ |
| cp linux/sound/soc/bcm/merus-amp.c /home/pi/linux/sound/soc/bcm ;\ |
| cd /home/pi/linux ;\ |
| KERNEL=kernel ;\ |
| time make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules dtbs zImage -j 6 |
| make[1]: ディレクトリ '/home/pi/linux' に入ります |
| scripts/kconfig/conf --syncconfig Kconfig |
| SYSHDR arch/arm/include/generated/uapi/asm/unistd-oabi.h |
| SYSHDR arch/arm/include/generated/uapi/asm/unistd-common.h |
| SYSHDR arch/arm/include/generated/uapi/asm/unistd-eabi.h |
| WRAP arch/arm/include/generated/uapi/asm/kvm_para.h |
| WRAP arch/arm/include/generated/uapi/asm/bitsperlong.h |
| WRAP arch/arm/include/generated/uapi/asm/bpf_perf_event.h |
| WRAP arch/arm/include/generated/uapi/asm/errno.h |
| WRAP arch/arm/include/generated/uapi/asm/ioctl.h |
| WRAP arch/arm/include/generated/uapi/asm/msgbuf.h |
| WRAP arch/arm/include/generated/uapi/asm/ipcbuf.h |
| WRAP arch/arm/include/generated/uapi/asm/param.h |
| WRAP arch/arm/include/generated/uapi/asm/poll.h |
| WRAP arch/arm/include/generated/uapi/asm/resource.h |
| WRAP arch/arm/include/generated/uapi/asm/shmbuf.h |
| WRAP arch/arm/include/generated/uapi/asm/sembuf.h |
| WRAP arch/arm/include/generated/uapi/asm/siginfo.h |
| WRAP arch/arm/include/generated/uapi/asm/termbits.h |
| WRAP arch/arm/include/generated/uapi/asm/sockios.h |
| WRAP arch/arm/include/generated/uapi/asm/socket.h |
| WRAP arch/arm/include/generated/uapi/asm/termios.h |
| UPD include/generated/uapi/linux/version.h |
| WRAP arch/arm/include/generated/asm/early_ioremap.h |
| WRAP arch/arm/include/generated/asm/compat.h |
| WRAP arch/arm/include/generated/asm/current.h |
| WRAP arch/arm/include/generated/asm/emergency-restart.h |
| WRAP arch/arm/include/generated/asm/exec.h |
| WRAP arch/arm/include/generated/asm/extable.h |
| WRAP arch/arm/include/generated/asm/flat.h |
| UPD include/config/kernel.release |
| WRAP arch/arm/include/generated/asm/kdebug.h |
| WRAP arch/arm/include/generated/asm/irq_regs.h |
| WRAP arch/arm/include/generated/asm/local.h |
| HOSTCC scripts/dtc/dtc.o |
| WRAP arch/arm/include/generated/asm/local64.h |
| WRAP arch/arm/include/generated/asm/mm-arch-hooks.h |
| WRAP arch/arm/include/generated/asm/mmiowb.h |
| WRAP arch/arm/include/generated/asm/msi.h |
| WRAP arch/arm/include/generated/asm/parport.h |
| HOSTCC scripts/dtc/flattree.o |
| WRAP arch/arm/include/generated/asm/preempt.h |
| WRAP arch/arm/include/generated/asm/seccomp.h |
| WRAP arch/arm/include/generated/asm/serial.h |
| WRAP arch/arm/include/generated/asm/trace_clock.h |
| WRAP arch/arm/include/generated/asm/simd.h |
| HOSTCC scripts/dtc/fstree.o |
| HOSTCC scripts/dtc/data.o |
| HOSTCC scripts/dtc/livetree.o |
| HOSTCC scripts/dtc/treesource.o |
| HOSTCC scripts/dtc/srcpos.o |
| HOSTCC scripts/dtc/checks.o |
| HOSTCC scripts/dtc/util.o |
| LEX scripts/dtc/dtc-lexer.lex.c |
| YACC scripts/dtc/dtc-parser.tab.[ch] |
| HOSTCC scripts/dtc/dtc-lexer.lex.o |
| HOSTCC scripts/dtc/dtc-parser.tab.o |
| UPD include/generated/utsrelease.h |
| HOSTLD scripts/dtc/dtc |
| HOSTCC scripts/genksyms/genksyms.o |
| YACC scripts/genksyms/parse.tab.[ch] |
| LEX scripts/genksyms/lex.lex.c |
| HOSTCC scripts/kallsyms |
| HOSTCC scripts/pnmtologo |
| HOSTCC scripts/conmakehash |
| DTC arch/arm/boot/dts/overlays/overlay_map.dtb |
| DTCO arch/arm/boot/dts/overlays/act-led.dtbo |
| DTCO arch/arm/boot/dts/overlays/adafruit18.dtbo |
| DTCO arch/arm/boot/dts/overlays/adau1977-adc.dtbo |
| DTCO arch/arm/boot/dts/overlays/adau7002-simple.dtbo |
| DTCO arch/arm/boot/dts/overlays/ads1015.dtbo |
| DTCO arch/arm/boot/dts/overlays/ads1115.dtbo |
| DTCO arch/arm/boot/dts/overlays/ads7846.dtbo |
| DTCO arch/arm/boot/dts/overlays/adv7282m.dtbo |
| DTCO arch/arm/boot/dts/overlays/adv728x-m.dtbo |
| DTCO arch/arm/boot/dts/overlays/akkordion-iqdacplus.dtbo |
| DTCO arch/arm/boot/dts/overlays/allo-boss-dac-pcm512x-audio.dtbo |
| DTCO arch/arm/boot/dts/overlays/allo-boss2-dac-audio.dtbo |
| DTCO arch/arm/boot/dts/overlays/allo-digione.dtbo |
| DTCO arch/arm/boot/dts/overlays/allo-katana-dac-audio.dtbo |
| HOSTCC scripts/genksyms/parse.tab.o |
| DTCO arch/arm/boot/dts/overlays/allo-piano-dac-pcm512x-audio.dtbo |
| DTCO arch/arm/boot/dts/overlays/allo-piano-dac-plus-pcm512x-audio.dtbo |
| DTCO arch/arm/boot/dts/overlays/anyspi.dtbo |
| DTCO arch/arm/boot/dts/overlays/apds9960.dtbo |
| DTCO arch/arm/boot/dts/overlays/applepi-dac.dtbo |
| DTCO arch/arm/boot/dts/overlays/at86rf233.dtbo |
| DTCO arch/arm/boot/dts/overlays/audioinjector-addons.dtbo |
| DTCO arch/arm/boot/dts/overlays/audioinjector-isolated-soundcard.dtbo |
| DTCO arch/arm/boot/dts/overlays/audioinjector-ultra.dtbo |
| DTCO arch/arm/boot/dts/overlays/audioinjector-wm8731-audio.dtbo |
| DTCO arch/arm/boot/dts/overlays/audiosense-pi.dtbo |
| HOSTCC scripts/recordmcount |
| HOSTCC scripts/genksyms/lex.lex.o |
| DTCO arch/arm/boot/dts/overlays/audremap.dtbo |
| DTCO arch/arm/boot/dts/overlays/balena-fin.dtbo |
| DTCO arch/arm/boot/dts/overlays/cma.dtbo |
| DTCO arch/arm/boot/dts/overlays/dht11.dtbo |
| DTCO arch/arm/boot/dts/overlays/dionaudio-loco.dtbo |
| DTCO arch/arm/boot/dts/overlays/dionaudio-loco-v2.dtbo |
| DTCO arch/arm/boot/dts/overlays/disable-bt.dtbo |
| DTCO arch/arm/boot/dts/overlays/disable-wifi.dtbo |
| DTCO arch/arm/boot/dts/overlays/dpi18.dtbo |
| DTCO arch/arm/boot/dts/overlays/dpi24.dtbo |
| DTCO arch/arm/boot/dts/overlays/draws.dtbo |
| DTCO arch/arm/boot/dts/overlays/dwc-otg.dtbo |
| DTCO arch/arm/boot/dts/overlays/dwc2.dtbo |
| DTCO arch/arm/boot/dts/overlays/enc28j60.dtbo |
| DTCO arch/arm/boot/dts/overlays/enc28j60-spi2.dtbo |
| HOSTCC scripts/sortextable |
| DTCO arch/arm/boot/dts/overlays/exc3000.dtbo |
| DTCO arch/arm/boot/dts/overlays/fe-pi-audio.dtbo |
| DTCO arch/arm/boot/dts/overlays/fsm-demo.dtbo |
| DTCO arch/arm/boot/dts/overlays/ghost-amp.dtbo |
| DTCO arch/arm/boot/dts/overlays/goodix.dtbo |
| DTCO arch/arm/boot/dts/overlays/googlevoicehat-soundcard.dtbo |
| DTCO arch/arm/boot/dts/overlays/gpio-fan.dtbo |
| DTCO arch/arm/boot/dts/overlays/gpio-ir.dtbo |
| DTCO arch/arm/boot/dts/overlays/gpio-ir-tx.dtbo |
| HOSTCC scripts/asn1_compiler |
| DTCO arch/arm/boot/dts/overlays/gpio-key.dtbo |
| arch/arm/boot/dts/overlays/gpio-key-overlay.dts:42.3-26: Warning (label_is_string): /__overrides__:label: property is not a string |
| DTCO arch/arm/boot/dts/overlays/gpio-no-bank0-irq.dtbo |
| DTCO arch/arm/boot/dts/overlays/gpio-no-irq.dtbo |
| DTCO arch/arm/boot/dts/overlays/gpio-poweroff.dtbo |
| DTCO arch/arm/boot/dts/overlays/gpio-shutdown.dtbo |
| DTCO arch/arm/boot/dts/overlays/hd44780-lcd.dtbo |
| DTCO arch/arm/boot/dts/overlays/hdmi-backlight-hwhack-gpio.dtbo |
| DTCO arch/arm/boot/dts/overlays/hifiberry-amp.dtbo |
| DTCO arch/arm/boot/dts/overlays/hifiberry-dac.dtbo |
| DTCO arch/arm/boot/dts/overlays/hifiberry-dacplus.dtbo |
| DTCO arch/arm/boot/dts/overlays/hifiberry-dacplusadc.dtbo |
| DTCO arch/arm/boot/dts/overlays/hifiberry-dacplusadcpro.dtbo |
| DTCO arch/arm/boot/dts/overlays/hifiberry-dacplusdsp.dtbo |
| DTCO arch/arm/boot/dts/overlays/hifiberry-dacplushd.dtbo |
| DTCO arch/arm/boot/dts/overlays/hifiberry-digi.dtbo |
| DTCO arch/arm/boot/dts/overlays/hifiberry-digi-pro.dtbo |
| DTCO arch/arm/boot/dts/overlays/highperi.dtbo |
| DTCO arch/arm/boot/dts/overlays/hy28a.dtbo |
| DTCO arch/arm/boot/dts/overlays/hy28b.dtbo |
| DTCO arch/arm/boot/dts/overlays/hy28b-2017.dtbo |
| DTCO arch/arm/boot/dts/overlays/i-sabre-q2m.dtbo |
| DTCO arch/arm/boot/dts/overlays/i2c-bcm2708.dtbo |
| DTCO arch/arm/boot/dts/overlays/i2c-gpio.dtbo |
| DTCO arch/arm/boot/dts/overlays/i2c-mux.dtbo |
| arch/arm/boot/dts/overlays/i2c-gpio-overlay.dts:15.5-24: Warning (reg_format): /fragment@0/__overlay__/i2c@0:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1) |
| arch/arm/boot/dts/overlays/i2c-gpio.dtbo: Warning (pci_device_bus_num): Failed prerequisite 'reg_format' |
| arch/arm/boot/dts/overlays/i2c-gpio.dtbo: Warning (i2c_bus_reg): Failed prerequisite 'reg_format' |
| arch/arm/boot/dts/overlays/i2c-gpio.dtbo: Warning (spi_bus_reg): Failed prerequisite 'reg_format' |
| arch/arm/boot/dts/overlays/i2c-gpio-overlay.dts:14.20-23.6: Warning (avoid_default_addr_size): /fragment@0/__overlay__/i2c@0: Relying on default #address-cells value |
| arch/arm/boot/dts/overlays/i2c-gpio-overlay.dts:14.20-23.6: Warning (avoid_default_addr_size): /fragment@0/__overlay__/i2c@0: Relying on default #size-cells value |
| DTCO arch/arm/boot/dts/overlays/i2c-pwm-pca9685a.dtbo |
| DTCO arch/arm/boot/dts/overlays/i2c-rtc.dtbo |
| DTCO arch/arm/boot/dts/overlays/i2c-rtc-gpio.dtbo |
| DTCO arch/arm/boot/dts/overlays/i2c-sensor.dtbo |
| DTCO arch/arm/boot/dts/overlays/i2c0.dtbo |
| DTCO arch/arm/boot/dts/overlays/i2c1.dtbo |
| HOSTCC scripts/extract-cert |
| DTCO arch/arm/boot/dts/overlays/i2c3.dtbo |
| DTCO arch/arm/boot/dts/overlays/i2c4.dtbo |
| DTCO arch/arm/boot/dts/overlays/i2c5.dtbo |
| DTCO arch/arm/boot/dts/overlays/i2c6.dtbo |
| DTCO arch/arm/boot/dts/overlays/i2s-gpio28-31.dtbo |
| DTCO arch/arm/boot/dts/overlays/ilitek251x.dtbo |
| DTCO arch/arm/boot/dts/overlays/imx219.dtbo |
| DTCO arch/arm/boot/dts/overlays/imx290.dtbo |
| DTCO arch/arm/boot/dts/overlays/imx477.dtbo |
| DTCO arch/arm/boot/dts/overlays/iqaudio-codec.dtbo |
| DTCO arch/arm/boot/dts/overlays/iqaudio-dac.dtbo |
| DTCO arch/arm/boot/dts/overlays/iqaudio-dacplus.dtbo |
| DTCO arch/arm/boot/dts/overlays/iqaudio-digi-wm8804-audio.dtbo |
| DTCO arch/arm/boot/dts/overlays/irs1125.dtbo |
| DTCO arch/arm/boot/dts/overlays/jedec-spi-nor.dtbo |
| DTCO arch/arm/boot/dts/overlays/justboom-both.dtbo |
| DTCO arch/arm/boot/dts/overlays/justboom-dac.dtbo |
| DTCO arch/arm/boot/dts/overlays/merus-amp.dtbo |
| DTCO arch/arm/boot/dts/overlays/justboom-digi.dtbo |
| DTCO arch/arm/boot/dts/overlays/ltc294x.dtbo |
| DTCO arch/arm/boot/dts/overlays/max98357a.dtbo |
| DTCO arch/arm/boot/dts/overlays/maxtherm.dtbo |
| DTCO arch/arm/boot/dts/overlays/mbed-dac.dtbo |
| DTCO arch/arm/boot/dts/overlays/mcp23017.dtbo |
| DTCO arch/arm/boot/dts/overlays/mcp23s17.dtbo |
| DTCO arch/arm/boot/dts/overlays/mcp2515-can0.dtbo |
| DTCO arch/arm/boot/dts/overlays/mcp2515-can1.dtbo |
| DTCO arch/arm/boot/dts/overlays/mcp251xfd.dtbo |
| DTCO arch/arm/boot/dts/overlays/mcp3008.dtbo |
| DTCO arch/arm/boot/dts/overlays/mcp3202.dtbo |
| DTCO arch/arm/boot/dts/overlays/mcp342x.dtbo |
| DTCO arch/arm/boot/dts/overlays/media-center.dtbo |
| DTCO arch/arm/boot/dts/overlays/midi-uart0.dtbo |
| DTCO arch/arm/boot/dts/overlays/midi-uart1.dtbo |
| DTCO arch/arm/boot/dts/overlays/miniuart-bt.dtbo |
| DTCO arch/arm/boot/dts/overlays/mmc.dtbo |
| DTCO arch/arm/boot/dts/overlays/mpu6050.dtbo |
| DTCO arch/arm/boot/dts/overlays/mz61581.dtbo |
| DTCO arch/arm/boot/dts/overlays/ov5647.dtbo |
| DTCO arch/arm/boot/dts/overlays/ov7251.dtbo |
| DTCO arch/arm/boot/dts/overlays/ov9281.dtbo |
| DTC arch/arm/boot/dts/bcm2708-rpi-b.dtb |
| DTCO arch/arm/boot/dts/overlays/papirus.dtbo |
| DTC arch/arm/boot/dts/bcm2708-rpi-b-rev1.dtb |
| DTCO arch/arm/boot/dts/overlays/pca953x.dtbo |
| DTCO arch/arm/boot/dts/overlays/pibell.dtbo |
| DTC arch/arm/boot/dts/bcm2708-rpi-b-plus.dtb |
| DTCO arch/arm/boot/dts/overlays/pifacedigital.dtbo |
| DTCO arch/arm/boot/dts/overlays/pifi-40.dtbo |
| DTC arch/arm/boot/dts/bcm2708-rpi-cm.dtb |
| DTC arch/arm/boot/dts/bcm2708-rpi-zero.dtb |
| DTCO arch/arm/boot/dts/overlays/piglow.dtbo |
| DTCO arch/arm/boot/dts/overlays/piscreen.dtbo |
| DTCO arch/arm/boot/dts/overlays/piscreen2r.dtbo |
| DTC arch/arm/boot/dts/bcm2708-rpi-zero-w.dtb |
| DTCO arch/arm/boot/dts/overlays/pisound.dtbo |
| DTCO arch/arm/boot/dts/overlays/pitft22.dtbo |
| DTCO arch/arm/boot/dts/overlays/pitft28-capacitive.dtbo |
| DTCO arch/arm/boot/dts/overlays/pitft28-resistive.dtbo |
| DTC arch/arm/boot/dts/bcm2709-rpi-2-b.dtb |
| DTCO arch/arm/boot/dts/overlays/pitft35-resistive.dtbo |
| DTCO arch/arm/boot/dts/overlays/pps-gpio.dtbo |
| DTCO arch/arm/boot/dts/overlays/pwm.dtbo |
| DTCO arch/arm/boot/dts/overlays/pwm-2chan.dtbo |
| DTC arch/arm/boot/dts/bcm2710-rpi-2-b.dtb |
| DTCO arch/arm/boot/dts/overlays/pwm-ir-tx.dtbo |
| DTCO arch/arm/boot/dts/overlays/qca7000.dtbo |
| DTCO arch/arm/boot/dts/overlays/rotary-encoder.dtbo |
| DTCO arch/arm/boot/dts/overlays/rpi-backlight.dtbo |
| DTC arch/arm/boot/dts/bcm2710-rpi-3-b.dtb |
| DTCO arch/arm/boot/dts/overlays/rpi-cirrus-wm5102.dtbo |
| DTCO arch/arm/boot/dts/overlays/rpi-dac.dtbo |
| DTCO arch/arm/boot/dts/overlays/rpi-display.dtbo |
| DTCO arch/arm/boot/dts/overlays/rpi-ft5406.dtbo |
| DTC arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dtb |
| DTCO arch/arm/boot/dts/overlays/rpi-poe.dtbo |
| DTCO arch/arm/boot/dts/overlays/rpi-proto.dtbo |
| DTCO arch/arm/boot/dts/overlays/rpi-sense.dtbo |
| DTCO arch/arm/boot/dts/overlays/rpi-tv.dtbo |
| DTC arch/arm/boot/dts/bcm2711-rpi-4-b.dtb |
| DTCO arch/arm/boot/dts/overlays/rpivid-v4l2.dtbo |
| DTC arch/arm/boot/dts/bcm2711-rpi-400.dtb |
| DTCO arch/arm/boot/dts/overlays/rra-digidac1-wm8741-audio.dtbo |
| DTCO arch/arm/boot/dts/overlays/sainsmart18.dtbo |
| DTC arch/arm/boot/dts/bcm2710-rpi-cm3.dtb |
| DTCO arch/arm/boot/dts/overlays/sc16is750-i2c.dtbo |
| DTC arch/arm/boot/dts/bcm2711-rpi-cm4.dtb |
| DTCO arch/arm/boot/dts/overlays/sc16is752-i2c.dtbo |
| DTC arch/arm/boot/dts/bcm2835-rpi-b.dtb |
| DTCO arch/arm/boot/dts/overlays/sc16is752-spi0.dtbo |
| DTCO arch/arm/boot/dts/overlays/sc16is752-spi1.dtbo |
| DTC arch/arm/boot/dts/bcm2835-rpi-a.dtb |
| DTC arch/arm/boot/dts/bcm2835-rpi-b-rev2.dtb |
| DTCO arch/arm/boot/dts/overlays/sdhost.dtbo |
| DTC arch/arm/boot/dts/bcm2835-rpi-b-plus.dtb |
| DTCO arch/arm/boot/dts/overlays/sdio.dtbo |
| DTC arch/arm/boot/dts/bcm2835-rpi-a-plus.dtb |
| DTCO arch/arm/boot/dts/overlays/sh1106-spi.dtbo |
| DTC arch/arm/boot/dts/bcm2835-rpi-cm1-io1.dtb |
| DTC arch/arm/boot/dts/bcm2836-rpi-2-b.dtb |
| DTCO arch/arm/boot/dts/overlays/smi.dtbo |
| DTC arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dtb |
| DTCO arch/arm/boot/dts/overlays/smi-dev.dtbo |
| DTC arch/arm/boot/dts/bcm2837-rpi-3-b.dtb |
| DTCO arch/arm/boot/dts/overlays/smi-nand.dtbo |
| DTC arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dtb |
| DTC arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dtb |
| DTCO arch/arm/boot/dts/overlays/spi-gpio35-39.dtbo |
| DTCO arch/arm/boot/dts/overlays/spi-gpio40-45.dtbo |
| DTC arch/arm/boot/dts/bcm2835-rpi-zero.dtb |
| DTC arch/arm/boot/dts/bcm2835-rpi-zero-w.dtb |
| DTCO arch/arm/boot/dts/overlays/spi-rtc.dtbo |
| DTCO arch/arm/boot/dts/overlays/spi0-1cs.dtbo |
| DTCO arch/arm/boot/dts/overlays/spi0-2cs.dtbo |
| DTCO arch/arm/boot/dts/overlays/spi1-1cs.dtbo |
| DTCO arch/arm/boot/dts/overlays/spi1-2cs.dtbo |
| DTCO arch/arm/boot/dts/overlays/spi1-3cs.dtbo |
| DTCO arch/arm/boot/dts/overlays/spi2-1cs.dtbo |
| DTCO arch/arm/boot/dts/overlays/spi2-2cs.dtbo |
| DTCO arch/arm/boot/dts/overlays/spi2-3cs.dtbo |
| DTCO arch/arm/boot/dts/overlays/spi3-1cs.dtbo |
| DTCO arch/arm/boot/dts/overlays/spi3-2cs.dtbo |
| DTCO arch/arm/boot/dts/overlays/spi4-1cs.dtbo |
| DTCO arch/arm/boot/dts/overlays/spi4-2cs.dtbo |
| DTCO arch/arm/boot/dts/overlays/spi5-1cs.dtbo |
| DTCO arch/arm/boot/dts/overlays/spi5-2cs.dtbo |
| DTCO arch/arm/boot/dts/overlays/spi6-1cs.dtbo |
| DTCO arch/arm/boot/dts/overlays/spi6-2cs.dtbo |
| DTCO arch/arm/boot/dts/overlays/ssd1306.dtbo |
| DTCO arch/arm/boot/dts/overlays/ssd1306-spi.dtbo |
| DTCO arch/arm/boot/dts/overlays/ssd1351-spi.dtbo |
| DTCO arch/arm/boot/dts/overlays/superaudioboard.dtbo |
| DTCO arch/arm/boot/dts/overlays/sx150x.dtbo |
| DTCO arch/arm/boot/dts/overlays/tc358743.dtbo |
| DTCO arch/arm/boot/dts/overlays/tc358743-audio.dtbo |
| DTCO arch/arm/boot/dts/overlays/tinylcd35.dtbo |
| DTCO arch/arm/boot/dts/overlays/tpm-slb9670.dtbo |
| DTCO arch/arm/boot/dts/overlays/uart0.dtbo |
| DTCO arch/arm/boot/dts/overlays/uart1.dtbo |
| DTCO arch/arm/boot/dts/overlays/uart2.dtbo |
| DTCO arch/arm/boot/dts/overlays/uart3.dtbo |
| HOSTLD scripts/genksyms/genksyms |
| DTCO arch/arm/boot/dts/overlays/uart4.dtbo |
| DTCO arch/arm/boot/dts/overlays/uart5.dtbo |
| DTCO arch/arm/boot/dts/overlays/udrc.dtbo |
| DTCO arch/arm/boot/dts/overlays/upstream.dtbo |
| DTCO arch/arm/boot/dts/overlays/upstream-pi4.dtbo |
| DTCO arch/arm/boot/dts/overlays/vc4-fkms-v3d.dtbo |
| DTCO arch/arm/boot/dts/overlays/vc4-kms-kippah-7inch.dtbo |
| DTCO arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4.dtbo |
| DTCO arch/arm/boot/dts/overlays/vc4-kms-v3d.dtbo |
| DTCO arch/arm/boot/dts/overlays/vga666.dtbo |
| DTCO arch/arm/boot/dts/overlays/w1-gpio.dtbo |
| DTCO arch/arm/boot/dts/overlays/w1-gpio-pullup.dtbo |
| DTCO arch/arm/boot/dts/overlays/w5500.dtbo |
| DTCO arch/arm/boot/dts/overlays/wittypi.dtbo |
| SYSNR arch/arm/include/generated/asm/unistd-nr.h |
| SYSTBL arch/arm/include/generated/calls-oabi.S |
| GEN arch/arm/include/generated/asm/mach-types.h |
| SYSTBL arch/arm/include/generated/calls-eabi.S |
| HOSTCC scripts/mod/mk_elfconfig |
| CC scripts/mod/devicetable-offsets.s |
| CC scripts/mod/empty.o |
| UPD scripts/mod/devicetable-offsets.h |
| MKELF scripts/mod/elfconfig.h |
| HOSTCC scripts/mod/modpost.o |
| HOSTCC scripts/mod/sumversion.o |
| HOSTCC scripts/mod/file2alias.o |
| HOSTLD scripts/mod/modpost |
| CC kernel/bounds.s |
| CALL scripts/atomic/check-atomics.sh |
| /bin/sh: 1: bc: not found |
| make[2]: *** [Kbuild:24: include/generated/timeconst.h] エラー 127 |
| make[2]: *** 未完了のジョブを待っています.... |
| make[1]: *** [Makefile:1138: prepare0] エラー 2 |
| make[1]: ディレクトリ '/home/pi/linux' から出ます |
| Command exited with non-zero status 2 |
| 240.52user 45.54system 7:52.32elapsed 60%CPU (0avgtext+0avgdata 32420maxresident)k |
| 24248inputs+22848outputs (38major+746613minor)pagefaults 0swaps |
| make: *** [makefile:67: crossmodules] エラー 2 |
| |
| $ sudo apt-get install bc |
| パッケージリストを読み込んでいます... 完了 |
| 依存関係ツリーを作成しています |
| 状態情報を読み取っています... 完了 |
| 以下のパッケージが新たにインストールされます: |
| bc |
| アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。 |
| 101 kB のアーカイブを取得する必要があります。 |
| この操作後に追加で 220 kB のディスク容量が消費されます。 |
| 取得:1 http://ftp.jaist.ac.jp/pub/Linux/raspbian-archive/raspbian buster/main armhf bc armhf 1.07.1-2 [101 kB] |
| 101 kB を 3秒 で取得しました (36.2 kB/s) |
| 以前に未選択のパッケージ bc を選択しています。 |
| (データベースを読み込んでいます ... 現在 149966 個のファイルとディレクトリがインストールされています。) |
| .../archives/bc_1.07.1-2_armhf.deb を展開する準備をしています ... |
| bc (1.07.1-2) を展開しています... |
| bc (1.07.1-2) を設定しています ... |
| install-info (6.5.0.dfsg.1-4+b1) のトリガを処理しています ... |
| man-db (2.8.5-2) のトリガを処理しています ... |
| |
| $ make all |
| |
</code> | </code> |