linux
文章平均质量分 83
huster12-zoujm
计算机应用技术
https://github.com/JamonJou
展开
-
bluez源码层次分析和部分流程分析
bluez源码层次分析和部分流程分析源码编译分析:================================================================================= 相关蓝牙库=================================================================================shared_sources = src/...原创 2021-01-20 11:32:07 · 3132 阅读 · 0 评论 -
蓝牙技术规范
蓝牙技术规范和工具 ==================================================================================== 蓝牙协议栈学习笔记(序) https://blog.csdn.net/ylangeia/article/details/87100460 蓝牙Profile的概念和常见种类 https://blog.csdn.net/sam0535/article/detai...原创 2021-01-20 11:31:52 · 754 阅读 · 0 评论 -
蓝牙广播
蓝牙广播#!/bin/sh#close bd#hcitool cmd 0x08 0x000A 0x00#set bd params #hcitool cmd 0x08 0x0006 0x00 0x20 0x0...原创 2021-01-20 11:30:26 · 572 阅读 · 0 评论 -
bt-kernel-sock分析
kernel-net-bluetooth-l2capsock分析kernel/net/bluetooth/l2cap_sock.c 初始化: int __init l2cap_init_sockets(void) 1. 协议注册 err = proto_register(&l2cap_proto, 0); static struct proto l2cap_proto = { ...原创 2021-01-20 11:29:19 · 280 阅读 · 0 评论 -
bt5.0学习前瞻
bt5.0 linux bt5.0 蓝牙扩展广播怎么发送和接收 1. https://blog.csdn.net/weixin_42583147/article/details/80968708?utm_source=blogxgwz8 蓝牙4.x协议规定蓝牙广播数据包每包数据最大只支持31字节数据传输,广播信道限制在37,38,39三个信道。在原有的用于传输广播数据的PDU(ADV_IND、ADV_DIRECT_IND、ADV_NON...原创 2021-01-20 11:28:10 · 2030 阅读 · 0 评论 -
Glib学习笔记
================================================================================= 0. 基本概念=================================================================================核心头文件 glib.h config.h0. 版本: #include <glib/gversion.h>...原创 2021-01-20 11:02:23 · 523 阅读 · 0 评论 -
dbus学习笔记
0. ready dbusaddr=`ls /tmp |grep dbus` export DBUS_SESSION_BUS_ADDRESS="unix:path=/tmp/${dbusaddr}"1. dbus-monitor2. 查看dbus注册信息dbus-send --session --print-reply --dest=org.freedesktop.DBus /com/routon org.freedesktop.DBus.ListNamesdbus-sen...原创 2020-10-14 14:21:45 · 618 阅读 · 0 评论 -
Linux系统学习总结
1. C语言运算符优先级2. bluez-dbus-glib之间的调用关系图原创 2020-01-16 15:05:43 · 407 阅读 · 0 评论 -
Glib系统学习
1. 解析配置文件 gkeyfile.c/gkeyfile.h 1.1 三个对象 config_file --load--> GKeyFile --init--> 自定义对象(保存key和其他成员) 1.2 如何设计 config_file: "\n" "\0" "#" <- comment(key=NULL) ...原创 2020-01-16 11:35:56 · 565 阅读 · 0 评论 -
linux rpc架构------rpcbind源码简易分析与测试实例
1. 如何使用rpc?先要安装rpcbind库(可能需要portmap支持)启动rpcbind服务: service rpcbind start/status/stop 需要输入密码, or systemctl start/status/stop rpcbind查看服务是否启动,我的ubuntu16.04如下信息:systemctl status rpcbind...原创 2019-12-27 09:44:15 · 2436 阅读 · 1 评论 -
e2fsprogs交叉编译
编译:./configure --prefix="$(pwd)/../../out/system" --host=arm-linux CC=arm-linux-gcc LDFLAGS="-static" --with-libintl-prefix="../../out/system" # 静态库./configure --prefix="$(pwd)/../../out/system" --ho...原创 2018-04-03 15:40:41 · 2995 阅读 · 0 评论 -
Ubuntu常用命令集
1. 切换python版本: 先定义优先级:sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150 ...原创 2018-04-03 11:15:53 · 370 阅读 · 0 评论 -
记openssh移植
环境: Ubuntu 14.04 x86_64external/zlib external/openssl external/openssh-7.5p1zlib-1.2.3 openssl-1.0.2h openssh-7.5p1在编译openssl时候不要加参数 **no-dsa**1. 编译cd openssh-7.5p1./configure --host=a原创 2018-01-16 11:39:12 · 3043 阅读 · 2 评论 -
ubuntu常用命令 -- 用于查找
0.查看硬件信息: lshw杀掉某个pid:shell脚本# if wpa exist, kill them.wpapid=`ps aux | grep "wpa_supplicant" | grep -v grep | sed -n '1p' | awk '{print $1}'`if [ ! -n "$wpapid" ]; then echo "wpapid($wpa原创 2017-12-22 15:50:44 · 661 阅读 · 1 评论 -
linux -- 启动分析及耗时分析
入口:start_kernel(kernel/init/main.c) { char *command_line; char *after_dashes; lockdep_init() /* ? 初始化lockdep hash 表 or 系统哈希表chainhash_table ? */ set_task_stack_end_magic() sm原创 2017-12-22 16:37:49 · 1601 阅读 · 0 评论 -
linux -- glibc uclibc eglibc 异同
1.Glibcglibc = GNU C Library是GNU项(GNU Project)目,所实现的 C语言标准库(C standard library)。目前,常见的桌面和服务器中的GNU/Linux类的系统中,都是用的这套C语言标准库。其实现了常见的C库的函数,支持很多种系统平台,功能很全,但是也相对比较臃肿和庞大。2.uClibc一个小型的C语言标准库,主要用于嵌入式。其最开始原创 2017-12-22 16:36:38 · 371 阅读 · 0 评论 -
linux -- input子系统重要的数据结构
struct input_event { struct timeval time; __u16 type; __u16 code; __s32 value;};struct input_id { __u16 bustype; __u16 vendor; __u16 product; __u16 version;};struct i原创 2017-12-22 16:12:44 · 166 阅读 · 0 评论 -
清除垃圾文件 -- 腳本
#!/bin/bash#----------------------------------------------------------------------# 清除垃圾文件 -腳本#----------------------------------------------------------------------# 作者:大寶 <[email protected]>原创 2017-12-22 15:57:31 · 190 阅读 · 0 评论