20240619在飞凌OK3588-C的LINUX系统启动的时候拉高3个GPIO口141-111-120【方法一】

20240619在飞凌OK3588-C的LINUX系统启动的时候拉高3个GPIO口141-111-120【方法一】
2024/6/19 16:12


缘起:在凌OK3588-C的LINUX R4系统启动的时候,需要拉高GPIO4_B5、GPIO3_B7和GPIO3_D0。
修改rcS,在系统启动的时候,即可拉高。
通过adb pull拉去rcS到WIN11上,修改之后adb push到OK3588-C即可。
还需要修改rcS的权限!

C:\Users\QQ>cd D:\20240423wyb\20240619在启动-拉高\新建文件夹

C:\Users\QQ>d:

D:\20240423wyb\20240619在启动-拉高\新建文件夹>dir
 驱动器 D 中的卷是 新加卷
 卷的序列号是 F618-8199

 D:\20240423wyb\20240619在启动-拉高\新建文件夹 的目录

2024/06/19  15:47    <DIR>          .
2024/06/19  15:47    <DIR>          ..
               0 个文件              0 字节
               2 个目录 81,063,968,768 可用字节

D:\20240423wyb\20240619在启动-拉高\新建文件夹>adb pull /etc/init.d
/etc/init.d/: 29 files pulled, 0 skipped. 0.7 MB/s (44692 bytes in 0.059s)

D:\20240423wyb\20240619在启动-拉高\新建文件夹>dir
 驱动器 D 中的卷是 新加卷
 卷的序列号是 F618-8199

 D:\20240423wyb\20240619在启动-拉高\新建文件夹 的目录

2024/06/19  15:48    <DIR>          .
2024/06/19  15:47    <DIR>          ..
2024/06/19  15:48    <DIR>          init.d
               0 个文件              0 字节
               3 个目录 81,063,882,752 可用字节

D:\20240423wyb\20240619在启动-拉高\新建文件夹>cd init.d

D:\20240423wyb\20240619在启动-拉高\新建文件夹\init.d>dir
 驱动器 D 中的卷是 新加卷
 卷的序列号是 F618-8199

 D:\20240423wyb\20240619在启动-拉高\新建文件夹\init.d 的目录

2024/06/19  15:48    <DIR>          .
2024/06/19  15:48    <DIR>          ..
2024/06/19  15:48                11 .usb_config
2024/06/19  15:48               471 ninfod.sh
2024/06/19  15:48               423 rcK
2024/06/19  16:00               766 rcS

2024/06/19  15:48             1,012 S01syslogd
2024/06/19  15:48             1,004 S02klogd
2024/06/19  15:48             2,804 S02sysctl
2024/06/19  15:48               428 S10async_commit.sh
2024/06/19  15:48             1,594 S10udev
2024/06/19  15:48             1,684 S20urandom
2024/06/19  15:48            12,121 S21mountall.sh
2024/06/19  15:48             1,619 S30dbus
2024/06/19  15:48               820 S35iptables
2024/06/19  15:48             1,001 S40bluetooth
2024/06/19  15:48               438 S40network
2024/06/19  15:48               457 S40rkaiq_3A
2024/06/19  15:48               901 S49weston
2024/06/19  15:48             1,354 S50dropbear
2024/06/19  15:48               576 S50lighttpd
2024/06/19  15:48               724 S50matrix-browser
2024/06/19  15:48               871 S50pulseaudio
2024/06/19  15:48               532 S50sshd
2024/06/19  15:48            10,619 S50usbdevice
2024/06/19  15:48               431 S70vsftpd
2024/06/19  15:48               427 S80dnsmasq
2024/06/19  15:48               905 S98Bluez_init
2024/06/19  15:48               293 S99chromium-wayland.sh
2024/06/19  15:48               468 S99input-event-daemon
2024/06/19  15:48               296 S99qtwebengine.sh
              29 个文件         45,050 字节
               2 个目录 81,063,882,752 可用字节

D:\20240423wyb\20240619在启动-拉高\新建文件夹\init.d>adb push rcS /etc/init.d/
rcS: 1 file pushed, 0 skipped. 0.0 MB/s (766 bytes in 0.067s)

