20240116使用Firefly的AIO-3399J的预编译的Android10固件确认RT5640声卡信息

news/2024/2/25 14:26:21/文章来源:https://blog.csdn.net/wb4916/article/details/135632136

20240116使用Firefly的AIO-3399J的预编译的Android10固件确认RT5640声卡信息
2024/1/16 17:55


百度:RK3399 ALC5640
RK3399 RT5640
BING:RK3399 ALC5640

LINE-IN接麦克风不会有声音的。

耳机只有右边有声音,但是偏小,可以通过音量调节增大的!


https://huaweicloud.csdn.net/64eeaf5b6ffa502025761f17.html
rk3399 android 11 audio rt5651调试
1.cat /proc/asound/cards 可以产看是否有注册上声卡。
2.tinycap 直接录音看是否有声音,如果没有声音就是驱动问题。
3.录音的时候命令tinymix查看通路
4.最终的分析是没有micbias1电压
5.查看寄存器,设置寄存器cat /sys/kernel/debug/regmap/


[    1.885647] ashmem: initialized
[    1.888816] optee: probing for conduit method from DT.
[    1.888923] optee: revision 1.1
[    1.889280] optee: initialized driver
[    1.889324] rknandbase v1.2 2021-01-07
[    1.889943] usbcore: registered new interface driver snd-usb-audio
[    1.892127] rt5640 1-001c: Can not read property hp-con-gpio
[    1.901555] netem: version 1.3
[    1.901623] u32 classifier
[    1.901650]     Actions configured
[    1.902692] xt_time: kernel timezone is -0000
[    1.902911] gre: GRE over IPv4 demultiplexor driver
[    1.902940] IPv4 over IPsec tunneling driver
[    1.903987] Initializing XFRM netlink socket


[    1.957297] midgard ff9a0000.gpu: Probed as mali0
[    1.957616] rockchip-dmc dmc: Linked as a consumer to regulator.16
[    1.957635] rockchip-dmc dmc: Failed to get ddr_leakage
[    1.957836] rockchip-dmc dmc: avs=0
[    1.957969] rockchip-dmc dmc: l=-2147483648 h=2147483647 hyst=0 l_limit=0 h_limit=0 h_table=0
[    1.957987] rockchip-dmc dmc: could not find power_model node
[    1.959070] asoc-simple-card hdmi-sound: i2s-hifi <-> ff8a0000.i2s mapping ok
[    1.962886] asoc-simple-card rt5640-sound: rt5640-aif1 <-> ff890000.i2s mapping ok
[    1.963592] asoc-simple-card rt5640-sound: rt5640-aif2 <-> ff890000.i2s mapping ok
[    1.965825] input: rockchip,rt5640-codec Headphone Jack as /devices/platform/rt5640-sound/sound/card1/input1

[    1.967777] lzfdebug enter rtc_hctosys
[    1.967914] rk808-rtc rk808-rtc: setting system clock to 2024-01-09 03:02:20 UTC (1704769340)
[    1.968461] It doesn't contain Rogue gpu
[    1.968920] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    1.969831] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'


[   18.865336] libprocessgroup: Successfully killed process cgroup uid 1000 pid 290 in 5ms
[   18.865938] init: Service 'idmap2d' (pid 290) received signal 9
[   23.519262] rt5640_set_linein enter
[   32.052532] vdd3v3_pcie: disabling
[   32.052600] vcc_sd: disabling
[   32.052618] vcc_otg_vbus: disabling
[   32.052634] vcc_mipi: disabling


:/ # 
:/ # cat /pr
proc/               product/            product_services
:/ # cat /proc/asound/ca
card0/  card1/  cards
:/ # cat /proc/asound/cards                                                    
 0 [rockchiphdmi   ]: rockchip_hdmi - rockchip,hdmi
                      rockchip,hdmi
 1 [rockchiprt5640c]: rockchip_rt5640 - rockchip,rt5640-codec
                      rockchip,rt5640-codec

:/ # 
:/ # cd /dev/snd/                                                              
:/dev/snd # 
:/dev/snd # ls -l
total 0
crw-rw---- 1 system audio 116,   3 2024-01-09 03:02 controlC0
crw-rw---- 1 system audio 116,   8 2024-01-09 03:02 controlC1
crw-rw---- 1 system audio 116,   2 2024-01-09 03:02 pcmC0D0p
crw-rw---- 1 system audio 116,   5 2024-01-09 03:02 pcmC1D0c
crw-rw---- 1 system audio 116,   4 2024-01-09 03:02 pcmC1D0p
crw-rw---- 1 system audio 116,   7 2024-01-09 03:02 pcmC1D1c
crw-rw---- 1 system audio 116,   6 2024-01-09 03:02 pcmC1D1p
crw-rw---- 1 system audio 116,  33 2024-01-09 03:02 timer

:/dev/snd # 

1|:/dev/snd # cd /sys/kernel/debug/ 
:/sys/kernel/debug # cd regmap/                                                
:/sys/kernel/debug/regmap # 
127|:/sys/kernel/debug/regmap # ls -l
total 0
drwxr-xr-x 2 root root 0 1970-01-01 00:00 0-001b
drwxr-xr-x 2 root root 0 1970-01-01 00:00 0-0040
drwxr-xr-x 2 root root 0 1970-01-01 00:00 0-0041
drwxr-xr-x 2 root root 0 2024-01-09 03:02 1-001c
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-power-management@ff310000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa58000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa5c000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa60080
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa60100
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa60180
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa70000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa70080
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa74000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa76000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa90000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa98000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffaa0000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffaa0080
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffaa8000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffaa8080
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffab0000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffab0080
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffab8000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffac0000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffac0080
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffac8000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffac8080
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffad0000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffad8080
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffae0000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-syscon@ff320000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-syscon@ff770000
drwxr-xr-x 2 root root 0 2024-01-09 03:02 ff880000.i2s
drwxr-xr-x 2 root root 0 2024-01-09 03:02 ff890000.i2s
drwxr-xr-x 2 root root 0 2024-01-09 03:02 ff8a0000.i2s
drwxr-xr-x 2 root root 0 197
2|:/sys/kernel/debug/regmap # cd 1-001c/                                       
:/sys/kernel/debug/regmap/1-001c # ls -l
total 0
-r-------- 1 root root 0 2024-01-09 03:02 PR
-r-------- 1 root root 0 2024-01-09 03:02 access
-rw------- 1 root root 0 2024-01-09 03:02 cache_bypass
-r-------- 1 root root 0 2024-01-09 03:02 cache_dirty
-rw------- 1 root root 0 2024-01-09 03:02 cache_only
-r-------- 1 root root 0 2024-01-09 03:02 name
-r-------- 1 root root 0 2024-01-09 03:02 range
-r-------- 1 root root 0 2024-01-09 03:02 rbtree
-r-------- 1 root root 0 2024-01-09 03:02 registers

