自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

miss_lazygoat的专栏

千里之行,始于足下

  • 博客(25)
  • 收藏
  • 关注

原创 NMI watchdog: BUG: soft lockup - CPU#0 stuck for 22s!

代码逻辑不当导致死循环

2020-08-03 10:49:19 3251

原创 格式化C代码

sed删除行尾空格,indet格式化段落最后删除临时文件#!/bin/bashfunction read_dir(){for file in `ls $1`do subfile=$1"/"$file if [ -d $subfile ];then read_dir $subfile else if [[ $file =~ "~" ]];then rm ...

2020-03-05 17:02:02 335

转载 Ubuntu下安装VNC server

转自 https://www.cnblogs.com/Dream998/p/8590766.html尽管我们在大部分情况下用ssh登录Ubuntu服务器就好了,但是有时候我们的程序需要在图形界面下运行,这时我们就要用到vnc server这个软件了。在Ubuntu下安装vnc server很简单的,只要下面几步就可以了:第一步,获取安装文件sudo apt-get install ...

2020-02-18 10:35:12 449

转载 centos获取内核源代码

centos中默认的内核源码路径为 /usr/src/`uname -r`,但是它不包含源码,只包含了Kconfig 和 Makefile按照centos的wiki整理一份完整源码获取办法1. 首先安装(升级)一些依赖包:sudo yum install rpm-build redhat-rpm-config asciidoc hmaccalc perl-ExtUtils-Embed pes...

2019-10-11 10:37:56 454

原创 内核移植编译错误