D:\20240423wyb\20240619在启动-拉高\新建文件夹\init.d>
D:\20240423wyb\20240619在启动-拉高\新建文件夹\init.d>
D:\20240423wyb\20240619在启动-拉高\新建文件夹\init.d>adb push rcS /etc/init.d/
adb server version (40) doesn't match this client (41); killing...
* daemon started successfully
rcS: 1 file pushed, 0 skipped. 0.0 MB/s (766 bytes in 0.061s)

D:\20240423wyb\20240619在启动-拉高\新建文件夹\init.d>


root@ok3588:/etc/init.d# 
root@ok3588:/etc/init.d# ls -l
total 128
-rwxr-xr-x 1 root root  1012 Mar  9  2023 S01syslogd
-rwxr-xr-x 1 root root  1004 Mar  9  2023 S02klogd
-rwxr-xr-x 1 root root  2804 Mar  9  2023 S02sysctl
-rwxr-xr-x 1 root root   428 Mar  9  2023 S10async_commit.sh
-rwxr-xr-x 1 root root  1594 Mar  9  2023 S10udev
-rwxr-xr-x 1 root root  1684 Mar  9  2023 S20urandom
-rwxr-xr-x 1 root root 12121 Mar  9  2023 S21mountall.sh
-rwxr-xr-x 1 root root  1619 Mar  9  2023 S30dbus
-rwxr-xr-x 1 root root   820 Mar  9  2023 S35iptables
-rwxr-xr-x 1 root root  1001 Mar  9  2023 S40bluetooth
-rwxr-xr-x 1 root root   438 Mar  9  2023 S40network
-rwxr-xr-x 1 root root   457 Mar  9  2023 S40rkaiq_3A
-rwxr-xr-x 1 root root   901 Mar  9  2023 S49weston
-rwxr-xr-x 1 root root  1354 Mar  9  2023 S50dropbear
-rwxr-xr-x 1 root root   576 Mar  9  2023 S50lighttpd
-rwxr-xr-x 1 root root   724 Mar  9  2023 S50matrix-browser
-rwxr-xr-x 1 root root   871 Mar  9  2023 S50pulseaudio
-rwxr-xr-x 1 root root   532 Mar  9  2023 S50sshd
-rwxr-xr-x 1 root root 10619 Mar  9  2023 S50usbdevice
-rwxr-xr-x 1 root root   431 Mar  9  2023 S70vsftpd
-rwxr-xr-x 1 root root   427 Mar  9  2023 S80dnsmasq
-rwxr-xr-x 1 root root   905 Mar  9  2023 S98Bluez_init
-rwxr-xr-x 1 root root   293 Mar  9  2023 S99chromium-wayland.sh
-rwxr-xr-x 1 root root   468 Mar  9  2023 S99input-event-daemon
-rwxr-xr-x 1 root root   296 Mar  9  2023 S99qtwebengine.sh
-rw-r--r-- 1 root root   471 Mar  9  2023 ninfod.sh
-rwxr-xr-x 1 root root   423 Mar  9  2023 rcK
-rw-rw-rw- 1 root root   766 Jun 19  2024 rcS

root@ok3588:/etc/init.d# cat rcS 
#!/bin/sh


# Start all init scripts in /etc/init.d
# executing them in numerical order.
#
for i in /etc/init.d/S??* ;do

     # Ignore dangling symlinks (if any).
     [ ! -f "$i" ] && continue

     case "$i" in
    *.sh)
        # Source shell script for speed.
        (
        trap - INT QUIT TSTP
        set start
        . $i
        )
        ;;
    *)
        # No sh extension, so fork subprocess.
        $i start
        ;;
    esac
done

echo 141 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio141/direction
echo 1 > /sys/class/gpio/gpio141/value

echo 111 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio111/direction
echo 1 > /sys/class/gpio/gpio111/value

echo 120 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio120/direction
echo 1 > /sys/class/gpio/gpio120/value


root@ok3588:/etc/init.d# sudo chmod 777 rcS
sh: sudo: command not found
root@ok3588:/etc/init.d# chmod 777 rcS
root@ok3588:/etc/init.d# ls -l

