自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 android N dmesg源码分析

dmesg源码位置: external/toybox/toys/lsb/dmesg.c system/core/toolbox/dmesg.c(应该不是这个) 在external/toybox/Android.mk的ALL_TOOLS变量中添加了dmesg.c,编译出的/system/bi...

2017-05-21 21:53:38 1444 0

原创 Suppress -Wtautological-compare warning

https://stackoverflow.com/questions/15864461/suppress-wtautological-compare-warning You can disable it for the entire file by adding -Wno-...

2017-09-30 14:24:14 639 1

原创 Android NDK 工具链的使用方法(Standalone Toolchain)

首先需要确定目标机器的指令集。 如果是 x86 的机器,用 x86-4.4.3 版本的工具链;如果是 arm 指令的,用 arm-Linux-androideabi-4.4.3 版本 (x86-4.4.3 和 arm-linux-androideabi-4.4.3 位于ndk目录中) 1、g...

2017-09-13 23:13:24 687 0

转载 调整内核printk的打印级别

有时调试内核模块,打印信息太多了,可以通过修改/proc/sys/kernel/printk文件内容来控制。 默认设置是7   4   1   7 # cat /proc/sys/kernel/printk 7       4       1      7 该文件有四个...

2017-07-27 21:20:29 578 0

翻译 Android 7.0 开发者版本

Android 7.0 开发者版本 主要的开发者功能 多窗口支持通知JIT/AOT 编译快速的应用安装路径随时随地低电耗模式后台优化SurfaceView流量节省程序Vulkan APIQuick Settings Tile API号码屏蔽来电过滤语言区域和语言新增...

2017-07-25 11:36:37 357 0

翻译 Android 7.0 行为变更

Android 7.0 行为变更 本文内容 性能提升 低电耗模式后台优化 权限更改在应用间共享文件无障碍改进 屏幕缩放设置向导中的视觉设置 NDK 应用链接至平台库Android for Work注解保留其他重要说明 API 差异 API 2...

2017-07-24 10:49:36 547 0

转载 Android 6.0 变更

Android 6.0 变更 本文内容 运行时权限低电耗模式和应用待机模式取消支持 Apache HTTP 客户端BoringSSL硬件标识符访问权通知音频管理器变更文本选择浏览器书签变更Android 密钥库变更WLAN 和网络连接变更相机服务变更运行时APK...

2017-07-24 10:45:02 273 0

转载 Android recovery.img 支持adb shell

Android recovery.img 支持adb shell 2016-08-31 12:09 1527人阅读 评论(0) 收藏 举报  分类: Android平台(27)  版权声明:本文为博主原创文章,转载请注明出处。 android ...

2017-07-19 20:20:55 698 0

转载 Android NDK 工具链的使用方法(Standalone Toolchain)

Android NDK 工具链的使用方法(Standalone Toolchain) 标签: 工具androidgcc脚本编译器windows 2011-07-06 12:47 39771人阅读 评论(2) 收藏 举报  分类: Android NDK(10)  ...

2017-07-18 10:03:01 1381 0

转载 Why are there so many different Android kernels (technical answer please)

23down voteaccepted Kernels vary from manufacturer to manufacturer. A lot of those kernels come from the pure stock kernel line of sources...

2017-07-13 15:50:46 1549 0

转载 What is the difference between the Linux Kernel and the Android Kernel?

https://android.stackexchange.com/questions/47650/what-is-the-difference-between-the-linux-kernel-and-the-android-kernel 6down...

2017-07-13 10:53:39 521 0

转载 如何在Cygwin中使用Z-shell

Cygwin是个很牛逼的东西。Cygwin是Unix上的许多自由软件在Microsoft Windows上的实现。通过Cygwin,你就可以在Windows上使用你在Unix或Linux上熟悉的各种(不是全部)shell命令了。 你在安装Cygwin(就是那个setup.exe文件)时,在S...

2017-07-13 03:09:00 395 0

原创 ubuntu查看已安装所有软件包

dpkg -l --列出当前系统中所有的包.可以和参数less一起使用在分屏查看. (类似于rpm -qa) dpkg -l |grep -i "软件包名" --查看系统中与"软件包名"相关联的包. 期望状态=未知(u)/安装(i)/删除...

2017-07-13 01:38:43 39170 0

原创 查看linux系统发行版的命令

lsb_release $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description:    Ubuntu 16.04.2 LTS Release:        16.04 Code...

2017-07-13 01:01:31 551 0

原创 android版本与linux内核版本对应关系

https://android.stackexchange.com/questions/51651/which-android-runs-which-linux-kernel Android Version |API Level |Linux Kernel in AOSP -...