错误如下:/usr/bin/ld: ./lib/libsqlite3.a(sqlite3.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC解决办法:Makefile中编译选项添加-no-pie参数LDFLAGS ...

2019-09-24 15:33:49 352

原创 extern弊端

问题描述:在a.c文件定义并实现函数char *func(char *buf)在b.c文件想使用函数func,于是想到可以extern,但是如果不小心把参数写错了extern char *func(int buf)编译器是不是帮忙检查这种错误的,因为extern是在链接的时候寻找函数符号,但并不进行参数检查这样的话,肯定得到的结果不是预期,甚至还会crash,但由于编译运行不报...

2019-06-26 15:21:41 988

转载 Window10系统下安装Ubuntu双系统教程

本文系转载,原文出处:https://blog.csdn.net/jiajinrang93/article/details/63892208/标签: 双系统 window10 Ubuntu14.04 Ubuntu16.06作者:贾金让 博客链接:http://blog.csdn.net/jiajinrang93最近接触Ubuntu,安装双系统时踩了不少坑,网上能查到的攻略和安装教程基本都...

2018-12-11 11:45:47 5225 2

原创 sdio设备无法识别

最近遇到sdio设备无法识别问题,一直解决不掉很痛苦,好在最终解决,分享下模块:用的是有WIFI和BT功能的芯片,WIFI采用sdio接口,由WL_EN控制上电;BT是UART接口,由BT_EN控制上电;基础知识:首先sdio属于mmc子系统中设备,mmc子系统包括:sdio,sd,mmcsdio设备在加载driver之前,首先得被mmc子系统识别到,才能进行后续操作dri...

2018-12-06 15:21:08 7215 9

原创 gpio设置不生效

目前遇到gpio设置value不生效问题,已解决记录下历程问题:需要将gpio1(上电enable引脚)拉高,但通过gpio_set_value函数设置,结果并不生效(实际测量)做法:1. 检查gpio的function是不是normal gpio,如果gpio被设置为interrupt等其他功能,肯定是没法设置value的2. 检查gpio的direction是不是outpu...

2018-12-04 18:54:36 5376 2

原创 逻辑分析仪的使用方法

1,下载逻辑分析仪配套软件我手头是Kingst的LA5016型号,直接去官网下载对应版本http://www.qdkingst.com/cn2.安装和使用安装过程在下载好的包中有详细的步骤说明,就不多说了,这里说一下注意的点1.采样率要根据测量频率而定,比如我最大用到400KHZ,采样率在频率10倍以上就好了,比如选5M、10M或20M,都可以但不能太大,如果选200M就会...

2018-11-15 16:14:15 15792

原创 Touch driver porting

1>将驱动code加入源码kernel目录,touch driver是drivers/input/touchscreen

2018-06-26 15:21:46 2446 1

原创 jenkins添加关联参数

将两个参数关联起来,当选定参数A内容时,自动填写参数B的内容在Jenkins官网找到了个Active Choices插件可用(https://plugins.jenkins.io/uno-choice)1.首先用管理员账户登录Jenkins,进入系统设置页面,选择插件管理2.可选插件中选择要安装的插件3.安装后选择重启Jenkins4.配置参考下图:Groovy Script:if (TARGET...

2018-04-23 18:15:34 6300

原创 psensor-light sensor driver分享

一. psensor和lightsensor都是中断模式1>申请gpio并进行一系列初始化static int CM36283_setup(struct CM36283_info *lpi){ int ret = 0; als_power(1); msleep(5); ret = gpio_request(lpi->intr_pin, "gpio_...

2018-04-10 23:34:10 1180

原创 kernel watchdog

kernel watchdog跟硬件相关,主要检查当前是否有频繁的中断发生导致整个内核调度都出现问题1>开关:(kernel/arch/arm64/configs/ZD552KL-Phoenix-perf_defconfig)config档中CONFIG_MSM_WATCHDOG_V2=y编译条件:obj-$(CONFIG_MSM_WATCHDOG_V2) += watchdog_v2.o2...

2018-04-10 23:12:13 1309

原创 分享bug历程:无法进recovery

现象:机台无法进recovery,长按power key也无法进系统recovery没有成功启动,misc分区的内容自然不会被清除,下次开机仍会进recovery,导致无法开机查看log发现recovery进程反复被signal 13 kill掉(signal 13 broken pipe管道破裂,通常是读端已关闭连接导致管道内容无法被读取)。其间有selinux报关于logfile的读写错误,于...

2018-04-10 22:56:32 1990

原创 repo init报错error.GitError: manifests rev-list (u'^2736dfd46e8a30cf59a9cd6e93d9e56e87021f2a', 'HEAD',

1>看下error log:[7.0-msm8953-Build-Dev-phoenix] $ repo init -u ssh://172.29.0.92/manifest -b rel/8953/zd552kl/7.1.1-11.40.208Traceback (most recent call last): File "/home/builder5/jenkins_slave/wo

2017-08-23 17:52:33 12366

原创 framework watchdog源码分析

1.framework watchdog简介Android 平台实现了一个软件的WatchDog来监护SystemServer。SystemServer无疑是Android平台中最重要的进程了,里面运行了整个平台中绝大多数的服务。在这个进程中运行着近50个线程,任何一个线程死掉都可能导致整个系统死掉。SystemServer退出反而问题不大,因为 init进程会重新启动它,但是它死锁就麻烦了,

2017-08-11 22:20:46 703

原创 老罗android之旅补丁版之四JNI

1>HAL层之上是JNI了,先贴出原文网址     四. 在Android系统中编写JNI方法在应用程序框架层提供Java接口访问硬件。2>然后是framework层    五. 在Android系统的应用程序框架层增加硬件服务接口。其中修改frameworks/base/services/java/com/android/server/SystemServer.j

2016-01-28 15:02:23 1047

原创 打patch的方法

如果我们现在有一份源码,另外还有一份基于上一版本的patch,所谓patch即补丁,为了实现某一功能或修改某些bug而生成的。1>先来看看patch的语法,这里以patch一块的内容为例diff --git a/minui/minui.h b/minui/minui.hold mode 100644new mode 100755index a73eb7b..3ea87f9---

2015-11-26 15:24:50 17378

原创 老罗android之旅补丁版之三HAL层

kernel层往上就是HAL层了先把原网址贴上来三. 在Android硬件抽象层增加接口模块访问硬件驱动程序。硬件抽象层HAL有着及其关键的作用,对下封装kernel,对上提供接口1>头文件hello.h是要建立在hardware/libhardware/include/hardware目录下的#ifndef ANDROID_HELLO_INTERFACE_H #d

2015-11-23 17:29:11 782

原创 老罗android之旅补丁版之二

为我们刚刚生成的/dev/hello字符设备写访问程序根据原版写下来没有任何问题 二. 在Android系统中增加C可执行程序来访问硬件驱动程序。贴上来,在external/建立hello文件夹,1>hello.c文件#include#include#include#define DEVICE_NAME "/dev/hello"int main(int argc,

2015-11-23 16:26:47 628

原创 老罗android之旅补丁版之一

声明:本篇仅是自己学习老罗android之旅时的心得体会及对部分内容的更新,与老罗本人博客无任何直接关系先贴出老罗原版学习计划网址http://blog.csdn.net/luoshengyang/article/details/6567257因为他的博客写的时间已经较久,所以有部分内容已经发生变化,在当前android版本已经不适用因为做这个实验已有一周多,总结了一下弯路,希望大家学

2015-11-20 21:08:14 635

原创 ACPI table遍历并实现重启变关机

又有时间写博客了,这次来写ACPI table的遍历,还是比较简单的ACPI:AdvAdvanced Configuration and PowerInterfaceanced Configuration and PowerInterface,高级配置和电源管理接口ACPI TableBIOS在开机过程中会把包在BIOS ROM中的Acpi Table 载入到RAM中,然后留下

2015-09-01 18:39:20 4435

原创 PCIE的mmio内存映射访问机制

PCIe概述PCI总线使用并行总线结构,采用单端并行信号,同一条总线上的所有设备共享总线带宽 PCIe总线使用高速差分总线,采用端到端连接方式,每一条PCIE链路只能连接两个设备PCIe的端到端连接方式 发送端和接收端都含有TX(发送逻辑),RX(接受逻辑) 现在来说明什么是mmio mmio,memory map io内存映射访问机制,除了port

2015-08-15 19:35:00 17429 3

原创 linux环境下遍历PCI设备

终于有时间写博客啦,让我把想写的都来说清楚!在网上找相关资料发现比较少,所以完成后迫不及待分享给大家,希望能带给大家帮助,欢迎批评指正!了解PCI总线PCI是Peripheral Component Interconnect(外设部件互连标准)的缩写,它是目前个人电脑中使用最为广泛的接口,几乎所有的主板产品上都带有这种插槽。PCI插槽也是主板带有最多数量的插槽类型,在目前流行的台式机主

2015-08-14 17:13:46 5340

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除