自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(144)
  • 资源 (14)
  • 问答 (1)
  • 收藏
  • 关注

原创 MacOS 能够使用TimeMechine恢复之前删除的数据吗

由于自己删除了一个重要文件,后来想找回,使用各种修复工具都没有办法恢复. 后来看博客提到TimeMechine可以找回,但是说的大致都一样,类似下面的链接https://www.cleverfiles.com/help/zh/time-machine-mac-backup.htmlhttps://zhuanlan.zhihu.com/p/99269567?from_voters_page=true但是都没有解决我关心的一个问题,那就是如何开启了TimeMechine,但是第一次没有备份,是否可以

2020-09-20 09:00:41 220

原创 ssh connection refused 解决办法

环境Ubuntu 14.04ssh 已安装重启系统之前,ssh 可以通过key来访问,重启之后,发现访问不了,提示 connection refused解决办法:卸载ssh,重新安装步骤sudo apt-get -purge  remove  openssh-serversudo apt-get install openssh-server然后重

2017-06-17 17:17:27 10286

转载 framwork里面添加字符串

在framework/base/core/res/res/values/string.xml中添加一个字符串,然后在Java文件中通过getContext().getString(R.string.xxx)去获取字符串居然提示找不到相关资源,很是郁闷,后来才知道还需要在symbols.xml中添加对应资源,系统才能找到,比如在string.xml中添加了 <string name="china

2016-08-26 13:54:00 623

原创 文章标题

This repo is over the 2 GB limit and is in read-only mode这个问题的官方回复如下In Bitbucket Cloud there is a limit of 2 GB for every repository, regardless of the pricing plan that you have. The pricing plans hav

2016-01-28 18:03:59 514

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-01-28 18:02:22 391

原创 Android.mk 中打印调试信息

