1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

概要

CoreMP135の起動時に、かなり大きい音でBeep音がなります。ややうっとおしいため、Beep音を止める方法を紹介します。

CoreMP135起動時のbeep音を止める(buildroot)

CoreMP135の起動時に呼び出される設定ファイル /etc/rc.localをエディタvimで開きます。
tinyplayの行をコメントアウトすることでbeep音が止まります。

$ vim /etc/rc.local
/etc/rc.local
#!/bin/sh
[ "$1" == "stop" ] && exit 0
modprobe fb_ili9342c
FRAMEBUFFER=`cat /proc/fb | grep ili9342c | awk '{print "/dev/fb"$1}'` fbv /usr/local/m5stack/logo.jpg &> /dev/null &
echo 1 4 1 7 > /proc/sys/kernel/printk
# tinyplay /usr/local/m5stack/logo.wav &> /dev/null &

CoreMP135起動時のbeep音を止める(debian)

debianでは、CoreMP135の起動時に呼び出される設定ファイル /etc/rc.localから、/usr/local/m5stack/init.shを呼び出していますので、このファイルをエディタvimで開きます。
tinyplayの行をコメントアウトすることでbeep音が止まります。

$ vim /usr/local/m5stack/init.sh
/etc/rc.local
#!/bin/sh
[ "$1" == "stop" ] && exit 0
[ -f '/usr/local/m5stack/init.sh' ] && /usr/local/m5stack/init.sh 2>&1 > /dev/null &
/usr/local/m5stack/init.sh
#!/bin/bash
. /usr/local/m5stack/bashrc
printf "q\r\n" | fbv /usr/local/m5stack/logo.jpg 2>&1 > /dev/null &
/usr/local/m5stack/lt8618sxb_mcu_config 2>&1 > /dev/null &
echo 1 4 1 7 > /proc/sys/kernel/printk
# tinyplay /usr/local/m5stack/logo.wav 2>&1 > /dev/null &

CoreMP135のOSビルド時に起動時のbeep音を止める

OSビルド時に起動時のbeep音を止めるように設定します。
CoreMP135_buildroot-external-stをgitで取得します。

git clone https://github.com/m5stack/CoreMP135_buildroot-external-st.git

buildrootでは、
"board/m5stack/coremp135/overlay/etc/rc.local"がCoreMP135での"/etc/rc.local"になります。"board/m5stack/overlay/etc/rc.local"にも同じファイルがありますが、こちらは、先に書き込まれる酔うので、以下のファイルに上書きされているようです。要は反映されないようです。

vim board/m5stack/coremp135/overlay/etc/rc.local

tinyplayの行をコメントアウトします。

#!/bin/sh
[ "$1" == "stop" ] && exit 0
modprobe fb_ili9342c
FRAMEBUFFER=`cat /proc/fb | grep ili9342c | awk '{print "/dev/fb"$1}'` fbv /usr/local/m5stack/logo.jpg &> /dev/null &
echo 1 4 1 7 > /proc/sys/kernel/printk
# tinyplay /usr/local/m5stack/logo.wav &> /dev/null &

debianでは、"tools/overlay_debian12/etc/rc.local"がCoreMP135での"/etc/rc.local"になります。そして、"tools/overlay_debian12/usr/local/m5stack/init.sh"が
CoreMP135での"/usr/local/m5stack/init.sh"になります。

$ vim tools/overlay_debian12/usr/local/m5stack/init.sh
#!/bin/sh
[ "$1" == "stop" ] && exit 0
modprobe fb_ili9342c
FRAMEBUFFER=`cat /proc/fb | grep ili9342c | awk '{print "/dev/fb"$1}'` fbv /usr/local/m5stack/logo.jpg &> /dev/null &
echo 1 4 1 7 > /proc/sys/kernel/printk
# tinyplay /usr/local/m5stack/logo.wav &> /dev/null &
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?