- 博客(46)
- 资源 (14)
- 收藏
- 关注
原创 linux板子vscode gdb 远程调试
建议修改gdb8.2/gdb目录下面的remote.c解决Remote 'g' packet reply is too long。1.在ubuntu交叉编译gdb(Remote 'g' packet reply is too long解决)将在当前目录的cbInstall生成gdbserver工具,这个工具需要拷贝到3556v200开发板。将在当前目录的cbInstall生成gdb工具,这个工具是ubuntu运行的。在gdb8.2/gdb/gdbserver的目录执行。在gdb8.2的目录执行。
2024-03-15 14:26:31 896
原创 大漠插件ai识别调试记录
比如我这里是pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118。安装时,记得勾选添加路径到系统环境变量.其他可以默认. 如果忘记了勾选添加路径到环境变量,那需要手动添加环境路径.直接用我下载好的yolo.rar即可. 放在任意目录. 建议放根目录. 我这里是放在了e盘.至此,说明你的环境已经配置完成. 其他的请观看我的视频教程. 后续会一步一步教你如何搭配插件来使用.
2024-03-12 10:28:48 939
原创 bl-m3438 ap6212 CYW43438 SDIO驱动移植
5.Cryptographic Api菜单里面的选项都需要配置为*编译进内核,我的内核默认是模块选项,导致我这边加载cfg80211.ko驱动总是段错误。编译驱动compat.ko cfg80211.ko brcmfmac.ko brcmutil.ko。4.编译好文件系统按照上面排列顺序insmod就可以了。3.配置cfg80211如下。平台:3519av100。
2023-08-22 09:31:14 331
原创 XS9922B驱动配置
这个芯片的iic在海思平台直接用ic_read工具测试存在问题,通过i2ctransfer 是正常的,iic按照初始化配置分辨率开始发送接受流的步骤后就会输出蓝色的默认图像,当接入对应分辨率的ahd就可以收到图像了。
2023-05-06 12:02:04 807
原创 Xavier NX载板RTSO-6002/E 系列烧录及环境搭建
安装成功后执行python3,输入红框中代码执行,验证torch是否安装成功,如果返回值为True则表示安装成功。上位机环境搭建及烧录步骤按照官方文档《艾达系统烧录备份恢复点对点.docx》解压vision-0.9.0,进入vision-0.9.0文件夹,打开控制台。CUDA、cuDNN、TensorRT与Pytorch环境配置。切换到非vision-0.9.0目录,尝试导入python库。启动后界面如下,可以查看到开发板资源使用情况,接着。(上面的百度网盘已经下载好了,网盘速度快点。
2023-03-08 11:09:23 531
原创 linux 段错误分析
1. 段错误是什么:一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存地址、访问了系统保护的内存地址、访问了只读的内存地址等等情况。这里贴一个对于"段错误"的准确定义(参考Answers.com):A segmentation fault (often shortened to segfault) is a particular error condition that can occur during the operati...
2022-04-22 11:40:45 1228
转载 linux丢包分析
转载自:https://www.csdn.net/tags/MtzaIg0sMjU0MTktYmxvZwO0O0OO0O0O.html本来是想收藏的。实在没找到收藏在哪里。就记录下。在开始之前,我们先用一张图解释 linux 系统接收网络报文的过程。首先网络报文通过物理网线发送到网卡 网络驱动程序会把网络中的报文读出来放到 ring buffer 中,这个过程使用 DMA(Direct Memory Access),不需要 CPU 参与 内核从 ring buffer 中读取报文进行处理..
2022-04-22 10:40:36 2890
原创 linux寄存器读写工具
#include <stdio.h>#include <stdlib.h>#include <time.h>#include <unistd.h>#include <fcntl.h>#include <unistd.h>#include <sys/mman.h>#include <string.h>#include <sstream>#include <iostream>.
2022-04-12 15:44:58 269
原创 ubuntu文件系统制作和解包
:make_ext4fs制作文件系统命令./make_ext4fs -l 96M -s rootfs.ext4 ./rootfs_glibc-l文件系统大小-s文件系统压缩ext4文件系统解压:make_ext4fs制作的文件系统非压缩方式生成的可以直接mountmount -t ext4 -o loop 被挂文件 挂载文件夹压缩过的ext4文件系统:./simg2img system.img.ext4 system.img #我的理解为解压缩mount -t ext4
2022-01-26 16:27:27 2686
转载 wpa_supplicant hostapd交叉编译
wpa_supplicant交叉编译_Stoneshen的博客-CSDN博客_wpa_supplicant 交叉编译
2021-12-22 11:01:20 407
原创 EM30719 I2C读写问题
EM30719芯片i2c读存在缺陷发送数据过后不能上拉数据脚,导致i2c时序不标准。linux通过i2cget能读一次数据,需要多读一次复位数据脚。写数据正常
2021-11-09 12:09:24 2423
原创 IMX290 291驱动
//记得使能芯片,不然找不到地址./i2ctransfer -f -y 1 w3@0x1a 0x30 0x00 0x01 ./i2ctransfer -f -y 1 w3@0x1a 0x30 0x02 0x01 ./i2ctransfer -f -y 1 w3@0x1a 0x30 0x05 0x01 ./i2ctransfer -f -y 1 w3@0x1a 0x31 0x29 0x00 ./i2ctransfer -f -y 1 w3@0x1a 0x31 0x7c 0x00 ./.
2021-10-22 13:13:50 643
原创 hostapd.conf稳定配置
interface=wlan0driver=nl80211ctrl_interface_group=0ssid=esp8085country_code=CNieee80211d=1hw_mode=gchannel=11chanlist=1 6 11beacon_int=100max_num_sta=10auth_algs=1wmm_enabled=1wpa=2wpa_passphrase=12345678wpa_key_mgmt=WPA-PSK WPA-EAPwpa_pai.
2021-10-08 17:08:19 688
原创 tcp udp 组播 广播 本地udp封装
#ifndef NETSOCKET_H#define NETSOCKET_H#include <string.h>#include <errno.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include<sys/un.h>#include <unistd.h>#include <stdio.h>.
2021-09-10 13:52:41 193
原创 udhcpd简单配置
在etc目录创建udhcpd.confstart 192.168.1.200end 192.168.1.254interface wlan0opt dns 192.168.1.2 192.168.1.10option subnet 255.255.255.0opt router 192.168.1.2opt wins 192.168.1.10option dns 129.219
2021-08-13 16:36:18 710
原创 linxu hid hilicon实现鼠标键盘功能
参考https://www.cnblogs.com/sky-heaven/p/9265161.html1.linux内核配置Menuconfig->Device Drviers->USB Support <> Support for Host-side USB[ ] USB verbose debug messages[] USB announce new devices*** Miscellaneous USB options ***...... <*&..
2021-08-11 19:16:52 344
转载 海思3559A上编译OpenCV4.1.0源码操作步骤(验证没问题,源码推荐opencv-4.1.0.zip)
转载自:https://blog.csdn.net/fengbingchun/article/details/964307061. 从https://github.com/opencv/opencv/releases 下载opencv源码opencv-4.1.0.zip并解压缩;2. 修改最顶层的CMakeLists.txt,在第658行加入一条语句如下,fix error: pngstruct.h:30:18: fatal error: zlib.h: No such file or direct
2021-05-25 15:53:16 456
原创 linux shell 字符串处理过滤方法
1.grep 文本过滤命令grep中的正则表达式^westos #以westos开头 westos$ #以westos结尾 'w....s' 'w.....' '.....s' grep -E = egrep应用:cp /etc/passwd /mnt cd /mnt vim /mnt/passwd添加(为后边的实验效果做准备):test:test:rootROOT:test:testtest:root:testgrep ^root pas.
2021-03-31 14:04:48 4675 1
转载 软硬件版本号命名规范及原则
1. 软件版本阶段说明 Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。 Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。 RC版: 该版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发行的正式版相差无几。 Release版: 该版本意味“最终版本”,在前面版本的一系列
2021-03-31 09:55:35 1647
原创 linux gpio模拟I2c驱动(基于海思平台)
驱动程序:gpio_i2c.h#ifndef _GPIO_I2C_H_#define _GPIO_I2C_H_typedef struct { unsigned char dev_addr; unsigned short reg_addr; unsigned char addr_byte_num; unsigned int data; unsigned char data_byte_num;}GPIOI2C_DATA_S; /* 定义幻数 */#define MEMD
2021-03-29 13:37:09 1187 3
原创 tvp5150 gm7150配置
两个芯片都是一样的配置:i2c_write 0x01 0xba 0x03 0x6b 配置03寄存器就可以了。
2021-03-23 15:45:58 788 1
原创 boa上传文件或在线升级
boa服务器有上传文件大小限制建议修改上传文件基于cgis库。自行百度或者GitHub下载。cgi代码:#include <stdio.h>#include <string.h>#include <unistd.h>#include <fcntl.h>#include <sys/stat.h>#include "cgic.h"#define BufferLen 1024FILE *fileLog;int cgiMain
2021-03-12 10:57:06 610
原创 boa服务器编译
修改源码 位置 src/defines.h #define SERVER_ROOT "/home/george/boa" //此处为boa服务器位置,根据自己设置的位置填写正确配置编译选项 ./configure 如果无法执行,请修改 configure 文件的权限为755编译源码 make clean //编译前先清理以下 make //编译配置boa服务器 创建放置boa服务器的位置。(本文放在用户的根目录下) mkdir -p ~...
2021-03-12 10:44:57 310
转载 Linux socket本地进程间通信之TCP
Linux socket本地进程间通信之TCP转载自:https://www.cnblogs.com/yangziwen0709/p/5025258.html我这里用作备份,防止自己找不到。感觉这种方式没UDP方式方便,udp方式见https://www.cnblogs.com/yangziwen0709/p/5024697.html。当套接字用于本地通信时,可以使用结构体struct sockaddr_un描述一个本地地址。1 struct sockaddr_un{2 uns
2021-03-11 10:07:36 178
转载 Linux socket本地进程间通信之UDP
Linux socket本地进程间通信之UDP当套接字用于本地通信时,可以使用结构体struct sockaddr_un描述一个本地地址。1 struct sockaddr_un{2 unsigned short sun_family; /*协议类型*/ 3 char sun_path[108]; /*套接字文件路径*/4 };在本地通信中,每个套接字文件代表一个本地地址。UNIX域用户数据报套接字服务器端流程如下:(1)创建UNIX域数
2021-03-11 09:51:50 972
转载 进程通信几种方式
转载自https://blog.csdn.net/gatieme/article/details/50908749(原版排版更好看,我这里用作备份)进程间通信概述进程通信的目的数据传输一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间共享数据多个进程想要操作共享数据,一个进程对共享数据通知事一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。资源共享多个进程之间共享同样的资源。为了作到这一点,需要内核提供锁和
2021-03-11 09:41:24 65
原创 链表增删查改
本文是链表的简单封装。代码复制的别人的,自己验证过,此处用作记录。#include <stdio.h>#include <stdlib.h>typedef struct Link{ int elem; struct Link *next;}link;link * initLink();//链表插入的函数,p是链表,elem是插入的结点的数据域,add是插入的位置link * insertElem(link * p,int elem,int add)...
2021-03-10 13:35:21 197
原创 BF3005初始化
别人好的sensor抓出来的初始化配置,应该没啥问题。i2c_write 0x1 0xdc 0x09 0x04i2c_write 0x1 0xdc 0x12 0x48 //抓出来为0x40i2c_write 0x1 0xdc 0x13 0x17i2c_write 0x1 0xdc 0x15 0x02i2c_write 0x1 0xdc 0x11 0x0Ci2c_write 0x1 0xdc 0x16 0x03i2c_write 0x1 0xdc 0x03 0x00i2c_wri...
2021-01-27 09:43:53 338
linux一键生成蓝牙hciconfig dbus-daemon等工具
2023-08-23
bl-m3438 ap6212 CYW43438 SDIO驱动
2023-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人