有时候需要在Android.mk文件或者其他以 .mk结尾的文件中打印默写变量的值, 如何打印呢. 使用$(warning text ) 或者 $(error text) 语句 其中text 可以是普通文本 加 变量. 变量打印用$(val)sample:$(warning 111 $(TARGET_BOARD_PLATFORM_PRODUCT))$(error 111  $(

2015-08-31 11:22:33 2917

转载 Android 平台下使用 i2c-tools

原文地址:http://my.oschina.net/luoly/blog/368881Andorid 开发板为 Freescale imx6 的 SabreSD Board下载源码将 i2c-tools 代码下载到 Android 源码的 external 目录下,我是使用 Subversion 直接从官方版本库中检出,当然使用别的方式下载到源代码也是可以

2015-08-25 12:08:54 479

原创 欢迎使用CSDN-markdown编辑器

关于rock pro 和 rock2 square 以太网卡mac地址固定的问题,目前可以用一个工具方便解决1)下载Write MAC Address Tools http://dl.radxa.com/rock/tools/windows/Write%20MAC%20Address%20%20tools.zip2)具体方法 针对rock pro 第一步 在内核

2015-08-13 10:58:50 442

转载 Android Log 跟踪

目录[-]在android Java code中输出logLog.println_native()方法本地层代码Log输出android log系统。 在android Java code中输出log android系统有4种类型、6个优先级的log,有一些常量用于标识这些信息,相关的定义在frameworks/base/core/java/androi

2015-07-01 16:16:17 790

转载 Android 的log机制

http://blog.csdn.net/liuxd3000/article/details/137681411、  目的:为了规范软件工程师在android代码编写过程中输出Log的行为,使得发布的产品中打印的Log是必须的,打印的Log的级别是能真实反映此Log对应的级别,标签、Log内容具有很好的可读性。2、  适用范围android平台java、c+

2015-06-27 15:00:11 495

转载 Android4.2耳机插拔检测实现方法

转自:http://blog.csdn.net/fengying765/article/details/383014831. 耳机检测的硬件原理一般的耳机检测包含普通的耳机检测和带mic的耳机检测两种,这两种耳机统称为Headset,而对于不带mic的耳机,一般称之为Headphone。对于Headset装置的插入检测,一般通过Jack即耳机插座来完成,大致的原理是使用

2015-06-03 10:22:53 1318

转载 Android Audio 音频输出设备切换

扬声器输出和耳机输出是音频系统最基本的音频输出通路,实际应用中用户可根据自己需要随意切换,具体表现是通过插入耳机选择耳机输出,拔出耳机选择默认的扬声器输出。图5-13 耳机插拔检测        如图5-13所示,扬声器与耳机输出切换的实现思路是内核底层驱动实现耳机插拔检测,然后通过uevent通信机制通知Java框架层,Java框架层通过Intent机制发

2015-06-02 20:21:47 8607

转载 几种常见无线摄像头的传输距离比较

作者:发布于:2015-01-04 09:18:16摄像头所采集的视频数据能传输多远,取决于监控系统的中端传输方案。中端传输方案分为有线和无线两种,有线传输不存在传输距离的问题,只要布置的线缆质量够好、长度够长传输多远都不是问题。 无线摄像头的中端传输按照传输协议的不同大致可以分为以下几种常见的方案:1、WiFi;2、3G/4G公共网络;3、模拟微波。由于以上几种无线传输协议的不同

2015-05-28 16:25:47 13699

转载 Android 音频设备调试

AudioPolicyService是Android音频系统的两大服务之一,另一个服务是AudioFlinger,这两大服务都在系统启动时有 MediaSever加载,加载的代码位于:frameworks\base\media\mediaserver \main_mediaserver.cpp。AudioFlinger主要负责管理音频数据处理以及和硬件抽象层相关的工作。本文主要介绍 Audio

2015-05-27 11:53:07 2080

转载 Linux 命令行快捷键

涉及在linux命令行下进行快速移动光标、命令编辑、编辑后执行历史命令、Bang(!)命令、控制命令等。让basher更有效率。说明Ctrl – k: 先按住 Ctrl 键,然后再按 k 键;Alt – k: 先按住 Alt 键,然后再按 k 键;M – k:先单击 Esc 键,然后再按 k 键。移动光标Ctrl – a :移到行首C

2015-05-20 20:26:38 504

转载 如何获取显示器的EDID信息

来源:http://wenku.baidu.com/view/8f82728471fe910ef12df8f4.htmlQ1: 为什么要写这篇文章?A1:在最近的工作中遇到了不少问题,其中很多都是和EDID相关的。可以说,作为一家以“显示”为生的企业,我们时时刻刻在与EDID打交道。EDID这东西很简单,但是如果不了解其基本原理和概念的话,会给我们的工作带来不少麻烦。因此,

2015-04-25 15:40:40 35564 2

转载 EDID 解读

原文地址 : http://blog.csdn.net/wowo1109/article/details/8805045现在的显示设备比如显示器,电视等都HDMI接口,那通常每个HDMI接口都保留有一份EDID数据,这个数据可以存在程序里面由系统启动过程中来初始化,更常见的做法是每个HDMI口会有一个EEPROM来保存这份数据,这个EEPROM也只是有256bytes大小。

2015-04-25 12:51:42 1331

转载 platform_get_resource的用法

http://blog.chinaunix.net/uid-21558711-id-3368888.html以I2c-s3c2410.c驱动为例:…… /* map the registers */ res = platform_get_resource(pdev, IORESOURCE_MEM, 0); if (res == NULL) {  dev_

2015-04-25 12:14:57 3367

转载 platform_set_drvdata

原文地址: http://blog.chinaunix.net/uid-25932176-id-3063323.html驱动中常用到platform_set_drvdata 和 platform_get_drvdata这两个函数,用于保存局部变量:include/linux/platform_device.h中:static inline void *pla

2015-04-25 11:51:26 1934

转载 DEVICE_ATTR的使用

原文地址: http://blog.csdn.net/njuitjf/article/details/16849333使用DEVICE_ATTR,可以在sys fs中添加“文件”,通过修改该文件内容,可以实现在运行过程中动态控制device的目的。类似的还有DRIVER_ATTR,BUS_ATTR,CLASS_ATTR。这几个东东的区别就是,DEVICE_ATTR对

2015-04-24 20:43:46 807

转载 FrameBuffer的原理

一、FrameBuffer的原理    FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。    Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出 FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffer机制模仿显卡的功能,将显卡硬件结构抽象掉,可以通过 Fram

2015-04-23 18:08:11 716

转载 HDMI EDID 信息

转自 http://blog.csdn.net/wowo1109/article/details/8805045现在的显示设备比如显示器,电视等都HDMI接口,那通常每个HDMI接口都保留有一份EDID数据,这个数据可以存在程序里面由系统启动过程中来初始化,更常见的做法是每个HDMI口会有一个EEPROM来保存这份数据,这个EEPROM也只是有256bytes大小。外接设备如DVD播放

2015-04-18 17:39:22 871

转载 LCD 驱动中参数说明

http://blog.csdn.net/zy_11162311/article/details/7052899  感谢原作者1.kernel版本:linux-2.6.34开发板:PW2440CPU:S3C3440LCD:3.5 寸TFT(320×240),Model Name LQ035NC1112.LCD的参数设定是需要根据LCD的手册来设定arch/a

2015-04-18 14:11:21 1099 1

转载 LCD 显示相关的参数说明

http://blog.csdn.net/zy_11162311/article/details/7053605  首先感谢原作者在LCD驱动程序中,需要我们根据LCD datasheet来设置相应的参数,这些参数包括:pixclock,left_margin,right_margin,upper_margin,lower_margin,hsync_len,vsync_le

2015-04-18 14:08:15 794

转载 init.rc的执行顺序

http://blog.csdn.net/kickxxx/article/details/75906651. 所有的action运行于service之前2.  下面为各个section的执行顺序,英文编号的section是系统内建的(写死在init.c中的命令)1) early-init    a) wait_for_coldboot_done   

2015-03-01 14:22:06 2833

原创 Android Crash 分析定位脚本

前提1:Android源码编译2:Ubuntu虚拟机Android运行的时候出现如下的问题,如何定位到底是哪里出问题的呢. 可以用提供的工具stack来辅助分析.方法是:1)下载stack脚本放到源码根目录下2) 把崩溃信息复制粘贴到xxx 文本里面 然后保存为文本格式放到与stack脚本相同的目录3) stack xxxI/DEBUG ( 136): signal 11 (SIGSEGV), c

