- 博客(24)
- 收藏
- 关注
原创 orin flash.sh刷机报错:找不到PARTUUID=fc0e9609-b0c4-43d4-b824-227bc42ae694
按照这个思路,查看flash.sh脚本,发现传参数mmcblk3p1时,cmdline在启动时找的是mmcblk3p1,而不是找partuuid,但是orin似乎没有生效,修改这个文件对cmdline没有影响,在失败的kernel下cat /proc/cmdline,root=partuuid,而不是mmcblk。==》按照这个说法,partuuid的值,和system.img相关,那么打包的脚本是不是有问题?grep flash路径下的systemm.img找不到partuuid的字符串,
2024-02-05 16:45:41
421
2
原创 orin 36.2 /sys/class/gpio/export节点没有
查看out路径下的defconfig文件是有配置gpio_sysfs的,但是.config没有,尝试删除这个文件看看触发kernel整编;make menuconfig报错,所以没有选择使用menuconfig更新defconfig,而是直接尝试修改defconfig问价。修改defconfig,对.config的生成没有影响,.config不包含新增的两个config,这是为什么?scripts/kconfig/conf执行完之后,.config就没有新增的CONFIG了。
2024-02-05 16:07:09
543
原创 ssh登录失败:connection closed by foreign host
inetd.conf显示2277已打开,ip也没有冲突。这两个命令重新生成下秘钥,可以正常登录了。ssh登录不上,连接上就断掉。
2024-01-23 14:10:21
1657
原创 NVIDIA orin开发板devmem无法使用的问题
在调试camera模块时,需要读取一些寄存器的值来确认配置是否正常。按照论坛的要求刷机后,devmem还是读到0xFFFFFFFF。尝试启动camera后,再次devmem,可以正常获取返回值。dmesg看到有错误警告:FIREWALL_ERR。也就是当前模块在使用后,才可以有权限devmem。查看dmesg已经不是防火墙问题了。返回值0xFFFFFFFF.
2024-01-22 18:57:47
411
原创 qnx进程间通信--消息
qnx微内核支持三种基本类型的进程间通信:消息、代理和信号。本文先学习第一种通信方法--消息。消息是qnx中进程间通信的基本形式。一个消息是 一个将若干字节数据封装在一起组成的数据包,可以从一个进程同步地传递到另一个进程。消息通用的C语言函数/* 假定进程A通过发送一个请求向进程B发送消息 *///进程A发送消息Send(pid, smsg, rmsg, smsg_len, rmsg_len);/* 参数说明 * pid 接收进程B的进程标识符 * smsg 保存待
2022-04-25 10:43:32
855
原创 hostapd的配置项ht_capab
hostapd的配置文件中关于ht_capab的介绍:ht_capab:HT功能(标志列表)LDPC编码能力:[LDPC] =支持支持的通道宽度设置:[HT40-] = 20 MHz和40 MHz,辅助通道低于主通道;[HT40 +] = 20 MHz和40 MHz,主通道上方有辅助通道(仅当两者均未设置时为20 MHz)下表显示了根据IEEE 802.11n附件J可用于HT40和HT40 +的信道: freq HT40- HT40+ ...
2022-03-11 16:11:41
4653
原创 filezilla无法分配请求的地址
busybox 开启ipv6的ftpd时,用ipv4登录设备后获取LIST失败,错误: 无法建立数据连接: WSAEADDRNOTAVAIL - 无法分配请求的地址通过抓包能看到失败的原因:ftpd发过来的pasv信息中,ip地址是全空的,filezilla和win自带的ftpc因此不能解析,不会去发起数据连接。正常ipv4时包如下:解决的方法有两种:1.改成主动模式后,不需要PASV信令,就不会有这个问题了。2.ftpd侧(设备侧)添加一个ipv6地址,则P
2022-03-11 15:11:35
1737
原创 rootfs文件系统镜像的打包
需要更改android vendor路径下的文件,在拿到vendor.img后怎么去修改并打包呢?$ file vendor-19.1.img vendor-19.1.img: Android sparse image, version: 1.0, Total of 262144 4096-byte output blocks in 17 input chunks.如果是Android sparse image,需要先转化为RAW...
2022-03-11 14:44:41
1060
原创 vmware中调整ubuntu的磁盘大小
增加磁盘容量先关机ubuntu,虚拟机设置里->硬盘->磁盘实用工具->扩展,增大大小后,启动ubuntu。sudo gparted可以配置分区,新增的磁盘大小默认是未使用的,可以配置成新分区,也可以扩展根路径。具体配置见链接: 【4】ubuntu虚拟机硬盘大小调整_linjiasen的博客-CSDN博客_虚拟机硬盘大小调整释放磁盘容量未使用的磁盘容量目前没有办法释放,需要配置成新分区(或者扩展到根路径)。查看可压缩的分区挂载路径sudo vmware-to
2022-02-11 10:13:25
4975
原创 hostapd启动失败问题排查
hostapd启动失败,第一反应是配置文件配的不对,从hostapd的启动日志或许能看出点猫腻。hostapd的config文件如下:#cat /data/misc/wifi/hostapd.conf <interface=wlan0driver=nl80211ctrl_interface=/data/misc/wifi/hostapdssid=MyAPchannel=13ieee8021
2020-06-19 15:33:55
11220
6
原创 记一次有趣的ftp上传出错排查
业务在使用ftpc组件的时候,向我反馈说,上传文件时如果不改名字就能传成功,改了名字就会出错。 我不记得组件什么时候有这么个限制了,问他返回的什么错,反馈是STOR时出错。懒的看组件打印了,刚好服务器在他办公电脑上,遂让他抓了下包。 这就是出错的包,参数错误,但是这个文件的命名并没有什么问题。于是猜想,是不是他自己搭建的服务器并不允许传.jpg文件呢,但不改名字时是可以传的,看来不是这个原...
2018-08-15 18:55:04
236
原创 busybox ftpd关于ipv6的测试
在测试最新busybox ftpd的ipv6支持情况时,客户端用FileZillaClient登录ftpd。 在输入主机ip时,直接输入ipv6地址,filezilla好像解析不了这个地址,后来发现在输入ipv6地址时,需要加上[ ],例如 [2001:470:1f01:f52b::5]。 filezilla终于解析到这个ip了,但是登录设备的busybox ftpd时显示直接拒绝连接。bu...
2018-07-12 11:17:12
1041
2
原创 omnipeek关于抓包信道的介绍
bgn代表11b/g/n, an代表11a 11n, n40l是40Mhz带宽11n模式下的向下复用信道, n40h是40Mhz带宽11n模式下的向上复用信道, 一个普通信道是20M带宽,可复用一个信道达到40M带宽, u代表11ac,当设置5G信道为80M带宽时,用u1,u2,u3来代表80M带宽的前中后。...
2018-07-12 10:29:57
6501
原创 hostapd加密方式
hostapd有三种加密方式:WEP、WPA/WPA2、WPA-PSK/WPA2-PSKWEP 比较差的加密方式,已被破解并且不支持80211n。 配置文件中wep加密为: wep_key0=“xxxx”WPA/WPA2 WPA/WPA2是一种比WEP强壮的加密算法,挑选这种安全类型,路由器将选用Radius服务器进行身份认证并得到密钥的WPA或WPA2安全形式。因为要...
2018-05-24 19:13:30
4584
2
原创 iptables实现网口数据转发
当wifi的数据想通过运营商网络访问外网时,需要将wifi的数据转发到运营商网络的网卡上。需要在主机上打开 ip 转发以保持连接通道。查看是否已打开 ip 转发(1 表示打开):cat /proc/sys/net/ipv4/ip_forward如果未打开,则用以下命令打开:echo 1 > /proc/sys/net/ipv4/ip_forwardiptables -t nat -A PO...
2018-05-24 17:19:28
5198
原创 fgets()函数简记
网络编程中,在和服务器通信时,会出现卡死在fgets中。当connect服务器之后,拔掉网线,fgets获取不到服务器信息,则一直堵塞。因此需要设置超时。#include <sys/types.h>#include <sys/socket.h>int setsockopt(int sockfd, int level, int optname,const void *optv...
2018-05-24 16:46:07
1538
转载 Linux安装JDK和配置环境变量
简单介绍下Linux安装JDK和配置环境变量的过程步骤。JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlLinux安装JDK和配置环境变量根据Linux系统的版本选择64位或32位下载,官方现提供rpm和tar.gz两种版本下载。安装:[root@O
2017-11-25 13:50:27
334
转载 主机ping不通虚拟机
问题现象:虚拟机设置为NAT模式,开机后没有ip地址,已经设置了DHCP服务也没用。1、在主机上ipconfig:其中VMnet1是:仅主机模式;VMnet8是:NAT模式;打开虚拟机,编辑-->虚拟网络编辑器:VMnet0是桥接方式,VMnet1是Host-only方式,VMnet8是NAT方式,子网IP可以自己设置,见1,修改后,需要把2
2017-11-14 16:36:44
2434
原创 iw工具源码编译
iw官网源码地址:git clone https://git.kernel.org/pub/scm/linux/kernel/git/jberg/iw.gitgit tag 查看版本git checkout v3.11 选择3.11版本git branch -a 查看目前所在版本依赖库libnl-3.2.23下载:git clone git://git.infrad
2017-11-06 10:57:37
2554
原创 timespec编程报错
timespec time_start; timespec time_end; //clock_gettime(CLOCK_REALTIME, &time); //获取相对于1970到现在的秒数; clock_gettime(CLOCK_REALTIME, &time_start); sleep(2); clock
2017-10-25 10:28:15
3819
原创 wpa_supplicant-2.6源码交叉编译
libnl-1.1.4交叉编译:./configure CC=xx-gcc \--prefix=/home/xx/openspurce/wpa_s_2_6/opensrc/release \--sysconfdir=/home/xxx/openspurce/wpa_s_2_6/opensrc/release --host=xxx --disable-static其中,CC=交叉编译
2017-10-25 10:20:57
2393
3
原创 wireshark使用问题汇总
1、安装wireshark后一定要安装WinPcap。2、wireshark启动后会出现“NPF is not running...”的问题:以管理员身份运行cmd,输入net start npf,再打开wireshark。3、wireshark中网卡识别不到:第一步:打开windows设备管理器;查看-显示隐藏的设备;非即插即用驱动程序;NetGroup Pa
2017-10-25 10:15:27
934
1
转载 SmartGit(试用期30后),个人继续使用的方法
在我们做项目的过程中,我们会用到SmartGit这个软件来将本地的MAVEN项目push到国内的码云(https://git.oschina.net)或者是国外的github网站进行项目的管理,这个时候需要用到Smartgit。但是SmartGit是收费的,可以30天的试用期,30天试用期过后,smartgit 需要输入序列号解决办法,可以通过下面的小方法来获取永久的使用,但是这个仅供个人的试用,
2017-10-25 10:08:21
576
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人