total 128
-rwxr-xr-x 1 root root  1012 Mar  9  2023 S01syslogd
-rwxr-xr-x 1 root root  1004 Mar  9  2023 S02klogd
-rwxr-xr-x 1 root root  2804 Mar  9  2023 S02sysctl
-rwxr-xr-x 1 root root   428 Mar  9  2023 S10async_commit.sh
-rwxr-xr-x 1 root root  1594 Mar  9  2023 S10udev
-rwxr-xr-x 1 root root  1684 Mar  9  2023 S20urandom
-rwxr-xr-x 1 root root 12121 Mar  9  2023 S21mountall.sh
-rwxr-xr-x 1 root root  1619 Mar  9  2023 S30dbus
-rwxr-xr-x 1 root root   820 Mar  9  2023 S35iptables
-rwxr-xr-x 1 root root  1001 Mar  9  2023 S40bluetooth
-rwxr-xr-x 1 root root   438 Mar  9  2023 S40network
-rwxr-xr-x 1 root root   457 Mar  9  2023 S40rkaiq_3A
-rwxr-xr-x 1 root root   901 Mar  9  2023 S49weston
-rwxr-xr-x 1 root root  1354 Mar  9  2023 S50dropbear
-rwxr-xr-x 1 root root   576 Mar  9  2023 S50lighttpd
-rwxr-xr-x 1 root root   724 Mar  9  2023 S50matrix-browser
-rwxr-xr-x 1 root root   871 Mar  9  2023 S50pulseaudio
-rwxr-xr-x 1 root root   532 Mar  9  2023 S50sshd
-rwxr-xr-x 1 root root 10619 Mar  9  2023 S50usbdevice
-rwxr-xr-x 1 root root   431 Mar  9  2023 S70vsftpd
-rwxr-xr-x 1 root root   427 Mar  9  2023 S80dnsmasq
-rwxr-xr-x 1 root root   905 Mar  9  2023 S98Bluez_init
-rwxr-xr-x 1 root root   293 Mar  9  2023 S99chromium-wayland.sh
-rwxr-xr-x 1 root root   468 Mar  9  2023 S99input-event-daemon
-rwxr-xr-x 1 root root   296 Mar  9  2023 S99qtwebengine.sh
-rw-r--r-- 1 root root   471 Mar  9  2023 ninfod.sh
-rwxr-xr-x 1 root root   423 Mar  9  2023 rcK
-rwxrwxrwx 1 root root   766 Jun 19  2024 rcS

root@ok3588:/etc/init.d# cat rcS


【失败】
尝试修改SDK/系统中的rcS,尝试让系统编译的时候直接拉高GPIO4_B5、GPIO3_B7和GPIO3_D0。
编译完成之后的IMG刷机之后,发现
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$ 
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$ cat ./buildroot/package/initscripts/init.d/rcS^C
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$ 
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$ 
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$ find . -name rcS
./buildroot/board/rockchip/common/tinyrootfs/overlay/etc/init.d/rcS
./buildroot/board/forlinx/common/tinyrootfs/overlay/etc/init.d/rcS
./buildroot/package/initscripts/init.d/rcS
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$ 
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$ 
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$ ll ./buildroot/board/rockchip/common/tinyrootfs/overlay/etc/init.d/rcS
-rwxr-xr-x 1 viewpro viewpro 408 12月 21 09:40 ./buildroot/board/rockchip/common/tinyrootfs/overlay/etc/init.d/rcS*
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$ 
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$ 
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$ ll ./buildroot/board/forlinx/common/tinyrootfs/overlay/etc/init.d/rcS
-rwxr-xr-x 1 viewpro viewpro 408 12月 21 09:40 ./buildroot/board/forlinx/common/tinyrootfs/overlay/etc/init.d/rcS*
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$ 
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$ 
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$ 
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$ ll ./buildroot/package/initscripts/init.d/rcS
-rwxr-xr-x 1 viewpro viewpro 408 12月 21 09:40 ./buildroot/package/initscripts/init.d/rcS*
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$ 
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$ 


echo 141 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio141/direction
echo 1 > /sys/class/gpio/gpio141/value

echo 111 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio111/direction
echo 1 > /sys/class/gpio/gpio111/value

echo 120 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio120/direction
echo 1 > /sys/class/gpio/gpio120/value

echo "2024/6/19 16:14 wenyuanbo1"

Z:\OK3588_Linux_fs\buildroot\board\rockchip\common\tinyrootfs\overlay\etc\init.d\rcS
Z:\OK3588_Linux_fs\buildroot\board\forlinx\common\tinyrootfs\overlay\etc\init.d\rcS


