自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 早期 V8 代码构建

https://fiking.github.io/2021/08/14/%E6%97%A9%E6%9C%9F-V8-%E4%BB%A3%E7%A0%81%E6%9E%84%E5%BB%BA/#more

2021-09-08 23:15:52 79

原创 GCC 调试笔记

GCC 调试笔记可变参数问题在gen_rtx中,

2020-06-28 00:10:29 600

原创 leetcode-513

leetcode-513BFS1. 想到的是标记层数,记录最新一层的的第一个,最后一次记录即为需要的。2. 参考评论代码,从右往左遍历,最后一个即为需要的。BFS开始做BFS的题目, 题目链接: https://leetcode-cn.com/problems/find-bottom-left-tree-value/1. 想到的是标记层数,记录最新一层的的第一个,最后一次记录即为需要的。/...

2019-11-17 23:21:47 133

原创 VMware + win10 共享文件夹

配置环境: target : VMware 12 host : win 10 第一次配置时要在 win10 将待共享文件夹属性设置为共享, 然后以管理员权限运行VMware。 之后在虚拟机中执行 vmware-install.pl 安装一遍vmware-tools。安装过程中 命令行版 centos 会出现 “GLib-CRITICAL **: g_f...

2019-09-25 21:56:14 3536

原创 天很蓝

隔着一层纱窗,云一直在变换,随风飘动的布料,再看一眼还是一片空空的蓝天。孤独的人总喜欢观察世界,像是很懂的样子,要么无知着,要么忙碌着,虚度着时光,像假日里无法忘记的作业。...

2019-06-23 15:33:00 214

原创 AMD1700x+MSI(X370)VMware 报错

使用VMware打开虚拟机时报错,需要打开CPU虚拟化支持。AMD是SVM mode。  

2018-08-05 18:42:27 545

原创 linux module之 hello

开始实践内核模块及驱动。正式的第一个程序hello.c遇到了如下问题:1.   makefile文件的命名方式是 Makefile, “M"必须是大写,否则会报如下错误:scripts/Makefile.build:44: /home/fiking/code/test/Makefile: No such file or directorymake[2]: *** No rule to make ...

2018-04-27 23:40:09 330

原创 Android Studio 配置git 和 github

 为了防止重装电脑导致代码丢失,所以配置git和github。基本参考前人的资料就行。  注意第一次提交会有个登陆窗口,填写账号信息登陆github的。  安装参考:https://www.jianshu.com/p/379324f0b7db   使用参考:http://blog.csdn.net/u011418943/article/details/70157776...

2018-03-06 23:46:53 198

原创 Android 之 APP中创建多组件

在APP中创建新的组件需要在AndroidManifest.xml中注册,否则会出现异常,如下注册一个Activity: <application

2018-01-20 23:47:38 215

原创 Android APP 添加按键

初级常用的代码之按键添加。首先在布局中把按键控件加入界面中,设定ID等属性。然后定义一个Button变量来获取绑定按键控件。主要一个问题是按键控件资源是在其所在的activity资源已经实例化后才能获取到,否则会有空对象错误。及如下代码顺序:setContentView(R.layout.activity_main);// findViewById must be after se

2018-01-09 22:24:40 1325

原创 Android 之 Android Studio 安装

  弃用eclipse加Android SDK的搭建方式,直接下载android官方IDE,Android Studio。 在官网上下载完后直接安装就可以了。  主要问题是:         1. 无外网权限,需要单独下载SDK和gradle 自动化构建工具,否则会卡在一些下载界面上。         2. 有个电脑出现编译项目时会报乱码,原因未知,暂时无解。         3. 更换主题和字体...

2018-01-01 11:50:25 314

原创 Pstore dmesg read篇

