- 博客(12)
- 收藏
- 关注
原创 通过命令行或C/C++设置时间和时区(Linux)
RTC时间为不受时区影响的硬件时间,设备重启后仍生效,而date获取的时间为受时区影响的系统时间。【注】:timedatectl是一个很实用的命令,可同时查看系统时间、本地时间、时区等信息。
2024-11-15 16:00:31
718
原创 make: 警告:检测到时钟错误。您的创建可能是不完整的。
对于这个错误,它并不会导致代码无法运行,只是一个警告。可能会导致代码修改无法立即生效,在此时删掉编译输出的output相关文件,重新编译生成即可保证修改生效。make[2]:警告:检测到时钟错误,您的构建版本可能是不完整的。make[2]:警告:文件xxx的修改时间在未来xxxs后。
2024-11-13 10:36:50
656
原创 android13编译frameworks/base/services和frameworks/base
看了一些帖子,都说可以编译这个模块,但自己实际在frameworks/base/下执行mm报错,因此个人认为此模块无法单独编译,只能整编。2.删除/system/framework下的oat,arm.arm64目录。1.adb连接,进入remount模式。
2024-11-13 10:20:24
453
原创 android13源码下编译apk
如果代码依赖appcompat等androidx下的包,无需额外导入对应的jar包,直接通过在Android.mk中添加对应的androidx模块名即可,这些模块在系统源码中都有。如果要让apk有system系统权限!apk源码可放在packages/app或vendor下使用mm编译,编译产物位于*这种方式编译出来的apk所在进程的uid为system。注:系统中存在的其他预编译包,也可以用这个方法,若找不到对应的包则可以导入jar包。该apk是media/download系统中的一环。
2024-11-13 10:10:51
649
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人