Android Native开发
文章平均质量分 91
rockly89
这个作者很懒,什么都没留下…
展开
-
init.rc中的mount等命令执行时调用的源码位置
在Android启动时,init进程会解析init.rc文件,对于init.rc中定义的mount这个command,如on fs mount functionfs adb /dev/usb-ffs/adb uid=2000,gid=2000执行这个mount操作的源码在system/core/init/builtins.cpp的do_mount函数中,在do_mount原创 2016-12-03 17:43:45 · 3504 阅读 · 1 评论 -
android-ndk-r10e开启C++11,编译TEMP_FAILURE_RETRY错误
在使用select来操作socket的时候,一般都是会这么写1int err = TEMP_FAILURE_RETRY(select(socket_fd + 1, NULL, &set, NULL, const_caststruct timeval*>(&timeout)));其中的“TEMP_FAILURE_RETRY”宏在“unistd.h”中的定义如下:C++转载 2017-05-15 23:23:56 · 1743 阅读 · 0 评论 -
android N dmesg源码分析
dmesg源码位置:external/toybox/toys/lsb/dmesg.csystem/core/toolbox/dmesg.c(应该不是这个)在external/toybox/Android.mk的ALL_TOOLS变量中添加了dmesg.c,编译出的/system/bin/dmesg其实是一个指向/system/bin/toybox的符号链接原创 2017-05-21 21:53:38 · 2375 阅读 · 0 评论