![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
露米花
这个作者很懒,什么都没留下…
展开
-
VMware Ubuntu全屏
Ctrl+alt+T:打开终端输入命令:sudo apt install open-vm*运行之后重启一下虚拟机就可以了转载 2017-09-26 11:52:03 · 207 阅读 · 0 评论 -
Android linux 工作队列
记录下 工作队列的使用一、使用过程1.创建工作队列 2.初始化工作,实现工作的回调函数 3.向工作队列提交工作//1-3 步骤如:初始化函数xxx_init中实现如下函数xxx_init(){//初始化queue = create_singlethread_workqueue("hello");INIT_WORK(&work, work_handler);.....原创 2018-07-21 16:49:01 · 197 阅读 · 0 评论 -
Android dump 信息
在调试 Android framework 代码的时候,需要查询写log 信息,其实有部分信息已经在 Android dump函数中含有,我们仅仅需要通过dump 便可以抓取信息,不需要自己在设置log,android源码中很多service提供了dump函数抓取方式#adb shell#dumpsys + 服务模块下图是dump 信息查询 和 它支持的服务模块(dumpsys -l 查询...原创 2018-11-03 15:16:26 · 2562 阅读 · 0 评论 -
Android getevent 使用
下面记录下 getevent的使用方法getevent 用于获取 input 输入事件(如触摸屏上报信息)。源码路径:/system/core/toolbox/getevent.c从上图可以看出,该命令为: getevent + 命令参数 + 设备-t 为显示时间戳-r 打印上报速率-S 打印转换状态打印上报速率打印上报位置本文参考文献地址:https://www....原创 2018-11-02 12:09:41 · 997 阅读 · 0 评论 -
Android Linux printk 格式化输出
记录一下部分 printk 格式化输出输出类型 和 对应的格式化int %dint64_t %lldlong long %lldunit64_t %lluunit32_t %uunit16_t %hu...原创 2018-11-02 17:16:52 · 431 阅读 · 0 评论 -
Android fastboot 常用命令
fastboot 常用命令1、adb reboot bootloader 进入fastboot 模式2、fastboot flashing unlock 解锁unlock状态3、fastboot flashing lock 锁定状态4、fastboot erase data 清空data数据5、fastboot format data 格式化data分区数据6、fastboot get...原创 2018-11-16 20:02:19 · 4367 阅读 · 0 评论 -
Android adb 获取APP 包名
windows获取包名和activityadb shell dumpsys activity |find “mFocusedActivity” 获取当前activityadb shell dumpsys window | findstr mCurrentFocus 获取当前activity原创 2019-01-17 16:21:43 · 1437 阅读 · 0 评论 -
Android linux Oops 信息
项目调试中碰见过多次,之前不懂是 Oops,下面记录下linux中经常遇到下面情况出现空指针,导致 linux 死掉:linux sys 创建的节点中 store 函数返回值不是 return countlinux 操作pinctrl 时,如果dts中节点没有配置,如中断引脚节点linux 驱动中函数为指针类型,使用前没有分配空间下面是对Oops的介绍,内容转自地址:https:/...原创 2019-01-12 14:29:54 · 665 阅读 · 0 评论 -
Android linux 知识
linux 驱动死循环(1) for( ;;){ … } (2) while(1) { … }一般for(;;) { } 性能更优原因:for(;;) { } 两个;; 空语句,编译器一般会优掉的,直接进入死循环;while(1){} 每循环一次都要判断常量1是不是等于零,因此 while 比 for 多做了这点事字符设备和块设备的区别,列举实例字符设备:字符...原创 2019-01-12 15:19:08 · 203 阅读 · 0 评论 -
Android Linux 设备驱动
今天记录下如何写一个 Android 下的设备字符驱动,下面假设一个test设备 内容如下:一、驱动模块初始化//驱动加载static int __init test_init(void){ //本函数中就可以做一些初始化操作,如申请 工作队列等;若挂载在 平台设备上面,则添加代码如下 if (platform_driver_register(&test_d...原创 2018-07-21 12:29:30 · 650 阅读 · 0 评论 -
Android Selinux 权限添加
今天学习下 Android 在 缺少 selinux 权限的情况下,如何进行添加一、权限问题如下遇到的权限问题:avc: denied { append } for pid=8317 comm=”RenderThread” name=”glsl_shader_log.txt” dev=”mmcblk0p35” ino=4077 scontext=u:r:system_app:s0 tc...原创 2018-07-05 14:31:11 · 3129 阅读 · 0 评论 -
Linux STDIN_FILENO 和 STD
1.STDIN_FILENO的作用 STDIN_FILENO属于系统API接口库,其声明为 int 型,是一个打开文件句柄,对应的函数主要包括 open/read/write/close 等系统级调用。操作系统一级提供的文件API都是以文件描述符来表示文件。STDIN_FILENO就是标准输入设备(一般是键盘)的文件描述符。STDIN_FILENO 与 stdin区别1)数据类型不一致: s原创 2017-09-18 14:07:06 · 556 阅读 · 0 评论 -
文章标题
od命令od命令文件内容查看 od命令用于输出文件的八进制、十六进制或其它格式编码的字节,通常用于显示或查看文件中不能直接显示在终端的字符。-a:此参数的效果和同时指定“-ta”参数相同; -A:<字码基数>:选择以何种基数计算字码; -b:此参数的效果和同时指定“-toC”参数相同; -c:此参数的效果和同时指定“-tC”参数相同; -d:此参数的效果和同时指定“-tu2”参数相同; -f:此参数原创 2017-09-20 17:14:21 · 168 阅读 · 0 评论 -
XShell 连接 VM中Ubuntu问题
首先,主机 与 VMWare中的ubuntu能互相ping通,但是使用Xshell 连接时出现下面错误Connecting to 192.168.153.128:22… Could not connect to ‘192.168.153.128’ (port 22): Connection failed. Type `help’ to learn how to use Xshell prompt原创 2017-10-06 12:05:04 · 670 阅读 · 0 评论 -
查看 Android 源码版本
查看Android 源码版本的方法 1. 若Android源码已全编译,则通过属性文件build.prop(out/XXX/system/build.prop)里面查看ro.build.version.release的值 2. 手机中#getprop 查看属性 ro.build.version.release的值 3. build/core/version_defaults.mk //搜原创 2017-10-06 17:15:51 · 783 阅读 · 0 评论 -
Linux strict_strtoul 函数
strict_strtoul函数所在位置:kernel/include/linux/kernel.h find./−name“∗.h”|xargsgrep“strictstrtoul”find ./ -name “*.h” | xargs grep “strict_strtoul” ./include/linux/kernel.h:#define strict_strtoul kstrto原创 2017-10-12 12:46:01 · 3841 阅读 · 0 评论 -
Linux printk打印格式化
记录下 printk 打印格式,方便查找1.printk 打印格式 数据类型 打印格式 int %d or %x unsigned int %u or %x long %ld or ...原创 2018-06-19 18:08:58 · 1379 阅读 · 0 评论 -
Linux errno 错误对应的问题
Linux errno #define EPERM 1 /* Operation not permitted */ 拒绝操作,通常是权限的问题,例如普通用户删除root的文件 #define ENOENT 2 /* No such file or directory */ 没有相应的文件或目录,例如打开不存的文件 #define ESRCH 3 /* No such process ...原创 2018-06-19 19:49:18 · 598 阅读 · 0 评论 -
VMware ubuntu 扩展硬盘
今天记录下再 VMware ubuntu 中扩展硬盘的方法1.VM->设置->硬盘->扩展 我的VM每次点击,提示硬盘满了无法扩展,目前我的方法是添加新的硬盘2.添加新的硬盘1).首先关闭ubuntu系统 2).虚拟机设置–>添加–>硬盘–>一路 next 直到 完成 如果不知道可以搜索下 扩展过程的图示过程3.查看新的磁盘情况# su...原创 2018-07-04 16:34:03 · 365 阅读 · 0 评论 -
RSA 加密算法
转自:https://www.jianshu.com/p/fbb8bf7baa97下面我以一个简单的例子来描述 RSA 算法。生成密钥对,即公钥和私钥。第一步:随机找两个质数 P 和 Q ,P 与 Q 越大,越安全。比如 P = 67 ,Q = 71。计算他们的乘积 n = P * Q = 4757 ,转化为二进为 1001010010101,该加密算法即为 13 位,实际算法是 102...原创 2019-10-08 15:32:22 · 329 阅读 · 0 评论