:/sys/kernel/debug/regmap/1-001c # cat name
rt5640
:/sys/kernel/debug/regmap/1-001c # 
:/sys/kernel/debug/regmap/1-001c # cat range                                   
0-4
d-f
19-1e
27-2f

参考资料:
https://blog.csdn.net/weixin_55163060/article/details/126061028
RK3399 ALC5640芯片配置


https://blog.csdn.net/huang_165/article/details/85321945
rk3399调试alc5651(audio模块)之操作方法

https://www.t-firefly.com/download/Firefly-RK3399/docs/Chip%20Specifications/ALC5640-VB%20DataSheet_0.91.pdf


https://huaweicloud.csdn.net/64eeaf5b6ffa502025761f17.html?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MjQwNTYwLCJleHAiOjE3MDUyODEwMDcsImlhdCI6MTcwNDY3NjIwNywidXNlcm5hbWUiOiJ3YjQ5MTYifQ.WJBZT9wsjubmXfe1sM1UzHgL4k-hUBsXiTGJI116Wig
https://huaweicloud.csdn.net/64eeaf5b6ffa502025761f17.html
rk3399 android 11 audio rt5651调试
Max.Chen ?·? 2022-07-01 22:51:55 发布

功能:rt5651遇到无法录音的问题,分析及解决。
1.cat /proc/asound/cards 可以产看是否有注册上声卡。
2.tinycap 直接录音看是否有声音,如果没有声音就是驱动问题。
3.录音的时候命令tinymix查看通路
4.最终的分析是没有micbias1电压
5.查看寄存器,设置寄存器cat /sys/kernel/debug/regmap/


https://blog.csdn.net/W_nvshenglu/article/details/120012333
rk3399 rt5640 录音调试记录


https://blog.csdn.net/weixin_39862484/article/details/111859895
android dts配置_「7.1」[RK3399][Android7.1] 移植笔记 --- 音频Codec RT5640添加 - seo实验室...


https://bbs.t-firefly.com/forum.php?mod=viewthread&tid=3657
【General】 rk3399 audio:rt5640 ; linux5.10


https://blog.csdn.net/u013021855/article/details/126782327
rk3399pro添加ALC5640音频配置