root@ok3588:/# cd /etc/init.d/
root@ok3588:/etc/init.d# ls -l
total 128
-rwxr-xr-x 1 root root  1012 Mar  9  2023 S01syslogd
-rwxr-xr-x 1 root root  1004 Mar  9  2023 S02klogd
-rwxr-xr-x 1 root root  2804 Mar  9  2023 S02sysctl
-rwxr-xr-x 1 root root   428 Mar  9  2023 S10async_commit.sh
-rwxr-xr-x 1 root root  1594 Mar  9  2023 S10udev
-rwxr-xr-x 1 root root  1684 Mar  9  2023 S20urandom
-rwxr-xr-x 1 root root 12121 Mar  9  2023 S21mountall.sh
-rwxr-xr-x 1 root root  1619 Mar  9  2023 S30dbus
-rwxr-xr-x 1 root root   820 Mar  9  2023 S35iptables
-rwxr-xr-x 1 root root  1001 Mar  9  2023 S40bluetooth
-rwxr-xr-x 1 root root   438 Mar  9  2023 S40network
-rwxr-xr-x 1 root root   457 Mar  9  2023 S40rkaiq_3A
-rwxr-xr-x 1 root root   901 Mar  9  2023 S49weston
-rwxr-xr-x 1 root root  1354 Mar  9  2023 S50dropbear
-rwxr-xr-x 1 root root   576 Mar  9  2023 S50lighttpd
-rwxr-xr-x 1 root root   724 Mar  9  2023 S50matrix-browser
-rwxr-xr-x 1 root root   871 Mar  9  2023 S50pulseaudio
-rwxr-xr-x 1 root root   532 Mar  9  2023 S50sshd
-rwxr-xr-x 1 root root 10619 Mar  9  2023 S50usbdevice
-rwxr-xr-x 1 root root   431 Mar  9  2023 S70vsftpd
-rwxr-xr-x 1 root root   427 Mar  9  2023 S80dnsmasq
-rwxr-xr-x 1 root root   905 Mar  9  2023 S98Bluez_init
-rwxr-xr-x 1 root root   293 Mar  9  2023 S99chromium-wayland.sh
-rwxr-xr-x 1 root root   468 Mar  9  2023 S99input-event-daemon
-rwxr-xr-x 1 root root   296 Mar  9  2023 S99qtwebengine.sh
-rw-r--r-- 1 root root   471 Mar  9  2023 ninfod.sh
-rwxr-xr-x 1 root root   423 Mar  9  2023 rcK
-rwxrwxrwx 1 root root   766 Jun 19  2024 rcS
root@ok3588:/etc/init.d# 
root@ok3588:/etc/init.d# 
root@ok3588:/etc/init.d# ls -l *.sh
-rwxr-xr-x 1 root root   428 Mar  9  2023 S10async_commit.sh
-rwxr-xr-x 1 root root 12121 Mar  9  2023 S21mountall.sh
-rwxr-xr-x 1 root root   293 Mar  9  2023 S99chromium-wayland.sh
-rwxr-xr-x 1 root root   296 Mar  9  2023 S99qtwebengine.sh
-rw-r--r-- 1 root root   471 Mar  9  2023 ninfod.sh
root@ok3588:/etc/init.d# 

参考资料:
LVDS12V_EN    GPIO4_B5    32*4+8*1+5=141  可高可低
FG_3V3_EN     GPIO3_B7    32*3+8*1+7=111  不能作为GPIO口
FBGA_1V2_EN   GPIO3_D0    32*3+8*3+0=120  不能被拉低

    <4 13 8 &pcfg_pull_up_drv_level_6>,
enable-gpios = <&gpio4 RK_PB1 GPIO_ACTIVE_HIGH>;
LVDS12V_EN    GPIO4_B5    <4 13  32*4+8*1+5=141  可高可低
FG_3V3_EN     GPIO3_B7    <3 15  32*3+8*1+7=111  不能作为GPIO口
FBGA_1V2_EN   GPIO3_D0    <3 24  32*3+8*3+0=120  不能被拉低

<&gpio4 RK_PB5
<&gpio3 RK_PB7
<&gpio3 RK_PD0


cat /sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/pinmux-pins