2015-02-11 15:59:10 3377

原创 make savedefconfig

正确地保存编译内核产生的.config文件-使用make savedefconfig

2015-02-10 12:16:37 2205

原创 git filter-branch 命令介绍

git filter-branch--tree-filter表示修改文件列表。--msg-filter表示修改提交信息,原提交信息从标准输入读入,新提交信息输出到标准输出。--prune-empty表示如果修改后的提交为空则扔掉不要。在一次试运行中我发现虽然文件被删除了,但是还剩下个空的提交,就查了下 man 文档,找到了这个选项。-f是忽略备份。不加这个选项第二次运行这个

2015-02-09 20:34:38 5484

转载 android kernel 开机logo png 转 ppm

http://blog.csdn.net/lindonghai/article/details/8813952三部曲:1、pngtopnm logo_skytone_clut224.png > logo_skytone_clut224-tmp.pnm2、pnmquant 224 logo_skytone_clut224-tmp.pnm > logo_skytone_clut

2015-01-31 17:20:51 598

转载 __property_get_too_small_error

转自:http://blog.csdn.net/syhost/article/details/14448899 完整的报错为:system/core/include/cutils/properties.h:64:39: error: call to '__property_get_too_small_error' declared with attribute

2015-01-23 11:37:29 3456 1

转载 简易制作git服务器步骤

