
Android
文章平均质量分 64
Kernel, HAL, FRAMEWORK学习记录
csdn1013
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【转载】Android 双屏异显方案
Android双屏异显的一个案例转载转载 2022-02-19 21:37:51 · 3487 阅读 · 0 评论 -
Android NN CTS/VTS测试
设置待测板子的环境 烧Image烧录可以运行Android OS的image,一般是以 设置基本状态设置测试PC的环境 安装Ubuntu, 下载基本工具 下载CTS/VTS测试包运行CTS/VTS测试...原创 2021-10-06 21:20:21 · 1141 阅读 · 0 评论 -
adb命令停止和启动Android应用
通过adb命令可以停止或者重新启动Android车机的应用。使能车机的ADB的第一种方式:在Android车机的Setting → System → Advanced → Developer Options → Debugging → USB debugging打开。 使能车机的ADB的第二种方式:电脑连接车机的Android debug UART,出入如下命令$su#setprop sys.usb.config adb 关闭ADB也有两种方式:在Android车机的Setting →..原创 2021-03-16 23:35:11 · 6407 阅读 · 0 评论 -
Debug log及printk的log打印等级设置
$cat /proc/sys/kernel/printkPrintk 共有4个参数Cat /proc/sys/kernel/printk7 4 1 7(1)第一个参数 7表示小于7优先级消息才会被输出到控制台。(2)第二个参数4 表示默认的printk消息优先级别,即printk(“hell world”);优先级为4, 由于4<7,故可以被打印到控制台。(3)第三个参数1 表示可接收的最高优先级,当printk disable控制台输出时,...原创 2021-03-12 09:43:58 · 3885 阅读 · 0 评论 -
Android开发环境(1)
Android的移植开发Android系统移植的目的: 只要是为了能在特定硬件平台上运行目标Android系统主要的工作: 熟悉HAL layer的接口,集成和复用现有的驱动程序,主要工作几种在对HAL的实现中。因此,需要对HAL layer的调用情况有所了解1. Linux驱动部分 2. HAL layerLinux驱动工作在系统内核空间,Android HAL工作在用户空间。HAL向下调用Linux中的驱动程序,向上提供API,供Android系统之外的其他部分调用And..原创 2020-06-06 13:03:33 · 284 阅读 · 0 评论 -
Android init初始化概念介绍
init进程源于Linux,是Linux内核启动后运行的第一个进程。其他所有系统运行所需的进程都由init进程来创建。在系统启动完成后,init进程会作为守护进程监视其他进程。对于终结或者进入僵死状态的进程,init会强制释放该进程所占用的所有系统资源。Android系统以Linux内核为基础,不可避免地集成了init进程的很多特点。概述与Linux类似,init是Android系统启动后由内核运行的第一个进程,启动过程如下图所示:Linux系统启动时依次执行start_kern转载 2020-05-26 11:26:36 · 1068 阅读 · 0 评论 -
Android make sdk 编译错误及解决
目的编译Android sdk(Android模拟器)。注意不是编译Android img,如果想了解两者区别,可以看上一篇:https://blog.csdn.net/CSDN1013/article/details/106213690问题1. 编译步骤:$ . build/envsetup.sh$ lunch$ make -j8 sdk2. 错误提示:development/build/sdk-linux-x86.atree:36: couldn't locate..原创 2020-05-22 15:43:10 · 3215 阅读 · 2 评论 -
Android 编译基础知识
编译Android,需要设置代码缓存、输出文件夹和编译环境。代码缓存是指在编译过程中使用额外的硬盘空间,缓存编译所产生的的目标文件。当使用make clean命令清理编译垃圾后,代码缓存可以大大提高二次编译的速度。 设置方法:将以下代码插入~/.bashrc文件末尾 export USE_CCACHE=1 默认的代码缓存在Home目录的 .ccache文件夹中,要改变此设置,可以在上面的代码后面添加: export CCACHE_DIR=新的代码缓存目录 编译输.原创 2020-05-19 14:55:58 · 934 阅读 · 0 评论