https://www.cnblogs.com/ma-zhiqiang/p/17663273.html
regulator-fixed and regulator-gpio


https://blog.csdn.net/nb124667390/article/details/132533506
RK3588平台驱动调试篇 [ GPIO篇 ] - RK3588-对GPIO的操作控制


https://blog.csdn.net/weixin_43245753/article/details/125380619?spm=1001.2014.3001.5502
Rockchip RK3588 kernel dts解析之regulator-fixed


https://doc.embedfire.com/linux/rk356x/driver/zh/latest/linux_driver/subsystem_gpio.html
2. Pinctrl子系统和GPIO子系统——LED实验

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

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

相关文章

极具吸引力的小程序 UI 风格

极具吸引力的小程序 UI 风格

002.Linux CentOS7 安装

我 的 个 人 主 页&#xff1a;&#x1f449;&#x1f449; 失心疯的个人主页 &#x1f448;&#x1f448; 入 门 教 程 推 荐 &#xff1a;&#x1f449;&#x1f449; Python零基础入门教程合集 &#x1f448;&#x1f448; 虚 拟 环 境 搭 建 &#xff1a;&#x1f449;&…

湖北文理学院2024年成人高等继续教育招生简章

湖北文理学院&#xff0c;作为一所历史悠久、底蕴深厚的学府&#xff0c;始终致力于为社会各界培养具备高素质、专业技能和创新精神的优秀人才。在成人高等继续教育领域&#xff0c;湖北文理学院更是凭借其卓越的教学质量和丰富的教育资源&#xff0c;吸引了众多有志于提升自身…

ThinkPHP5大学生社会实践管理系统

有需要请加文章底部Q哦 可远程调试 ThinkPHP5大学生社会实践管理系统 一 介绍 大学生社会实践管理系统基于ThinkPHP5框架开发&#xff0c;数据库mysql&#xff0c;前端bootstrap。系统角色分为用户和管理员。 技术栈&#xff1a;ThinkPHP5mysqlbootstrapphpstudyvscode 二 功…

Gobject tutorial 七

The GObject base class GObject是一个fundamental classed instantiatable type,它的功能如下&#xff1a; 内存管理构建/销毁实例set/get属性方法信号 /*** GObjectClass:* g_type_class: the parent class* constructor: the constructor function is called by g_object…

基于单片机的智能窗户控制系统的设计

摘 要&#xff1a; 根据单片机技术和现代传感器技术 &#xff0c; 本文主要针对基于单片机的智能窗户控制系统的设计进行探讨 &#xff0c; 仅供参考 。 关键词&#xff1a; 单片机 &#xff1b; 智能窗户 &#xff1b; 控制系统 &#xff1b; 设计 在现代科学技术持续发展的带…

【精品方案】产业园区数字孪生规划方案(39页PPT)

引言&#xff1a;随着数字化和智能化技术的快速发展&#xff0c;传统产业园区面临着转型升级的重大机遇。数字孪生技术作为一种将物理世界与数字世界紧密结合的创新技术&#xff0c;为产业园区的规划、建设和运营管理提供了全新的解决方案。本方案旨在通过构建产业园区数字孪生…

Upload-Labs:Pass - 1(JS前端白名单)

Pass_1 1. 上传测试2. 代码审计**获取文件输入的值**&#xff1a;**检查是否选择了文件**&#xff1a;**定义允许的文件类型**&#xff1a;**提取文件的扩展名**&#xff1a;**检查文件类型是否允许上传**&#xff1a;**构建错误消息并提醒用户**&#xff1a; 3.绕过思路3.1 将…

集合系列(二十六) -利用LinkedHashMap实现一个LRU缓存

一、什么是 LRU LRU是 Least Recently Used 的缩写&#xff0c;即最近最少使用&#xff0c;是一种常用的页面置换算法&#xff0c;选择最近最久未使用的页面予以淘汰。 简单的说就是&#xff0c;对于一组数据&#xff0c;例如&#xff1a;int[] a {1,2,3,4,5,6}&#xff0c;…

一文带你读懂向量数据库(上)

大数据产业创新服务媒体 ——聚焦数据 改变商业 什么是向量数据库&#xff1f; 向量数据库的概述&#xff1a;向量数据库是一种数据库&#xff0c;专门设计用于存储和查询向量数据&#xff0c;常用于机器学习和数据科学领域。向量数据库可以高效地存储大规模的向量数据&#x…