如果使用git的人数较少,可以使用下面的步骤快速部署一个git服务器环境。1. 生成 SSH 公钥每个需要使用git服务器的工程师,自己需要生成一个ssh公钥进入自己的~/.ssh目录,看有没有用 文件名 和 文件名.pub 来命名的一对文件,这个 文件名 通常是 id_dsa 或者 id_rsa。 .pub 文件是公钥,另一个文件是密钥。假如没有这些文件(或者干脆连 .s

2015-01-05 18:19:21 612

转载 git init 和 git init --bare的区别

用"git init"初始化的版本库用户也可以在该目录下执行所有git方面的操作。但别的用户在将更新push上来的时候容易出现冲突。比如有用户在该目录(就称为远端仓库)下执行git操作,且有两个分支(master 和 b1),当前在master分支下。另一个用户想把自己在本地仓库(就称为本地仓库)的master分支的更新提交到远端仓库的master分支,他就想当然的敲了git pu

2015-01-05 18:08:59 530

转载 Android C++ LOGE 无法输出问题

http://blog.csdn.net/lindonghai/article/details/8045422最近在研究Android 2.3.3源代码的C/C++层,需要对代码进行一些调试,但是奇怪的是,直接添加LOGD("XXXXXXXX");,使用logcat却看不到任何输出,换成LOGI、LOGV、LOGW、LOGE也没有效果。于是在网上查找解决方法,经过几次试验,

2014-12-31 16:04:07 1476

原创 这才是创造,虽然简单,但是有价值

对于同样的内容,经过自己简单的修改和验证, 和不经过验证直接上传的, 小小的区别.大大的不同(下载量) 从这小小的点,可以看出创新的价值

2014-12-29 21:17:30 481

转载 Android SurfaceFlinger 介绍

声明: 本文是转载过来的,由于转载的博主没有标明转载地址,所以这里也没有标明. 转载为方便自己以后易查看之用. 如果作者本人看到本文,请告知!Android Display System --- Surface Flinger     SurfaceFlinger 是Android multimedia 的一个部分,在Android 的实现中它是一个service ,提供系统

2014-12-20 11:47:29 1098 1

原创 bootanimation.zip 加载 失败

目的:将wmv格式的视频制作为 Android kitkat的开机启动画面开发环境1:windows 72:ubuntu 12.04 服务器3: radxa rock pro开发板  Android 4.4 系统今天使用wmv格式的视频 通过  Adobe Media Encoder CS4_Ankty转化为一系列的 gif格式的图片

2014-12-19 15:06:59 3620 1

原创 Linux 递归删除文件

Linux 为什么 用rm -rf 无法删除子目录中的而这个命令是可以的find . -name "*.o" -exec rm -f {} \;

2014-12-12 10:19:34 18894

原创 usb vendor id 查询网址

http://www.linux-usb.org/usb.ids

2014-12-10 19:26:50 6134

转载 Linux Framebuffer 操作入门

http://blog.csdn.net/tianshuai1111/article/details/8502613首先感谢作者的分享所有的这些操作,都是在控制台界面下,root登录。一,先变一个魔法         $ cat /dev/fb0 > sreensnap      /*获取一屏的数据*/    

2014-12-10 18:02:32 666

转载 linux下adb工具的安装

从别处转来的,没有看到原文连接,这里特此声明,如果原文作者有看到,请告知第一步:启动开发板,进入android系统后,在linux终端输入lsusb命令查询USB总线上的设备,比如我这里查询结果如下:Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 004 Device 001: ID 1d6b:

2014-12-10 11:24:48 4529

Android MVVM+Room+LiveData 可正常运行demo

一个实现mvvm + livedata + room的一个简单demo,方便大家学习,代码可以正常运行,如有疑问可以留言

2020-10-31

jnidemo_androidstudio

AndroidStudio + JNI demo

2017-04-16

Rockchip_LCD开发文档v1.6

Rockchip rk3188 lcd 调试资料. 讲解的很详细.

2015-12-12

android 崩溃日志分析工具

Android系统崩溃日志分析工具,可以定位具体代码位置,具体用法可以参考 http://blog.csdn.net/wangpeiyao5566/article/details/43735033

2015-02-11

git 入门教程

git 入门 比较系统 详细的教程 中文版本 pdf格式 方便阅读

2015-01-06

android led 测试例子

这是台湾一家公司的android 开放培训文档,详细介绍了android下 led驱动的开发流程,大家可以参考

2014-11-15

Android 通过 Camera实现类3D效果 (场景变换demo,非相机)

在android中,Animation都是二维的,但是可以通过Camera这种方式来实现类3D 的变换,这是ApiDemos中的一部分,抽出来的!

2011-08-10

windows下批量下载android源码的方法和工具(测试成功)

在windows下可以通过git工具进行源码下载,但是不能批量,这里我从网上找到相关的文档和工具,可以很方便的实现批量下载 注意源码空间:10G左右

2010-12-12

Arm9 嵌入式系统开发与实践光盘

Arm9 嵌入式系统开发与实践光盘 Arm9 嵌入式系统开发与实践光盘

2009-12-01

GPRS s3c2410 驱动源代码

gprs s3c2410 驱动源代码 供学习参考使用

2009-12-01

ftp客户端源代码 vc++

vc++ 该实例通过WinInet编程接口实现了完整的FTP客户程序,其界面类似于CuteFTP和LeapFTP 下载后运行时要配置一下编译环境 工程->设置->常规(使用MFC作为静态链接库) 其它问题可以从网上查到 如果还编译不过 可以直接build 然后运行即可

2009-04-12

gtk.tar(gtk 几个编程实例--源代码)

几个gtk 程序的源代码 其中有几个可执行文件由于系统不同的原因可能不能运行 需要重新编译 代码没问题

2009-02-12

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

TA关注的人

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