但是当我登录账号后手动执行播放的脚本却能成功
脚本如下
Code: Select all
#!/bin/sh
play() {
sleep 3
/oem/usr/bin/rk_mpi_ao_test --sound_card_name=hw:0,0 --device_ch=2 --device_rate=16000 --input_rate=4000 --input_ch=2 -i /etc/202505222313_c187a2.pcm
}
play &
Code: Select all
[root@luckfox init.d]# ./S90Play
[root@luckfox init.d]# cmd parse result:
input file name : /etc/202505222313_c187a2.pcm
output file name : (null)
loop count : 1
channel number : 1
open sound rate : 16000
open sound channel : 2
input stream rate : 4000
input channel : 2
bit_width : 16
frame_number : 4
frame_length : 1024
sound card name : hw:0,0
device id : 0
set volume curve : 0
set volume : 100
set mute : 0
set track_mode : 0
get volume : 0
get mute : 0
get track_mode : 0
query stat : 0
pause and resume chn : 0
save file : 0
query save file stat : 0
clear buf : 0
get attribute : 0
clear attribute : 0
set loopback mode : 0
vqe enable : 0
adec input file name : (null)
rockit log path (null), log_size = 0, can use export rt_log_path=, export rt_log_size= change
log_file = (nil)
RTVersion 00:05:25-713 {dump :064} ---------------------------------------------------------
RTVersion 00:05:25-713 {dump :065} rockit version: git-4720dc10a Tue Apr 30 15:47:55 2024 +0800
RTVersion 00:05:25-713 {dump :066} rockit building: built- 2024-04-30 15:53:43
RTVersion 00:05:25-713 {dump :067} ---------------------------------------------------------
rockit default level 4, can use export rt_log_level=x, x=0,1,2,3,4,5,6 change
(null) 00:05:25-713 {read_log_level :098} text is all=4
(null) 00:05:25-713 {read_log_level :100} module is all, log_level is 4
(null) 00:05:25-716 {monitor_log_level :149} #Start monitor_log_level thread, arg:(nil)
RKSockServer 00:05:25-722 {initNetServer :088} bind failed, reason: Cannot assign requested address
cmpi 00:05:25-732 {main :823} start running loop count = 0
cmpi 00:05:25-785 {test_init_mpi_ao :226} Set volume curve type: 0
cmpi 00:05:25-786 {commandThread :376} test info : mute = 0, volume = 100
cmpi 00:05:25-787 {sendDataThread :309} params->s32ChnIndex : 0
Code: Select all
[ 1.393441] rkisp-vir0: Async subdev notifier completed
[ 1.411060] rga: rga2, irq = 37, match scheduler
[ 1.411362] rga: rga2 hardware loaded successfully, hw_version:3.3.87975.
[ 1.411391] rga: rga2 probe successfully
[ 1.411619] rga_iommu: IOMMU binding successfully, default mapping core[0x4]
[ 1.412026] rga: Module initialized. v1.3.1
[ 1.457402] mpp_vcodec: loading out-of-tree module taints kernel.
[ 1.471678] mpp_vcodec: init new
[ 1.471850] mpp_service mpp-srv: 424abb9b author: Yandong Lin 2024-04-29 [mpp_enc]: fix wrap enc sw timeout when resolution switch
[ 1.471864] mpp_service mpp-srv: probe start
[ 1.472890] mpp_rkvenc_540c ffa50000.rkvenc: probing start
[ 1.473168] mpp_rkvenc_540c ffa50000.rkvenc: probing finish
[ 1.473599] mpp_vepu_pp ffa60000.rkvenc-pp: probe device
[ 1.473702] mpp_vepu_pp ffa60000.rkvenc-pp: shared_rst_a_pp is not found!
[ 1.473714] vepu_pp_init:526: No aclk reset resource define
[ 1.473723] mpp_vepu_pp ffa60000.rkvenc-pp: shared_rst_h_pp is not found!
[ 1.473730] vepu_pp_init:529: No hclk reset resource define
[ 1.475239] mpp_vepu_pp ffa60000.rkvenc-pp: probing finish
[ 1.475487] mpp_service mpp-srv: probe success
[ 1.487893] RKNPU ff660000.npu: RKNPU: rknpu iommu device-tree entry not found!, using non-iommu mode
[ 1.488408] RKNPU ff660000.npu: RKNPU: Initialized RKNPU driver: v0.9.2 for 20230825
[ 1.488521] RKNPU ff660000.npu: dev_pm_opp_set_regulators: no regulator (rknpu) found: -19
[ 1.528622] rockit_load start
[ 1.532968] rockit_load end
[ 1.542062] rve: rve_irq, irq = 50, match scheduler
[ 1.542409] rve: Driver loaded successfully rve[2] ver:[2021]58.1a
[ 1.542432] rve: probe successfully
[ 1.543734] rve: Module initialized. v1.0.6
/oem/usr/bin/rk_mpi_ao_test: can't load library 'librockit.so'