0%

弃用eclipse加Android SDK的搭建方式,直接下载android官方IDE,Android Studio。 在官网上下载完后直接安装就可以了。

阅读全文 »

1.帮助命令:

1
2
man –help 
info

2.查看文本命令:

1
2
cat 
more
阅读全文 »

Power String

这道题的大意是:

给出若干字符串,求每个字符串的最小构成子串(从字符串的头开始),即由该子串不断重复能构成所给出的字符串。

阅读全文 »

当系统重启后,可以把数据从pstore中读出来,并创建文件节点,提供用户接口来获取文本数据。

1
2
3
4
5
6
7
8
static int ramoops_probe(struct platform_device * pdev)
{
/* 从pstore中取出数据 */
err = ramoops_init_przs(dev, cxt, &paddr, dump_mem_sz);

/* 写入文件节点 */
err = pstore_register(&cxt->pstore);
}
阅读全文 »

  1. 在需要dump kmsg的情景,如 reboot、oops和panic,调用kmsg_dumper。 kmsg_dumper通过遍历,将数据发给每个dumper。

    阅读全文 »

系统起来的时候,会起一个线程,进行校准。有一个系统属性会去设定校准时间。

阅读全文 »

注册部分

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// kernel/msm-3.18/drivers/leds/leds-qpnp-wled.c
static int qpnp_wled_probe(struct spmi_device *spmi)
{
.................................

INIT_WORK(&wled->work, qpnp_wled_work);
wled->ramp_ms = QPNP_WLED_RAMP_DLY_MS;
wled->ramp_step = 1;


wled->cdev.brightness_set = qpnp_wled_set;
wled->cdev.brightness_get = qpnp_wled_get;


wled->cdev.max_brightness = WLED_MAX_LEVEL_4095;


rc = led_classdev_register(&spmi->dev, &wled->cdev);
.................................
}
阅读全文 »

主要的资料是kernel自带的Document/gpio 目录下的文档。

阅读全文 »