当系统重启后,可以把数据从pstore中读出来,并创建文件节点,提供用户接口来获取文本数据。static int ramoops_probe(struct platform_device * pdev){ /* 从pstore中取出数据 */ err = ramoops_init_przs(dev, cxt, &paddr, dump_mem_sz); /* 写入文件节点 */

2017-11-30 20:33:51 2498

原创 Pstore dmesg write 篇

1. 在需要dump kmsg的情景,如 reboot、oops和panic,调用kmsg_dumper。 kmsg_dumper通过遍历,将数据发给每个dumper。        void kmsg_dump(enum kmsg_dump_reason reason){ struct kmsg_dumper *dumper; rcu_read_lock(); list

2017-11-29 19:07:18 2078

原创 Pstore dmesg 注册篇

1. 注册pstore_info,提供pstore存储区域和操作函数;static int ramoops_probe(struct platform_device *pdev){ struct ramoops_context * cxt = &oops_cxt; /* * Only a single ramoops area allowed at a time */ if

2017-11-29 17:45:45 1105

原创 Linux Pstore 简介

Pstore : persistent storage    主要用于存储内核异常时的log信息。实现方式是,管理一块“非易失性的存储空间”,如不断电的RAM或外部存储,当系统异常时,将log信息写到Pstore管理的存储空间,直到下一次系统正常时,在将log读出来,以文件形式提供给用户使用。   模块代码主要在 kernel/fs/pstore 下。      由四部分组成:

2017-11-29 17:18:11 11208

原创 gpio学习

主要是资料是kernel自带的Document/gpio 目录下的文档。    因为gpio的接口标准有新旧两套,故文件也可以大致分为两部分。  1. 新的gpio接口标准(the descriptor-based interface)       gpio.txt : 总的介绍gpio的概念和gpio的主要属性。     driver.txt :描述如何编写一个gpio 控制

2017-11-22 18:51:57 415 1

原创 通过platform data 管理gpio资源--dev

#include #include #include "board.h"#include "head.h"struct gpiod_lookup_table gpios_table = { .dev_id = "mydev_gpio", .table = { GPIO_LOOKUP_IDX("gpio.0", 15, "led", 0, GPIO_ACTIVE_HIGH),

2017-11-16 10:01:06 488

原创 通过platform data 管理gpio资源--drv

static int mydrv_probe(struct platform_device *pdev){ struct mydev_gpio_platform_data *pdata = pdev->dev.platform_data; struct gpio_desc *red, *green, *blue, *power; red = gpiod_get_index(dev, "

2017-11-16 09:58:48 276

原创 Qcom audio dai分析

cpu dai:    msm-pcm-routing-v2.c 注册 后端的dai口,用于连接codec 、modem和BT等设备;    msm-dai-fe.c    注册 前端的dai口,用于连接上层。codec dai :    msm8x16-wcd.c  注册codec的dai口。

2017-10-30 10:52:14 1617

原创 regmap机制

kernel/msm-3.18/include/linux/regmap.h    头文件: 有桩函数和声明,使用声明或桩函数通过宏 CONFIG_REGMAP 来判定;kernel/msm-3.18/drivers/base/regmap/regmap.c    c文件:具体函数的实现,通过同目录下的 internal.h 来 包含 regmap.h

2017-10-26 11:30:14 1118

原创 上下拉电阻

用于使输入输出口的电压能明确的表示高低状态。用于表示默认时的gpio 口的状态。

2017-10-12 00:05:01 139

原创 LED 关机充电控制

device/qcom/common/healthd

2017-10-11 10:12:12 307

原创 framework audio通路控制

frameworks/av/services/audiopolicy/enginedefault/src

2017-10-11 10:10:36 261

原创 LED控制——关机充电

device/qcom/common/healthd

2017-10-11 10:05:20 389

原创 a2dp

system/bt/audio_a2dp_hw

2017-10-10 21:21:14 301

原创 tinyalsa

external/tinyalsa

2017-10-10 21:16:31 223

原创 recovery display

minui小显示系统

2017-10-10 21:06:15 183

原创 记二次元

《火影忍者》:小时候唯一的动画光碟的。《未闻花名》《风平浪静的明天》《终结的炽天使》《FATE系列》《幻界战线》《男子高中生的日常》《未来日记》《甲铁城的卡巴内利》《进击的巨人》《真实之泪》《全职猎人》《绝园的暴风雨》《叛逆的鲁鲁修》《食戟之灵》

2017-10-08 22:51:52 167

原创 记电子游戏

《仙剑奇侠传4》 : 云天河、韩菱纱、柳梦璃、慕容紫英      听说是个比较好的故事,即墨花灯,遂过了一下主线剧情,梦散时,踏剑离去,屋前清坟,相知无言。20171008《古剑奇谭1》 : 因为电视剧知道的,看不下去,就去玩这个游戏,4个DLC的比较有意思。《仙剑奇侠传5》 : 玩古剑顺带下的,因为当时仙剑4玩不了,记得锁妖塔前的结局。《文明5》:第一次是在手机上玩的简易版,只能

2017-10-08 21:46:38 313

原创 Git push 错误类型

1.  error: src refspec head does not match any.  原因: git pus命令错误 git push origin head:refs/for/master  正确: git push origin HEAD:refs/for/master

2017-10-02 14:48:25 152

原创 Qcom spk protect 的流程

static int spkr_calibrate(int t0_spk_1, int t0_spk_2){pcm_dev_rx_id = platform_get_pcm_device_id(uc_info_rx->id, PCM_PLAYBACK);}static void* spkr_calibration_thread(){status = spkr_cal

2017-09-06 21:19:06 522

原创 Qcom audio spk protection

系统起来的时候,会起一个线程,进行校准。有一个系统属性回去设定校准时间。static int spkr_calibrate(int t0_spk_1, int t0_spk_2){ pcm_dev_rx_id = platform_get_pcm_device_id(uc_info_rx->id, PCM_PLAYBACK);}static void* spkr_calibratio

2017-09-05 11:00:28 555

原创 Qcom kernel 获取LCD panel name

kernel/msm-3.18/drivers/video/msm/mdss/mdss_dsi.c       static struct device_node *mdss_dsi_find_panel_of_node(struct platform_device *pdev, char *panel_cfg)

2017-09-04 14:39:48 782

原创 Qcom wled 方式背光控制

1 .注册部分    kernel/msm-3.18/drivers/leds/leds-qpnp-wled.c------------------------------------------------------------------------------    static int qpnp_wled_probe(struct spmi_device *spmi) 

2017-08-24 15:38:37 1756

原创 POJ2406 Power String

这道题的大意是: 给出若干字符串,求每个字符串的最小构成子串(从字符串的头开始),即由该子串不断重复能构成所给出的字符串。 主要是kmp的应用。首先,使用暴力的方法能过。时间复杂度高,空间复杂度低。枚举子串的长度,该长度应能被整个字符串的长度整除。将子串与字符串遍历比较,若有不同则枚举下一个子串。对子串可以用加一模除整个子串长度,来扩展成语字符串相同的长度。#

2015-11-26 09:22:58 395

原创 Linux命令学习

1.帮助命令: man –help info 2.查看文本命令: cat more 3.编辑文本命令: vi 4.查看目录列表命令: ls[-a -l] 5.目录相关命令: cd mkdir rmdir 6.文件相关命令: find touch rm 7.查找字符串命令: grep egrep fgrep 8.

2015-11-20 21:04:46 257

空空如也

空空如也

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

TA关注的人

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