随笔分类 -  TSPi-RK3566

摘要:1、在Linux系统上安装GDB调试软件 sudo apt update sudo apt install gdb 2、查看GDB调试软件是否安装成功 gdb -v 3、编写test.c测试文件 vi test.c 4、执行可调试编译 gcc test.c -o run_gdb -g 5、执行gdb 阅读全文
posted @ 2025-05-19 16:59 zbl1118 阅读(82) 评论(2) 推荐(1)
摘要:一、Ubuntu系统安装Nginx+RTMP组件 1、安装依赖环境 sudo apt update sudo apt install -y build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev openssl 2、下载N 阅读全文
posted @ 2025-03-18 15:26 zbl1118 阅读(332) 评论(0) 推荐(0)
摘要:1、OV5695硬件连接 采购嘉立创提供的OV5695摄像头,但是开发板的CSI接口丝印与厂家定义的接口丝印标注相反的,连接的时候注意(最好找厂家确认下,避免烧坏器件) 2、列出摄像头设备列表: v4l2-ctl --list-devices 其中/dev/video0是OV5695这个摄像头设备 阅读全文
posted @ 2025-02-11 11:32 zbl1118 阅读(1190) 评论(0) 推荐(0)
摘要:1、下载SDK 2、更新repo,同步代码 ./repo/repo/repo sync -l j12 3、配置编译环境 4、builde.sh脚本常用的指令参数 build.sh脚本参数 功能说明 运行指令 help 查看脚本帮助说明 ./build.sh --help lunch 选择板级配置文件 阅读全文
posted @ 2024-08-27 16:13 zbl1118 阅读(544) 评论(0) 推荐(0)
摘要:一、pinctrl子系统 pinctrl⼦系统主要是管理pin的电⽓属性和复⽤功能, 1、pin的电气属性设置:例如配置pin上拉、下拉,pin的驱动能力等 2、pin的复用功能配置:除了设置为普通的GPIO功能外,通过pin group的搭配定义该组pin为特定的功能,如I2C、SPI、UART等 阅读全文
posted @ 2024-07-15 22:45 zbl1118 阅读(1105) 评论(1) 推荐(0)
摘要:1、在泰山派设备树的/根节点上添加zbl_led子节点(路径:Z:\sdk\linux\kernel\arch\arm64\boot\dts\rockchip) 打开tspi-rk3566-user-v10-linux.dts设备树源文件 在根目录下添加zbl_led子节点 2、在SDK上编译ker 阅读全文
posted @ 2024-07-14 14:12 zbl1118 阅读(505) 评论(0) 推荐(0)
摘要:一、GPIO寄存器 1、对GPIO进行控制有以下步骤 ①:是能GPIO的时钟(默认开启,不用配置); ②: 设置引脚复用为GPIO(复位默认配置GPIO,不用配置); ③:设置引脚属性(上下拉、速率、驱动能力,默认不用配置); ④:控制GPIO引脚为输出,并且输出高低电平。 2、GPIO功能引脚及寄 阅读全文
posted @ 2024-06-15 23:15 zbl1118 阅读(477) 评论(2) 推荐(0)
摘要:1、编写内核驱动模块hello.c 2、编写makefile 3、编译 make module 4、拷贝到开发板 adb push ./hello.ko /home/zbl/drv 5、修改文件执行权限 chmod 777 hello.ko 6、加载内核驱动 sudo insmod hello.ko 阅读全文
posted @ 2024-06-15 22:32 zbl1118 阅读(228) 评论(0) 推荐(0)
摘要:1、字符设备定义 应用程序按字节/字符来读写数据的设备,不支持随机存取数据,系统直接从设备读取/写入每一个字符。 2、字符设备抽象 Linux内核中将字符设备抽象成一个具体的数据结构(struct cdev),理解为字符设备对象。 字符设备的打开、读写、关闭等操作接口(file_operations 阅读全文
posted @ 2024-06-15 21:37 zbl1118 阅读(287) 评论(0) 推荐(1)
摘要:一、设备树定义 设备树就是用于描述硬件信息的一个配件文件,其是一种树状的结构,有节点(node)和属性(property)组成。每个节点描述一个硬件设备或资源,属性描述了设备的特性。 二、设备树术语及关系 1、设备树文件(Device Tree Source):格式为dts,类似C语言的.c文件; 阅读全文
posted @ 2024-05-08 11:07 zbl1118 阅读(1201) 评论(0) 推荐(0)
摘要:0、开发板断电、使用串口连接开发板的UART3端口(RX与TX交叉连接) 开发板引脚 串口引脚 UART3_TX_M1 RX UART3_RX_M1 TX GND GND 1、使用ADB查询UART3对应的设备节点ttyS3 2、设置ttyS3串口节点的波特率为115200 stty -F /dev 阅读全文
posted @ 2024-04-16 21:35 zbl1118 阅读(986) 评论(0) 推荐(0)
摘要:1、关机(poweroff)断电,再插入TF卡 2、开机,查看内核日志 dmesg | grep mmc dmesg -c (查看并清除内核日志) 或者 fdisk -l 3、创建一个目录,用于挂载TF卡 sudo mkdir /media/sdcard 或者直接挂载到/mnt/sdcard路径下, 阅读全文
posted @ 2024-04-16 16:40 zbl1118 阅读(565) 评论(0) 推荐(0)
摘要:一、虚拟机Ubuntu系统交叉编译 1、下载aarch64类型的gcc,链接如下 https://releases.linaro.org/components/toolchain/binaries/latest-7/aarch64-linux-gnu/ 2、拷贝到虚拟机ubuntu系统中,进行解压 阅读全文
posted @ 2024-04-15 15:08 zbl1118 阅读(1171) 评论(0) 推荐(0)
摘要:VNC(Virtual Network Console)是虚拟网络控制台的缩写,主机服务与客户端必须在同一个局域网内。 1、先在tspi上安装VNC服务端 sudo apt install x11vnc 2、创建服务端密码 x11vnc -storepasswd 使用lckfb用户创建VNC连接密码 阅读全文
posted @ 2024-04-02 13:15 zbl1118 阅读(941) 评论(0) 推荐(0)
摘要:一、使用GPIO sysfs 接口控制IO(操作/sys/class/gpio目录下的exprot、unexport、gpio[NUM]/direction、gpio[NUM]/value来实现GPIO控制) 1、GPIO的硬件引脚GPIO0_B7 引脚 控制器 端口号 索引号 sysfs计算结果 阅读全文
posted @ 2024-03-18 15:18 zbl1118 阅读(1598) 评论(0) 推荐(0)
摘要:一、以设备的方式控制LED 1、LED的原理图引脚接口 2、对应的GPIO数字 RGB_LED_B_NUM (GPIO1_B0): Bank = 1, group=1, X=0, pin_num=1*32 + 1*8 + 0 =40 RGB_LED_G_NUM (GPIO1_B0): Bank = 阅读全文
posted @ 2024-03-18 14:44 zbl1118 阅读(581) 评论(0) 推荐(0)
摘要:一、直接nnmcli命令连接WIFI 1、查询WIFI设备状态 nmcli dev status ps 如果WIFI禁用了,使用nmcli radio wifi on 命令开启WIFI, nmcli radio wifi off 关闭WIFI。 2、搜索WIFI接入网络 nmcli dev wifi 阅读全文
posted @ 2024-03-15 17:53 zbl1118 阅读(2391) 评论(0) 推荐(1)