2017-07-12 20:29:54 24625 0

转载 log中的Total PSS by OOM adjustment

OOM机制是机器底层的一种强制保鲜,在OOM发生的时候内核会排序强制杀掉进程来保证系统的继续运行,同样这种OOM异常容易发生在低内存机器上,比如512M。 首先系统会根据程序是否是空进程(已经由用户关闭的不带有任何服务和provider的进程),是否有服务,是否有provider,是否为前台进程...

2017-07-12 20:18:35 4309 0

转载 Boolean.getBoolean(String name)

Boolean.getBoolean(String name)这个方法经常误导使用者,使用者经常会以为是通过一个String的"true"转换为Boolean的true,但结果却不是这样的. 英文的API:-----------------------------...

2017-07-10 17:22:26 2619 0

转载 Bash Co-Processes

http://www.linuxjournal.com/content/bash-co-processes One of the new features in bash 4.0 is the coproc statement. The coproc statement allo...

2017-07-10 17:14:53 204 0

翻译 Submitting Patches  _  Android Open Source Project

This page describes the full process of submitting a patch to the AOSP, including reviewing and tracking changes with Gerrit (https://android­review....

2017-07-10 11:49:28 428 0

转载 ​u盘安装win10系统1703的方法

u盘安装win10系统1703的方法 新发布的镜像里由于install.win文件大于4GB而无法直接复制到fat32格式U盘根目录,由于uefi只支持fat32文件格式这就导致了一些问题。百度了一下可以用Rufus这个软件解决,再Rufus操作界面上,文件系统选择NTFS;分区方案选择uefi...

2017-07-10 03:25:46 6622 0

原创 cp命令保持原来文件的相应权限

用-p 或-a参数 eg  --preserve=mode,ownership,timestamps $info cp ‘-a’ ‘--archive’      Preserve as much as possible of the structure and attribute...

2017-07-09 18:01:07 17521 0

原创 aosp framework子目录解析

framework/base下各子目录  ~/src/aosp_master/frameworks $ tree base/ -L 1 base/ ├── Android.bp ├── Android.mk ├── api 全是xml文件,定义了API ├── CleanSpec.mk ├── c...

2017-07-08 18:37:53 930 0

原创 LOCAL_PACKAGE_NAME

LOCAL_PACKAGE_NAME 指定APP应用名称 LOCAL_MODULE  除应用(apk)以LOCAL_PACKAGE_NAME指定模块名以外,其余的模块都以LOCAL_MODULE指定模块名。

2017-07-07 16:43:28 2663 0

原创 git对比同一project不同分支的差异

git difftool 分支名A 分支名B(分支名B可以用 .   代表当前分支)

2017-07-07 09:16:39 1637 0

原创 repo forall

repo forall可以遍历每个repo仓库并执行同样的命令 用法为: repo forall [...] -c [...] -c后可以直接跟任何shell命令 eg: repo forall -p -c git checkout branch_name repo ...

2017-07-05 20:34:22 3480 1

转载 Android 常用工作命令

Android 常用工作命令mmm,mm,m,croot,cgrep,jgrep,resgrep,godir 官方定义: Invoke “. build/envsetup.sh” from your shell to add the following functions to...

2017-07-05 20:25:08 180 0

原创 BUILD_FINGERPRINT cannot contain spaces

build/core/Makefile:160: *** BUILD_FINGERPRINT cannot contain spaces: "Android/aosp_arm/generic:7.1.1/NMF26F/eng.xxx.20170701.150615 :eng/test-k...

2017-07-01 15:14:28 1488 0

转载 Linux系统中对SSD硬盘优化的方法

Linux系统中对SSD硬盘优化的方法 2011-10-1 笑看风云 硬件 这里说的优化是针对EXT4格式,因为看了很多国外网站的很多读写评测,目前来说,EXT4在SSD硬盘是最快的,所以推荐使用SSD硬盘的使用EXT4格式。优化方案如下: 文章提到的fstab在/etc里面,可...

2017-07-01 11:16:38 542 0

转载 emmc FITRIM/discard命令在android系统中提升write performance的运用

SSD/emmc 存储设备discard命令的使用意义及使用方法,请参考xfs官网上的这篇文章,描述详细。  http://xfs.org/index.php/FITRIM/discard FITRIM/discard我的理解是:discard命令,只是将page标识为di...

2017-07-01 11:13:26 759 0

转载 全面解析Linux 内核 3.10.x - 进程调度 - 调度算法

伟大的国家之所以伟大,那是因为一切都井然有序。 何谓调度? 调度算法作为内核的几大核心之一,其重要程度可见一斑。  一个形象的比喻是,硬件好比一个国家拥有的资源(水,土地,矿产,石油,能源等)。那么操作系统就好比执政党。而执政党(操作系统)的效率以及能力都是由办事的效率(进程的执行流...

2017-06-29 22:14:33 439 0

转载 全面解析Linux 内核 3.10.x - 调度算法 - Linux 调度器

From: 全面解析Linux 内核 3.10.x - 进程调度 Linux 调度器 - Volker Seeker · 爱丁堡大学 2013.05.12 本文档包含了Linux内核如何处理进程调度注意事项。  它们涵盖一般调度器框架、调度类、完全公平调度(CFS)算法、软实时调...

2017-06-29 22:13:49 315 0

转载 全面解析Linux 内核 3.10.x - 启动1号进程

From: 全面解析Linux 内核 3.10.x - 本文章完全基于MIPS架构 坚持也许就是胜利 - Keven 当内核找到文件系统以后(这里已经挂载proc文件系统了),内核的主要启动使命就越来越少了。因为江山基本已经打下了,剩下的就是要坐江山了。来看下面的这段代码。 st...

2017-06-29 22:13:00 224 0

翻译 全面解析Linux 内核 3.10.x - initramfs 启动流程

From: 全面解析Linux 内核 3.10.x - 本文章完全基于MIPS架构 坚持也许就是胜利 - Keven 早在之前,Linus提出要把cache当作文件系统装载。 这里有一份来自initramfs 合并的邮件请求,请点击。  我给大家翻译一些小片段(杜撰加翻...

2017-06-29 22:12:04 546 0

转载 全面解析Linux 内核 3.10.x - IPI核间中断的应用

From: 全面解析Linux 内核 3.10.x - 中断子系统 前程往事,历历在目 - 佚名 一、基本概念 IPI 全称为Inter-Processor Interrupt,即处理中间的中断,需要可编程中断控制器PIC or APIC的支持!  操作流程大概如下:  ...

2017-06-29 21:56:41 700 0

转载 全面解析Linux 内核 3.10.x - start_kernel()

From: 全面解析Linux 内核 3.10.x - 本文章完全基于MIPS架构 赶得早,不如赶得巧 - 古语 start_kernel 前几年穿越题材很火爆,如神话,宫,步步惊心等,可是这些剧都有一些共性,那就是总是穿越到了过去! 为什么穿越一定要到过去呢?在我看来无...

2017-06-29 21:55:34 1425 0

转载 全面解析Linux 内核 3.10.x - Device Tree 详解

From: 全面解析Linux 内核 3.10.x - 本文章完全基于MIPS架构 如果你觉得累,那么就继续吧 - 佚名 一、Device Tree简介 Device Tree是一种描述硬件的数据结构,它起源于 OpenFirmware (OF)。在PPC 平台,已使用很长时...

2017-06-29 21:54:44 314 0

转载 全面解析Linux 内核 3.10.x - 板级初始化 - setup_arch

From: 全面解析Linux 内核 3.10.x - 本文章完全基于MIPS架构 九层之台,起于垒土 千里之行,始于足下 - 老子 从dmesg的第一条打印信息说起 - Linux banner 且看我的ubuntu 12.04的第一条打印语句 Linux version...

2017-06-29 08:13:19 357 0

原创 全面解析Linux 内核 3.10.x - 内核入口函数__kernel_entry

From: 全面解析Linux 内核 3.10.x - 本文章完全基于MIPS架构 找对了入口,才有可能找对出口 – 佚名 在前面几节内容中我简单将Linux ,以及linux Kernel的概念做了总结,然后又将编译以及内核镜像也做了也总结! 从本节内容开始,我将真正的进入到...

2017-06-29 08:12:30 2001 0

转载 全面解析Linux 内核 3.10.x - 编译前的准备

From: 全面解析Linux 内核 3.10.x - 本文章完全基于MIPS架构 2015年的第一场雪,比以往时候来的更早一些 - 凛冬将至 1、内核最终呈现给我们的形态什么? 万事万物都有它最原始的形态,也有它千变万化的形态!但万变不离其宗,同根同源! a、内核镜像...

2017-06-29 08:11:06 228 0

转载 全面解析Linux 内核 3.10.x - 如何开始

From: 全面解析Linux 内核 3.10.x - 本文章完全基于MIPS架构 我寻寻觅觅,寻寻觅觅,一个温暖的怀抱 - 我是一只小小鸟 万事开头难 - 如何开始? 人总是对未知的事物充满恐惧!就像航海一样,在面对危难的时候,船员和船长是一样心中充满恐惧的!只是船员始终充...

2017-06-29 07:47:55 372 0

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