DDR Version 1.26 20210628
In
soft reset
SRX
channel 0
CS = 0
MR0=0x18
MR4=0x2
MR5=0x1
MR8=0x8
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 1
CS = 0
MR0=0x18
MR4=0x2
MR5=0x1
MR8=0x8
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 0 training pass!
channel 1 training pass!
change freq to 416MHz 0,1
Channel 0: LPDDR4,416MHz
Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
Channel 1: LPDDR4,416MHz
Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
256B stride
channel 0
CS = 0
MR0=0x18
MR4=0x2
MR5=0x1
MR8=0x8
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 1
CS = 0
MR0=0x18
MR4=0x2
MR5=0x1
MR8=0x8
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 0 training pass!
channel 1 training pass!
channel 0, cs 0, advanced training done
channel 1, cs 0, advanced training done
change freq to 856MHz 1,0
ch 0 ddrconfig = 0x101, ddrsize = 0x20
ch 1 ddrconfig = 0x101, ddrsize = 0x20
pmugrf_os_reg[2] = 0x3281F281, stride = 0x9
ddr_set_rate to 328MHZ
ddr_set_rate to 666MHZ
ddr_set_rate to 416MHZ, ctl_index 0
ddr_set_rate to 856MHZ, ctl_index 1
support 416 856 328 666 MHz, current 856MHz
OUT
Boot1 Release Time: May 29 2020 17:36:36, version: 1.26
CPUId = 0x0
ChipType = 0x10, 438
SdmmcInit=2 0
BootCapSize=100000
UserCapSize=29844MB
FwPartOffset=2000 , 100000
mmc0:cmd8,20
mmc0:cmd5,20
mmc0:cmd55,20
mmc0:cmd1,20
mmc0:cmd8,20
mmc0:cmd5,20
mmc0:cmd55,20
mmc0:cmd1,20
mmc0:cmd8,20
mmc0:cmd5,20
mmc0:cmd55,20
mmc0:cmd1,20
SdmmcInit=0 1
StorageInit ok = 68742
SecureMode = 0
SecureInit read PBA: 0x4
SecureInit read PBA: 0x404
SecureInit read PBA: 0x804
SecureInit read PBA: 0xc04
SecureInit read PBA: 0x1004
SecureInit read PBA: 0x1404
SecureInit read PBA: 0x1804
SecureInit read PBA: 0x1c04
SecureInit ret = 0, SecureMode = 0
atags_set_bootdev: ret:(0)
GPT part:  0, name:            uboot, start:0x2000, size:0x2000
GPT part:  1, name:            trust, start:0x4000, size:0x2000
GPT part:  2, name:             misc, start:0x6000, size:0x2000
GPT part:  3, name:             dtbo, start:0x8000, size:0x2000
GPT part:  4, name:           vbmeta, start:0xa000, size:0x800
GPT part:  5, name:             boot, start:0xa800, size:0x20000
GPT part:  6, name:         recovery, start:0x2a800, size:0x30000
GPT part:  7, name:           backup, start:0x5a800, size:0x38000
GPT part:  8, name:         security, start:0x92800, size:0x2000
GPT part:  9, name:            cache, start:0x94800, size:0xc0000
GPT part: 10, name:         metadata, start:0x154800, size:0x8000
GPT part: 11, name:              frp, start:0x15c800, size:0x400
GPT part: 12, name:            super, start:0x15cc00, size:0x714000
GPT part: 13, name:              oem, start:0x870c00, size:0x100000
GPT part: 14, name:         userdata, start:0x970c00, size:0x30d93df
find part:uboot OK. first_lba:0x2000.
find part:trust OK. first_lba:0x4000.
Trust Addr:0x4000, 0x58334c42
No find bl30.bin
Load uboot, ReadLba = 2000
Load OK, addr=0x200000, size=0x101868
RunBL31 0x40000 @ 117621 us
NOTICE:  BL31: v1.3(release):845ee93
NOTICE:  BL31: Built : 15:51:11, Jul 22 2020
NOTICE:  BL31: Rockchip release version: v1.1
INFO:    GICv3 with legacy support detected. ARM GICV3 driver initialized in EL3
INFO:    Using opteed sec cpu_context!
INFO:    boot cpu mask: 0
INFO:    plat_rockchip_pmu_init(1196): pd status 3e
INFO:    BL31: Initializing runtime services
INFO:    BL31: Initializing BL32
INF [0x0] TEE-CORE:init_primary_helper:337: Initializing (1.1.0-266-gee81607c #1 Mon Aug 17 09:23:30 UTC 2020 aarch64)

INF [0x0] TEE-CORE:init_primary_helper:338: Release version: 1.2

INF [0x0] TEE-CORE:init_teecore:83: teecore inits done
INFO:    BL31: Preparing for EL3 exit to normal world
INFO:    Entry point address = 0x200000
INFO:    SPSR = 0x3c9


U-Boot 2017.09 (Dec 13 2023 - 20:09:36 +0800)

Model: Rockchip RK3399 Evaluation Board
PreSerial: 2, raw, 0xff1a0000
DRAM:  2 GiB
Sysmem: init
Relocation Offset: 7db7a000
Relocation fdt: 7bd6e2d0 - 7bd70ceb
CR: M/C/I
Using default environment

dwmmc@fe320000: 1, sdhci@fe330000: 0
Bootdev(atags): mmc 0
MMC0: HS400, 150Mhz
PartType: EFI
boot mode: normal
Android 10.0, Build 2021.3, v2
Found DTB in boot part
DTB: rk-kernel.dtb
HASH(c): OK
ANDROID: fdt overlay OK
I2c0 speed: 400000Hz
PMIC:  RK808 
vdd_center 900000 uV
vdd_cpu_l 900000 uV
vdd_log 1000000 uV
Could not find baseparameter partition
Model: AIO-3399J HDMI (Android)
Rockchip UBOOT DRM driver version: v1.0.1
xfer: num: 2, addr: 0x50
xfer: num: 2, addr: 0x50
Monitor has basic audio support
Could not find baseparameter partition
mode:1920x1080
Detailed mode clock 148500 kHz, flags[5]
    H: 1920 2008 2052 2200
    V: 1080 1084 1089 1125
bus_format: 100a
CEA mode used vic=16
final pixclk = 148500000 tmdsclk = 148500000
PHY powered down in 0 iterations
PHY PLL locked 1 iterations
PHY powered down in 0 iterations
PHY PLL locked 1 iterations
sink has audio support
hdmi_set_clk_regenerator: fs=48000Hz ftdms=148.500MHz N=6144 cts=148500
CLK: (uboot. arml: enter 816000 KHz, init 816000 KHz, kernel 0N/A)
CLK: (uboot. armb: enter 816000 KHz, init 816000 KHz, kernel 0N/A)
  aplll 816000 KHz
  apllb 816000 KHz
  dpll 856000 KHz
  cpll 24000 KHz
  gpll 800000 KHz
  npll 600000 KHz
  vpll 148000 KHz
  aclk_perihp 133333 KHz
  hclk_perihp 66666 KHz
  pclk_perihp 33333 KHz
  aclk_perilp0 266666 KHz
  hclk_perilp0 88888 KHz
  pclk_perilp0 44444 KHz
  hclk_perilp1 100000 KHz
  pclk_perilp1 50000 KHz
Net:   eth0: ethernet@fe300000
Hit key to stop autoboot('CTRL+C'):  0 
emmc boot 
No FDT memory address configured. Default at 0x08300000
libfdt fdt_getprop(): FDT_ERR_NOTFOUND
lzf debug,store_value=AIO-3399J HDMI (Android)
ANDROID: reboot reason: "(none)"
optee api revision: 2.0
Vboot=0, AVB images, AVB verify
read_is_device_unlocked() ops returned that device is UNLOCKED
avb_slot_verify.c:762: ERROR: vbmeta: Error verifying vbmeta image: OK_NOT_SIGNED
get image from preloaded partition...
Could not find "system" partition
Booting IMAGE kernel at 0x00280000 with fdt at 0x08300000...


Fdt Ramdisk skip relocation
## Booting Android Image at 0x0027f800 ...
Kernel load addr 0x00280000 size 28321 KiB
RAM disk load addr 0x0a200000 size 786 KiB
## Flattened Device Tree blob at 0x08300000
   Booting using the fdt blob at 0x08300000
   XIP Kernel Image from 0x00280000 to 0x00280000 ... OK
  'reserved-memory' ramoops@110000: addr=110000 size=f0000
   Using Device Tree in place at 0000000008300000, end 000000000831ef49
failed to reserve drm-cubic-lut memory
Adding bank: 0x00200000 - 0x08400000 (size: 0x08200000)
Adding bank: 0x0a200000 - 0x80000000 (size: 0x75e00000)
Total: 1106.685 ms

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 4.19.193 (rootroot@rootroot-X99-Turbo) (gcc version 6.3.1 20170404 (Linaro GCC 6.3-2017.05), GNU ld (Linaro_Binutils-2017.05) 2.27.0.20161019) #1 SMP PREEMPT Wed Dec 13 20:10:12 CST 2023
[    0.000000] Machine model: AIO-3399J HDMI (Android)
[    0.000000] earlycon: uart8250 at MMIO32 0x00000000ff1a0000 (options '')
[    0.000000] bootconsole [uart8250] enabled
[    0.000000] OF: fdt: Reserved memory: failed to reserve memory for node 'stb-devinfo@00000000': base 0x0000000000000000, size 0 MiB
[    0.000000] cma: Reserved 16 MiB at 0x000000007f000000
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.0 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: Trusted OS migration not required
[    0.000000] psci: SMC Calling Convention v1.0
[    0.000000] percpu: Embedded 24 pages/cpu s58968 r8192 d31144 u98304
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: enabling workaround for ARM erratum 845719
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 507912
[    0.000000] Kernel command line: storagemedia=emmc androidboot.storagemedia=emmc androidboot.mode=normal  androidboot.dtbo_idx=0  androidboot.verifiedbootstate=orange androidboot.slot_suffix= androidboot.serialno=62089c75a9d193d6 console=ttyFIQ0 androidboot.baseband=N/A androidboot.veritymode=enforcing androidboot.hardware=rk30board androidboot.console=ttyFIQ0 androidboot.verifiedbootstate=orange firmware_class.path=/vendor/etc/firmware init=/init rootwait ro loop.max_part=7 androidboot.selinux=permissive earlycon=uart8250,mmio32,0xff1a0000 swiotlb=1 coherent_pool=1m androidboot.boot_devices=fe330000.sdhci,fe320000.dwmmc
[    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 1978460K/2064384K available (15614K kernel code, 2080K rwdata, 6384K rodata, 4224K init, 968K bss, 69540K reserved, 16384K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=6, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=6.
[    0.000000]     Tasks RCU enabled.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=6
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[    0.000000] GICv3: Distributor has no Range Selector support
[    0.000000] GICv3: no VLPI support, no direct LPI support
[    0.000000] ITS [mem 0xfee20000-0xfee3ffff]
[    0.000000] ITS@0x00000000fee20000: allocated 65536 Devices @a300000 (flat, esz 8, psz 64K, shr 0)
[    0.000000] ITS: using cache flushing for cmd queue
[    0.000000] GIC: using LPI property table @0x0000000000270000
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x00000000fef00000
[    0.000000] CPU0: using LPI pending table @0x000000000a380000
[    0.000000] GIC: using cache flushing for LPI property table
[    0.000000] GICv3: GIC: PPI partition interrupt-partition-0[0] { /cpus/cpu@0[0] /cpus/cpu@1[1] /cpus/cpu@2[2] /cpus/cpu@3[3] }
[    0.000000] GICv3: GIC: PPI partition interrupt-partition-1[1] { /cpus/cpu@100[4] /cpus/cpu@101[5] }
[    0.000000] random: random: get_random_bytes called from start_kernel+0x36c/0x4f0 with crng_init=0
[    0.000000] rockchip_clk_register_frac_branch: could not find dclk_vop0_frac as par


:/ # cd /dev/snd/                                                              
:/dev/snd # 
:/dev/snd # ls -l
total 0
crw-rw---- 1 system audio 116,   3 2024-01-09 03:02 controlC0
crw-rw---- 1 system audio 116,   8 2024-01-09 03:02 controlC1
crw-rw---- 1 system audio 116,   2 2024-01-09 03:02 pcmC0D0p
crw-rw---- 1 system audio 116,   5 2024-01-09 03:02 pcmC1D0c
crw-rw---- 1 system audio 116,   4 2024-01-09 03:02 pcmC1D0p
crw-rw---- 1 system audio 116,   7 2024-01-09 03:02 pcmC1D1c
crw-rw---- 1 system audio 116,   6 2024-01-09 03:02 pcmC1D1p
crw-rw---- 1 system audio 116,  33 2024-01-09 03:02 timer

:/dev/snd # 
:/dev/snd # cat /sys/kernel/debug/reg                                          
regmap/      regulator/
:/dev/snd # cat /sys/kernel/debug/regmap/                                      
cat: /sys/kernel/debug/regmap/: Is a directory
1|:/dev/snd # 
1|:/dev/snd # cd /sys/kernel/debug/                                            
:/sys/kernel/debug # ls -l
total 0
drwxr-xr-x   4 root   root 0 2024-01-09 03:02 asoc
drwxr-xr-x   2 root   root 0 2024-01-09 03:02 audio
drwxr-xr-x  43 root   root 0 1970-01-01 00:00 bdi
drwxr-xr-x   3 root   root 0 2024-01-09 03:02 binder
drwxr-xr-x  21 root   root 0 1970-01-01 00:00 block
drwxr-xr-x   2 root   root 0 1970-01-01 00:00 bluetooth
drwxr-xr-x   2 root   root 0 2024-01-09 03:02 bt656
drwxr-xr-x   3 root   root 0 1970-01-01 00:00 cec
--w-------   1 root   root 0 1970-01-01 00:00 clear_warn_once
drwxr-xr-x 466 root   root 0 2024-01-09 03:02 clk
-rw-r--r--   1 root   root 0 1970-01-01 00:00 debug_enabled
drwxr-xr-x   2 root   root 0 1970-01-01 00:00 device_component
-r--r--r--   1 root   root 0 2024-01-09 03:02 devices_deferred
drwxr-xr-x   2 root   root 0 1970-01-01 00:00 dma_buf
drwxr-xr-x   4 root   root 0 1970-01-01 00:00 dri
drwxr-xr-x   2 root   root 0 1970-01-01 00:00 dw-hdmi
drwxr-xr-x   4 root   root 0 1970-01-01 00:00 energy_model
drwxr-xr-x   2 root   root 0 1970-01-01 00:00 extfrag
drwxr-xr-x   2 root   root 0 1970-01-01 00:00 f2fs
-rw-r--r--   1 root   root 0 2024-01-09 03:02 fault_around_bytes
drwxr-xr-x  15 root   root 0 1970-01-01 00:00 fe800000.dwc3
drwxr-xr-x   2 root   root 0 1970-01-01 00:00 fe900000.dwc3
-r--r--r--   1 root   root 0 1970-01-01 00:00 gpio
drwxr-xr-x   2 root   root 0 2024-01-09 03:02 gpio1830
drwxr-xr-x   3 root   root 0 2024-01-09 03:02 hid
drwxr-xr-x   2 root   root 0 1970-01-01 00:00 ieee80211
drwxr-xr-x   2 root   root 0 1970-01-01 00:00 iio
drwxr-xr-x   3 root   root 0 2024-01-09 03:02 iodomain
drwxr-xr-x   2 root   root 0 1970-01-01 00:00 ion
drwxr-xr-x   5 root   root 0 2024-01-09 03:02 mali0
drwxr-xr-x   2 root   root 0 1970-01-01 00:00 memblock
drwxr-xr-x   3 root   root 0 2024-01-09 03:02 mmc0
drwxr-xr-x   2 root   root 0 2024-01-09 03:02 mmc1
drwxr-xr-x   3 root   root 0 2024-01-09 03:02 mmc2
drwxr-xr-x   2 root   root 0 1970-01-01 00:00 mtd
drwxr-xr-x   6 root   root 0 1970-01-01 00:00 opp
drwxr-xr-x   3 root   root 0 1970-01-01 00:00 pinctrl
drwxr-xr-x  23 root   root 0 2024-01-09 03:02 pm_genpd
drwxr-xr-x   2 root   root 0 2024-01-09 03:02 pm_qos
drwxr-xr-x   6 root   root 0 2024-01-09 03:02 pvtm
-r--r--r--   1 root   root 0 1970-01-01 00:00 pwm
drwxr-xr-x   2 root   root 0 1970-01-01 00:00 ras
drwxr-xr-x  38 root   root 0 1970-01-01 00:00 regmap
drwxr-xr-x  32 root   root 0 1970-01-01 00:00 regulator
drwxr-xr-x   2 root   root 0 2024-01-09 03:02 rga2_debug
-rw-r--r--   1 root   root 0 2024-01-09 03:02 sched_debug
-rw-r--r--   1 root   root 0 2024-01-09 03:02 sched_features
drwxr-xr-x   2 root   root 0 2024-01-09 03:02 sdmmc
-r--r--r--   1 root   root 0 2024-01-09 03:02 sleep_time
drwxr-xr-x   3 root   root 0 1970-01-01 00:00 stmmaceth
-r--r--r--   1 root   root 0 2024-01-09 03:02 suspend_stats
drwxr-xr-x   2 root   root 0 2024-01-09 03:02 sync
drwxr-xr-x   3 root   root 0 1970-01-01 00:00 tee
drwxr-xr-x   6 system root 0 1970-01-01 00:00 tracing
drwxr-xr-x   6 root   root 0 1970-01-01 00:00 usb
-r--r--r--   1 root   root 0 1970-01-01 00:00 wakeup_sources
:/sys/kernel/debug # cd reg
regmap/      regulator/
:/sys/kernel/debug # cd regmap/                                                
:/sys/kernel/debug/regmap # ll
sh: ll: inaccessible or not found
127|:/sys/kernel/debug/regmap # ls -l
total 0
drwxr-xr-x 2 root root 0 1970-01-01 00:00 0-001b
drwxr-xr-x 2 root root 0 1970-01-01 00:00 0-0040
drwxr-xr-x 2 root root 0 1970-01-01 00:00 0-0041
drwxr-xr-x 2 root root 0 2024-01-09 03:02 1-001c
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-power-management@ff310000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa58000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa5c000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa60080
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa60100
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa60180
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa70000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa70080
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa74000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa76000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa90000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffa98000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffaa0000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffaa0080
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffaa8000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffaa8080
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffab0000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffab0080
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffab8000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffac0000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffac0080
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffac8000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffac8080
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffad0000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffad8080
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-qos@ffae0000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-syscon@ff320000
drwxr-xr-x 2 root root 0 1970-01-01 00:00 dummy-syscon@ff770000
drwxr-xr-x 2 root root 0 2024-01-09 03:02 ff880000.i2s
drwxr-xr-x 2 root root 0 2024-01-09 03:02 ff890000.i2s
drwxr-xr-x 2 root root 0 2024-01-09 03:02 ff8a0000.i2s
drwxr-xr-x 2 root root 0 1970-01-01 00:00 ff940000.hdmi
:/sys/kernel/debug/regmap # cd 1-001d
sh: cd: /sys/kernel/debug/regmap/1-001d: No such file or directory
2|:/sys/kernel/debug/regmap # cd 1-001c/                                       
:/sys/kernel/debug/regmap/1-001c # ls -l
total 0
-r-------- 1 root root 0 2024-01-09 03:02 PR
-r-------- 1 root root 0 2024-01-09 03:02 access
-rw------- 1 root root 0 2024-01-09 03:02 cache_bypass
-r-------- 1 root root 0 2024-01-09 03:02 cache_dirty
-rw------- 1 root root 0 2024-01-09 03:02 cache_only
-r-------- 1 root root 0 2024-01-09 03:02 name
-r-------- 1 root root 0 2024-01-09 03:02 range
-r-------- 1 root root 0 2024-01-09 03:02 rbtree
-r-------- 1 root root 0 2024-01-09 03:02 registers
:/sys/kernel/debug/regmap/1-001c # cat name
rt5640
:/sys/kernel/debug/regmap/1-001c # 
:/sys/kernel/debug/regmap/1-001c # cat range                                   
0-4
d-f
19-1e
27-2f
3b-3e
45-4a
4c-53
61-66
6a-6a
6c-6d
70-75
80-85
89-93
b0-b2
b4-c2
c4-d3
d6-d7
d9-da
fa-1b4
:/sys/kernel/debug/regmap/1-001c # cat rbtree                                  
0-93 (148)
b0-d9 (42)
fa-ff (6)
3 nodes, 196 registers, average 65 registers, used 592 bytes
:/sys/kernel/debug/regmap/1-001c # 
:/sys/kernel/debug/regmap/1-001c # cat registers                               
000: 000c
001: 8787
002: c8c8

003: 8888
004: 8000
00d: 0080
00e: 0000
00f: 0808
019: afaf
01a: afaf
01b: 0000
01c: 2f2f
01d: 2f2f
01e: 0000
027: 7060
028: 7070
029: 8080
02a: 5454
02b: 4444
02c: aa00
02d: 0000
02e: 0c00
02f: 0000
03b: 0000
03c: 005f
03d: 0000
03e: 005f
045: 5000
046: 003a
047: 003a
048: e800
049: 2800
04a: 0004
04c: fc00
04d: 0000
04e: 0000
04f: 01f1
050: 0000
051: 0000
052: 01f9
053: c000
061: 0000
062: 0000
063: 0000
064: 0000
065: 0000
066: 0000
06a: 0024
06c: 0420
06d: 0000
070: 5000
071: 0000
072: 8000
073: 1014
074: 0c00
075: 1d00
080: 0000
081: 0000
082: 0000
083: 0000
084: 0000
085: 0008
089: 0000
08a: 0000
08b: 0600
08c: 0228
08d: a000
08e: 0004
08f: 1100
090: 0737
091: 0e00
092: 0000
093: 3030
0b0: 2080
0b1: 0000
0b2: 0000
0b4: 2206
0b5: 1f00
0b6: 0000
0b7: 0000
0b8: 034b
0b9: 0066
0ba: 000b
0bb: 0000
0bc: 0000
0bd: 0000
0be: 0000
0bf: 0180
0c0: 0400
0c1: 0000
0c2: 0000
0c4: 0000
0c5: 0000
0c6: 2000
0c7: 0000
0c8: 0000
0c9: 0000
0ca: 0000
0cb: 0000
0cc: 0000
0cd: 0000
0ce: 0000
0cf: 0013
0d0: 0680
0d1: 1c17
0d2: 8c00
0d3: aa20
0d6: 0400
0d7: 0000
0d9: 0809
0da: 0000
0fa: 3700
0fb: 4000
0fc: 0001
0fd: 0003
0fe: 10ec
0ff: 6231
100: 0aa0
101: 4000
102: a280
103: 0404
104: 0000
105: 0000
106: 0006
107: 0000
108: 0000
109: 0000
10a: 0000
10b: 0000
10c: 0000
10d: 0000
10e: 0000
10f: 0000
110: 0000
111: 0000
112: 0aa8
113: aaaa
114: 0aaa
115: aa00
116: 0000
117: 0000
118: 0000
119: 0000
11a: 0000
11b: 0200
11c: fd01
11d: 0247
11e: 0000
11f: 0155
120: 6110
121: e0e0
122: 0054
123: 1804
124: 0420
125: 7530
126: 0000
127: 0000
128: 0000
129: 0000
12a: 4095
12b: 170d
12c: 0000
12d: 0000
12e: 0000
12f: 0000
130: 0000
131: 0000
132: 0000
133: 0000
134: 0000
135: 0000
136: 7550
137: 1c00
138: 79a1
139: 0000
13a: 4002
13b: 0000
13c: 0000
13d: 3600
13e: 1f80
13f: 0000
140: 6883
141: d3ce
142: 352d
143: 00eb
144: 0000
145: 0000
146: 001f
147: 685e
148: 0030
149: 94e1
14a: 000f
14b: b4df
14c: 0000
14d: 00b0
14e: 0000
14f: 0000
150: 4680
151: 342e
152: 282e
153: 1c16
154: deda
155: 6a6f
156: 8048
157: 2240
158: 97df
159: 0104
15a: 0121
15b: 0101
15c: c443
15d: 1f01
15e: 08ff
15f: 0000
160: 0000
161: 0000
162: 0000
163: 3737
164: 4c6a
165: e41b
166: 2a13
167: 78e6
168: c6bb
169: 0017
16a: 0000
16b: 0000
16c: 1ac5
16d: 00c0
16e: 3019
16f: 4096
170: c0be
171: 8078
172: c0aa
173: 0000
174: 0000
175: 5000
176: 0000
177: 1f00
178: 4040
179: 0000
17a: 7f7f
17b: 0000
17c: 0000
17d: 0000
17e: 0000
17f: 0000
180: 0000
181: 0000
182: 0000
183: 0000
184: 0000
185: 0000
186: 004c
187: 0000
188: 0000
189: 0000
18a: 0000
18b: 0000
18c: 0000
18d: 0000
18e: 0000
18f: 0000
190: 3300
191: 2200
192: 0000
193: 2000
194: 0000
195: 0000
196: 0000
197: 0000
198: 0000
199: 0000
19a: 0000
19b: 0000
19c: 0000
19d: 0000
19e: 0000
19f: 0000
1a0: 1c10
1a1: 01f4
1a2: c5e9
1a3: 1a98
1a4: 1d2c
1a5: c882
1a6: 1c10
1a7: 01f4
1a8: e904
1a9: 1c10
1aa: 01f4
1ab: e904
1ac: 1c10
1ad: 01f4
1ae: 1c10
1af: 01f4
1b0: 2000
1b1: 0000
1b2: 2000
1b3: 0800
1b4: 0800
:/sys/kernel/debug/regmap/1-001c # ls -l
total 0
-r-------- 1 root root 0 2024-01-09 03:02 PR
-r-------- 1 root root 0 2024-01-09 03:02 access
-rw------- 1 root root 0 2024-01-09 03:02 cache_bypass
-r-------- 1 root root 0 2024-01-09 03:02 cache_dirty
-rw------- 1 root root 0 2024-01-09 03:02 cache_only
-r-------- 1 root root 0 2024-01-09 03:02 name
-r-------- 1 root root 0 2024-01-09 03:02 range
-r-------- 1 root root 0 2024-01-09 03:02 rbtree
-r-------- 1 root root 0 2024-01-09 03:02 registers
:/sys/kernel/debug/regmap/1-001c # cat ca
cache_bypass    cache_dirty     cache_only
:/sys/kernel/debug/regmap/1-001c # cat cache_only                              
N
:/sys/kernel/debug/regmap/1-001c # cat ca
cache_bypass    cache_dirty     cache_only
:/sys/kernel/debug/regmap/1-001c # cat cache_dr                                
cat: cache_dr: No such file or directory
1|:/sys/kernel/debug/regmap/1-001c # 
1|:/sys/kernel/debug/regmap/1-001c # cat ca
cache_bypass    cache_dirty     cache_only
1|:/sys/kernel/debug/regmap/1-001c # cat cache_dirty                           
N
:/sys/kernel/debug/regmap/1-001c # 
:/sys/kernel/debug/regmap/1-001c # cat ca
cache_bypass    cache_dirty     cache_only
:/sys/kernel/debug/regmap/1-001c # cat cache_bypass                            
N
:/sys/kernel/debug/regmap/1-001c # 
:/sys/kernel/debug/regmap/1-001c # cat PR                                      
000: 0aa0
001: 4000
002: a280
003: 0404
004: 0000
005: 0000
006: 0006
007: 0000
008: 0000
009: 0000
00a: 0000
00b: 0000
00c: 0000
00d: 0000
00e: 0000
00f: 0000
010: 0000
011: 0000
012: 0aa8
013: aaaa
014: 0aaa
015: aa00
016: 0000
017: 0000
018: 0000
019: 0000
01a: 0000
01b: 0200
01c: fd01
01d: 0247
01e: 0000
01f: 0155
020: 6110
021: e0e0
022: 0054
023: 1804
024: 0420
025: 7530
026: 0000
027: 0000
028: 0000
029: 0000
02a: 4095
02b: 170d
02c: 0000
02d: 0000
02e: 0000
02f: 0000
030: 0000
031: 0000
032: 0000
033: 0000
034: 0000
035: 0000
036: 7550
037: 1c00
038: 79a1
039: 0000
03a: 4002
03b: 0000
03c: 0000
03d: 3600
03e: 1f80
03f: 0000
040: 6883
041: d3ce
042: 352d
043: 00eb
044: 0000
045: 0000
046: 001f
047: 685e
048: 0030
049: 94e1
04a: 000f
04b: b4df
04c: 0000
04d: 00b0
04e: 0000
04f: 0000
050: 4680
051: 342e
052: 282e
053: 1c16
054: deda
055: 6a6f
056: 8048
057: 2240
058: 97df
059: 0104
05a: 0121
05b: 0101
05c: c443
05d: 1f01
05e: 08ff
05f: 0000
060: 0000
061: 0000
062: 0000
063: 3737
064: 4c6a
065: e41b
066: 2a13
067: 78e6
068: c6bb
069: 0017
06a: 0000
06b: 0000
06c: 1ac5
06d: 00c0
06e: 3019
06f: 4096
070: c0be
071: 8078
072: c0aa
073: 0000
074: 0000
075: 5000
076: 0000
077: 1f00
078: 4040
079: 0000
07a: 7f7f
07b: 0000
07c: 0000
07d: 0000
07e: 0000
07f: 0000
080: 0000
081: 0000
082: 0000
083: 0000
084: 0000
085: 0000
086: 004c
087: 0000
088: 0000
089: 0000
08a: 0000
08b: 0000
08c: 0000
08d: 0000
08e: 0000
08f: 0000
090: 3300
091: 2200
092: 0000
093: 2000
094: 0000
095: 0000
096: 0000
097: 0000
098: 0000
099: 0000
09a: 0000
09b: 0000
09c: 0000
09d: 0000
09e: 0000
09f: 0000
0a0: 1c10
0a1: 01f4
0a2: c5e9
0a3: 1a98
0a4: 1d2c
0a5: c882
0a6: 1c10
0a7: 01f4
0a8: e904
0a9: 1c10
0aa: 01f4
0ab: e904
0ac: 1c10
0ad: 01f4
0ae: 1c10
0af: 01f4
0b0: 2000
0b1: 0000
0b2: 2000
0b3: 0800
0b4: 0800

0b3: 0800
0b4: 0800
^C
130|:/sys/kernel/debug/regmap/1-001c # ll
sh: ll: inaccessible or not found
127|:/sys/kernel/debug/regmap/1-001c # ls -l
total 0
-r-------- 1 root root 0 2024-01-09 03:02 PR
-r-------- 1 root root 0 2024-01-09 03:02 access
-rw------- 1 root root 0 2024-01-09 03:02 cache_bypass
-r-------- 1 root root 0 2024-01-09 03:02 cache_dirty
-rw------- 1 root root 0 2024-01-09 03:02 cache_only
-r-------- 1 root root 0 2024-01-09 03:02 name
-r-------- 1 root root 0 2024-01-09 03:02 range
-r-------- 1 root root 0 2024-01-09 03:02 rbtree
-r-------- 1 root root 0 2024-01-09 03:02 registers
:/sys/kernel/debug/regmap/1-001c # [  757.785144] type=1400 audit(1704769651.293:100): avc: denied { getattr } for comm="memtrack@1.0-se" path="/sys/kernel/debug/mali0/ctx/587_3/mem_profile" dev="debugfs" ino=25198 scontext=u:r:hal_memtrack_default:s0 tcontext=u:object_r:debugfs:s0 tclass=file permissive=1
[  757.785213] type=1400 audit(1704770096.313:101): avc: denied { read } for comm="memtrack@1.0-se" name="mem_profile" dev="debugfs" ino=24814 scontext=u:r:hal_memtrack_default:s0 tcontext=u:object_r:debugfs:s0 tclass=file permissive=1
[  757.785440] type=1400 audit(1704770096.313:101): avc: denied { read } for comm="memtrack@1.0-se" name="mem_profile" dev="debugfs" ino=24814 scontext=u:r:hal_memtrack_default:s0 tcontext=u:object_r:debugfs:s0 tclass=file permissive=1
[  757.785482] type=1400 audit(1704770096.313:102): avc: denied { open } for comm="memtrack@1.0-se" path="/sys/kernel/debug/mali0/ctx/731_2/mem_profile" dev="debugfs" ino=24814 scontext=u:r:hal_memtrack_default:s0 tcontext=u:object_r:debugfs:s0 tclass=file permissive=1
[  757.785702] type=1400 audit(1704770096.313:102): avc: denied { open } for comm="memtrack@1.0-se" path="/sys/kernel/debug/mali0/ctx/731_2/mem_profile" dev="debugfs" ino=24814 scontext=u:r:hal_memtrack_default:s0 tcontext=u:object_r:debugfs:s0 tclass=file permissive=1
[  757.785730] type=1400 audit(1704770096.313:103): avc: denied { getattr } for comm="memtrack@1.0-se" path="/sys/kernel/debug/mali0/ctx/731_2/mem_profile" dev="debugfs" ino=24814 scontext=u:r:hal_memtrack_default:s0 tcontext=u:object_r:debugfs:s0 tclass=file permissive=1

[END] 2024/1/16 17:47:36
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_925802.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在线SM2加签工具

在线SM2加签工具 - BTool在线工具软件&#xff0c;为开发者提供方便。本工具采用了国密局推荐的SM2签名算法&#xff0c;SM2签名算法是一种基于椭圆曲线密码体系的数字签名算法&#xff0c;是中国国家密码管理局制定的国密标准之一。SM2签名算法的安全性基于椭圆曲线离散对数问…

Elasticsearch Windows部署-ELK技术栈

1、下载Elasticsearch、kibana、logstash 本文不介绍ELK相关原理知识&#xff0c;只记录部署操作过程 下载地址Past Releases of Elastic Stack Software | Elastic 选择同一版本&#xff0c;这里选择是当前最新版本8.11.3 解压放在同目录下&#xff0c;方便后续操作与使用 …

【OpenAI】自定义GPTs应用(GPT助手应用)及外部API接口请求

11月10日&#xff0c;OpenAI正式宣布向所有ChatGPT Plus用户开放GPTs功能 简而言之&#xff1a;GPT应用市场(简称GPTs, 全称GPT Store) Ps&#xff1a; 上图为首次进入时的页面&#xff0c;第一部分是自己创建的GPTs应用&#xff0c;下面是公开可以使用的GPTs应用 一、创建GPTs…

HTML5+CSS3+JS小实例:音频可视化

实例:音频可视化 技术栈:HTML+CSS+JS 效果: 源码: 【HTML】 <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><m…

jmeter--4.参数化的方式

目录 1. 用户定义的变量 2. 用户参数 3. 函数助手 3.1 time获取当前时间 3.2 Random随机数 3.3 随机字符串函数 3.4 字符串变更为大写 4. CSV数据文件设置 5. 接口关联--正则和json等提取 1. 用户定义的变量 线程组->添加->配置元件->用户定义的变量 引用方…

HCIA——12题目-1章选择

学习目标&#xff1a; 计算机网络 1.掌握计算机网络的基本概念、基本原理和基本方法。 2.掌握计算机网络的体系结构和典型网络协议&#xff0c;了解典型网络设备的组成和特点&#xff0c;理解典型网络设备的工作原理。 3.能够运用计算机网络的基本概念、基本原理和基本方法进行…

【Linux】进程信号,相关函数的简单实用

文章目录 一、讨论范围二、信号的结构1.信号的本质2.预备知识2.1 如何发送信号2.2 如何查看后台程序 三、改变信号默认触发方式的两个函数1.signal2.sigaction 四、信号集操作函数和相关指令0.sigprocmask1.sigemptyset2.sigaddset3.sigdelset4.sigfillset 总结 一、讨论范围 编…

Android的setContentView流程

一.Activity里面的mWindow是啥 在ActivityThread的performLaunchActivity方法里面&#xff1a; private Activity performLaunchActivity(ActivityClientRecord r, Intent customIntent) {ActivityInfo aInfo r.activityInfo;if (r.packageInfo null) {r.packageInfo getP…

重学Java 7 数组Arr.1

我欲与君相知&#xff0c;长命无绝衰 ——24.1.16 一、数组的定义 1.概述&#xff1a;数组是一个容器&#xff0c;数组本身属于引用数据类型 2.作用&#xff1a;一次存储多个数据 3.特点&#xff1a; ①既可以存储基本类型的数据&#xff0c;也可以存储引用类型的数据 ②定长&a…

ACL【新华三与华为的区别】

【解释】acl简单点解释就是&#xff0c;一套根据需求而设置的规则 【背景】 192.168.1.0/24 网段不允许访问 192.168.2.0/24 网段&#xff0c;要求使用基本 ACL 实现20_1 可以访问 20_6 的 TELNET 服务&#xff0c;但不能访问 FTP 服务 【操作步骤】 {易混点 }&#xff1a;1. …

06--视图、索引、事务、权限

1、视图(view) 1.1 什么是视图 视图是一种根据查询&#xff08;也就是SELECT表达式&#xff09;定义的数据库对象&#xff0c;用于获取想要看到和使用的局部数据 视图有时也被成为“虚拟表”。 视图可以被用来从常规表&#xff08;称为“基表”&#xff09;或其他视图中查询…

k8s 存储卷和pvc,pv

存储卷---数据卷 容器内的目录和宿主机的目录进行挂载。 容器在系统上的生命周期是短暂的&#xff0c;deletek8s用控制器创建的pod&#xff0c;delete相当于重启&#xff0c;容器的状态也会回复到初始状态。 一旦回到初始状态&#xff0c;所有的后天编辑的文件的都会消失。 …

PySide6/PyQt6如何设置全局热键,全局热键!

文章目录 📖 介绍 📖🏡 环境 🏡📒 实现方法 📒⚓️ 相关链接 ⚓️📖 介绍 📖 我们在使用PySide6/PyQt6设置热键的时候一般都是使用QShortcut,、QKeySequence两个类来实现,但是这样写的快键键并不是全局快捷键,需要用户激活软件窗口才能实现快捷键对应的功能,…

【面试合集】说说微信小程序的发布流程?

面试官&#xff1a;说说微信小程序的发布流程&#xff1f; 一、背景 在中大型的公司里&#xff0c;人员的分工非常仔细&#xff0c;一般会有不同岗位角色的员工同时参与同一个小程序项目。为此&#xff0c;小程序平台设计了不同的权限管理使得项目管理者可以更加高效管理整个团…

数据结构【树+二叉树】

目录 线性表和非线性表 树的概念 树的存储表示 二叉树的概念 特殊二叉树 满二叉树 完全二叉树 二叉树的性质 二叉树的存储结构 顺序存储 链式存储 本篇我们开始进入数据结构中【树】的学习。 线性表和非线性表 逻辑结构&#xff1a;人想象出来的物理结构&#xf…

css 怎么绘制一个带圆角的渐变色的边框

1&#xff0c;可以写两个样式最外面的div设置一个渐变的背景色。里面的元素使用纯色。但是宽高要比外面元素的小。可以利用里面的元素设置padding这样挡住部分渐变色。漏出来的渐变色就像边框一样。 <div class"cover-wrapper"> <div class"item-cover…

MongoDB-数据库文档操作(2)

任务描述 文档数据在 MongoDB 中的查询和删除。 相关知识 本文将教你掌握&#xff1a; 查询文档命令&#xff1b;删除文档命令。 查询文档 我们先插入文档到集合 stu1 &#xff1a; document([{ name:张小华, sex:男, age:20, phone:12356986594, hobbies:[打篮球,踢足球…

【软件测试】学习笔记-测试基础架构

这篇文章探讨什么是测试基础架构。 什么是测试基础架构&#xff1f; 测试基础架构指的是&#xff0c;执行测试的过程中用到的所有基础硬件设施以及相关的软件设施。因此&#xff0c;我们也把测试基础架构称之为广义的测试执行环境。通常来讲&#xff0c;测试基础 架构主要包括…

【PostgreSQL内核学习(二十三)—— 执行器(ExecEndPlan)】

执行器&#xff08;ExecEndPlan&#xff09; 概述ExecEndPlan 函数ExecEndNode 函数 总结 声明&#xff1a;本文的部分内容参考了他人的文章。在编写过程中&#xff0c;我们尊重他人的知识产权和学术成果&#xff0c;力求遵循合理使用原则&#xff0c;并在适用的情况下注明引用…