STM32HAL库--NVIC和EXTI

1. 外部中断实验 1.1 NVIC和EXTI简介 1.1.1 NVIC简介 NVIC 即嵌套向量中断控制器&#xff0c;全称 Nested vectored interrupt controller。是ARM Cortex-M处理器中用于管理中断的重要组件。负责处理中断请求&#xff0c;分配优先级&#xff0c;并协调中断的触发和响应。 它是…

【千帆AppBuilder】你有一封邮件待查收|未来的我,你好吗?欢迎体验AI应用《未来信使》

我在百度智能云千帆AppBuilder开发了一款AI原生应用&#xff0c;快来使用吧&#xff01;「未来信使」&#xff1a;https://appbuilder.baidu.com/s/Q1VPg 目录 背景人工智能未来的信 未来信使功能介绍Prompt组件 千帆社区主要功能AppBuilderModelBuilder详细信息 推荐文章 未来…

Django REST framework数据展示技巧:分页、过滤与搜索的实用配置与实践

系列文章目录 Django入门全攻略&#xff1a;从零搭建你的第一个Web项目Django ORM入门指南&#xff1a;从概念到实践&#xff0c;掌握模型创建、迁移与视图操作Django ORM实战&#xff1a;模型字段与元选项配置&#xff0c;以及链式过滤与QF查询详解Django ORM深度游&#xff1…

k8s部署grafana beyla

k8s部署grafana beyla OS: Static hostname: test Icon name: computer-vm Chassis: vm Machine ID: 22349ac6f9ba406293d0541bcba7c05d Boot ID: 83bb7e5dbf27453c94ff9f1fe88d5f02 Virtualization: vmware Operating System: Ubuntu 22.04.4 LTS Kernel: Linux 5.15.0-105-g…

C#.Net筑基-类型系统①基础

C#.Net的BCL提供了丰富的类型&#xff0c;最基础的是值类型、引用类型&#xff0c;而他们的共同&#xff08;隐私&#xff09;祖先是 System.Object&#xff08;万物之源&#xff09;&#xff0c;所以任何类型都可以转换为Object。 01、数据类型汇总 C#.NET 类型结构总结如下图…

使用@Value注解无法成功获取配置文件内容,常见原因

在日常的java开发中&#xff0c;我们经常会遇到一些需要将信息写在配置文件的要求&#xff0c;比如文件的输出目录&#xff0c;输入目录的。当在配置文件中写入对应的目录配置时&#xff0c;那么怎么读取配置文件的内容就需要我们去了解了。 在java中一般使用Value这个注解去读…

SSM小区车辆信息管理系统-计算机毕业设计源码06111

摘 要 科技进步的飞速发展引起人们日常生活的巨大变化&#xff0c;电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流&#xff0c;人类发展的历史正进入一个新时代。在现实运用中&#xff0c;应用软件的工作…

【机器学习】第5章 朴素贝叶斯分类器

一、概念 1.贝叶斯定理&#xff1a; &#xff08;1&#xff09;就是“某个特征”属于“某种东西”的概率&#xff0c;公式就是最下面那个公式。 2.朴素贝叶斯算法概述 &#xff08;1&#xff09;是为数不多的基于概率论的分类算法&#xff0c;即通过考虑特征概率来预测分类。 …

ubuntu如何查看ip地址

ubuntu如何查看ip地址 方法一&#xff1a;使用ifconfig方法二&#xff1a;使用ip命令 方法一&#xff1a;使用ifconfig 命令行输入ifconfig&#xff1a; 这里inet后跟的内容就是IP地址。 方法二&#xff1a;使用ip命令 命令行输入&#xff1a;ipa ddr&#xff1a; 这里ine…

可抑制癌细胞增殖!慧湖药学院联手天津医科大,研发新型肿瘤抑制蛋白降解剂 dp53m

或许很多人不知道&#xff0c;其实我们每个人体内都存在癌细胞。 人体每天都在进行着数十亿甚至上百亿细胞的新生与更替&#xff0c;在这个代谢过程中&#xff0c;DNA 复制难免会「出错」&#xff0c;比如会出现基因突变&#xff0c;让正常的细胞变成原位癌细胞。不过&#xff…