随笔分类 -  Linux

所有Linux下的相关操作随笔记录
摘要:原因, Windows的换行是 \r\n, Linux 下是 \n , 这个 \r 就是产生的乱码。 解决方法, 在 Linux 下,打开 vim , 输入: %s/\r//g 命令, 然后 :wq 保存退出。 阅读全文
posted @ 2020-09-10 13:42 陈富林 阅读(323) 评论(0) 推荐(0)
摘要:链接库生成脚本如下: 生成的 USER_COM 库可以如下进行编译: 编译完成之后,如果需要执行,需要将 libUSER_COM.so 加入库路径。 1. 环境变量添加 2. 添加到 /etc/ld.so.conf 最后 执行 ldconfig 阅读全文
posted @ 2020-03-11 15:35 陈富林 阅读(126) 评论(0) 推荐(0)
摘要:参考 : https://www.ilanni.com/?p=9837 openvpn 介绍 openvpn通过使用公开密钥(非对称密钥,加密解密使用不同的key,一个称为Publice key), (另外一个是Private key)对数据进行加密的。这种方式称为TLS加密 openvpn使用TL 阅读全文
posted @ 2020-02-14 10:57 陈富林 阅读(1) 评论(0) 推荐(0)
摘要:ttyS 的串口设备名称,我一直觉得是没有问题的,今天才想起来,8250驱动命名了 ttyS的名称,需要将 8250 的驱动删除 , ttyS 的串口名称即可正常使用。 如下 这样 ttyS 的名称即不会被占用。 阅读全文
posted @ 2019-05-29 15:51 陈富林 阅读(511) 评论(0) 推荐(0)
摘要:今天新装了一个 Ubuntu16.04, apt get 报错 想了一下,应该是 sources.list 未修改的原因,就把这个替换成清华的大学的源 ` 更新一下 阅读全文
posted @ 2018-08-16 19:46 陈富林 阅读(815) 评论(0) 推荐(0)
摘要:原因是因为 watchdog 生效的时候,产生的 reset 信号,只有 2.5us 左右,太短了,导致 LAN8710a 未完全重启 在 kernel watchdog 里面增加下面的代码即可 参考335x datasheet 里面的如下 寄存器地址如下 kernel 内怎么直接操作请参考上面的代 阅读全文
posted @ 2018-06-20 18:21 陈富林 阅读(478) 评论(0) 推荐(0)
摘要:原始的 busybox 里面的 tar 命令不支持 tar.gz 解压 在 busybox menuconfig 里面加入 下面的选项即可 阅读全文
posted @ 2018-06-15 11:31 陈富林 阅读(3567) 评论(0) 推荐(0)
摘要:sh 阅读全文
posted @ 2018-05-18 11:14 陈富林 阅读(725) 评论(0) 推荐(0)
摘要:kernel 内驱动添加如下: 添加后单片机可变为 ttyUSB 设备 阅读全文
posted @ 2018-05-03 08:54 陈富林 阅读(759) 评论(0) 推荐(0)
摘要:起因是因为 订阅的时候,获取到的 MQTT 信息时,第一条信息好像是连接信息,所以需要过滤他。 接收到的数据如下 必须要过滤这个 name : 1 的字典,操作如下: 在 Python3 里面,已经没有 dict.has_key 的操作,判断里面是否有这个 key ,所以只能用 if "name" 阅读全文
posted @ 2018-04-20 10:39 陈富林 阅读(1292) 评论(0) 推荐(0)
摘要:MQTT 不是普通的 client server 模型,他还加了一个 代理者。 下载 broker 代理 server 代码编写 client 代码编写 启动 阅读全文
posted @ 2018-04-19 13:28 陈富林 阅读(15227) 评论(3) 推荐(1)
摘要:下载,安装相关软件 下载完了之后更新 配置参考 遇到问题 c install d m0755 /bin install m0755 src/po2lmo /bin/po2lmo install: cannot create regular file '/bin/po2lmo': Permission 阅读全文
posted @ 2018-04-13 17:21 陈富林 阅读(2624) 评论(0) 推荐(0)
摘要:```c include include include include include include include include include include include define I2C_DEV "/dev/i2c 2" int main(void){ int tmp75Fd; 阅读全文
posted @ 2018-04-12 19:02 陈富林 阅读(1344) 评论(1) 推荐(0)
摘要:+ 运算 运算 运算 / 运算 取 余 阅读全文
posted @ 2018-04-08 18:15 陈富林 阅读(2244) 评论(0) 推荐(0)
摘要:前言:想看一下 git 记录里面某个文件的改动。记录一下 git diff 的用法 阅读全文
posted @ 2018-03-30 09:55 陈富林 阅读(13061) 评论(0) 推荐(1)
摘要:在服务器安装一个 Ubuntu 14.04 , 里面内容为零 一、首先,安装一个 ssh 服务器作为远程登录 安装远程登录 ssh 这样就可以直接通过 ssh 登录 登录 二、安装一个 vsftpd 作为远程文件传输 这样就可以直接在 远程通过控制台进行操作,下一步是安装 远程 文件传输文件。 安装 阅读全文
posted @ 2018-03-22 09:39 陈富林 阅读(3115) 评论(0) 推荐(0)
摘要:现象如下: 解决方法是在 启动的时候加入 noload Welcome 参数 也可以在 ~/.local/share/applications/DigiaQt qtcreator community.desktop 里面的的 Exec 里面后面加入 noload Welcome 参数 ,如下: 阅读全文
posted @ 2018-03-20 09:37 陈富林 阅读(11254) 评论(0) 推荐(0)
摘要:安装原因,因为需要有桌面操作, 服务器上配置 vnc 即可实现。 在 ubuntu 14.04 上已经实现。 安装先关软件 运行一下 vncserver 运行完了以后有下面的文件 启动: Windows 里面下载 vnc client 打开之后之后一个控制台,这是因为没有桌面系统的原因。 再增加一个 阅读全文
posted @ 2018-03-19 11:58 陈富林 阅读(4854) 评论(0) 推荐(0)
摘要:一、 Linux系统位数查看: 二、 软件位数查看: 阅读全文
posted @ 2018-03-08 14:31 陈富林 阅读(2439) 评论(0) 推荐(0)
摘要:一、 尝试在 spi 驱动里边读取 设备树里面 节点的信息 二、 代码跟踪 三、 关联起来的过程如下 四、在 spi drrver 里面找出相关参数 阅读全文
posted @ 2018-02-26 15:53 陈富林 阅读(3566) 评论(0) 推荐(0)