
linux aosp
文章平均质量分 72
linux aosp
Never-SayNever
这个作者很懒,什么都没留下…
展开
-
Android.bp和Androd.mk区别以及宏变量对应关系
Android.bp的出现就是为了替换Android.mk文件。旧的mk可以转换为bp,Soong会编译生成一个androidmk命令,用于将Android.mk文件转换为Android.bp文件。用 androidmk 将 Android.mk 生成为 Android.bp , 但是bp是无法条件编译的, 如果里面有条件编译 你可能需要修改你的 Android.mk。这个是找不到应用的模块, 原因是模块是用 Android.mk 构建编译的,而我编译的测试模块是 Android.bp 构建的。翻译 2023-03-17 15:13:23 · 371 阅读 · 0 评论 -
linux selinux基础
背景:安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。SELinux 主要由美国国家安全局开发。2.6 及以上版本的 Linux 内核都已经集成了 SELinux 模块。SELinux 主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则)。转载 2023-02-21 11:06:03 · 539 阅读 · 0 评论 -
linux 驱动
驱动认知1. 什么是驱动驱动就是对底层硬件设备的操作进行封装,并向上层提供函数接口。设备分类:linux系统将设备分为3类:字符设备、块设备、网络设备。 字符设备:指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后顺序。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LED设备等,字符设备驱动程序通常至少要实现open、close、read和write的系统调用,字符终端(/dev/console)和串口(/dev/ttyS0转载 2022-05-25 21:29:28 · 4971 阅读 · 0 评论 -
安卓启动与镜像刷机
在AOSP系统中,/vendor分区用于存放设备厂商提供的二进制文件和资源。根文件系统镜像通常会包含大部分系统所需要的二进制程序和文件,但不一定会包含所有的bin程序。Android Boot Loader,简称ABL,是Android设备的第一阶段引导程序。gcc编译后的程序默认使用ELF格式,所以我们可以说ELF格式是gcc生成程序的常用格式之一。在Android系统中,大多数重要分区都会设置主备分区,用于实现备份与恢复的功能。userdata - 存储用户数据,如应用数据、下载的文件等。原创 2023-05-27 00:22:29 · 5909 阅读 · 2 评论 -
linux 系统启动基础
它是Linux下常用的二进制文件格式,用于存储可执行文件、目标文件、动态链接库及调试符号信息等。在AOSP系统中,/vendor分区用于存放设备厂商提供的二进制文件和资源。根文件系统镜像通常会包含大部分系统所需要的二进制程序和文件,但不一定会包含所有的bin程序。Android Boot Loader,简称ABL,是Android设备的第一阶段引导程序。gcc编译后的程序默认使用ELF格式,所以我们可以说ELF格式是gcc生成程序的常用格式之一。原创 2023-04-27 17:53:29 · 862 阅读 · 1 评论 -
Makefile笔记(1)
转载 http://blog.youkuaiyun.com/haoel/article/details/2886 http://blog.youkuaiyun.com/ruglcc/article/details/7814546/Makefile: 规则: target... : prerequisites ... command ...转载 2017-05-09 10:56:02 · 259 阅读 · 0 评论 -
adb常用命令
adb常用命令原创 2022-11-08 09:41:36 · 838 阅读 · 0 评论 -
aosp hal开发
aosp hal开发转载 2022-11-09 10:52:47 · 796 阅读 · 0 评论 -
MCU_MPU开发
(里面有负责处理指令的cpu(也可以是dsp或者gpu),负责跑程序的ram和负责存数据的rom.由这三大件和其他的外部接口(像内存、计数器、USB、A/D转换、UART、PLC、DMA等)组成,就是微型计算机),MCU实现功能靠的是外围的一些硬件接口。目前的MCU和MPU的界限在逐渐模糊,MCU的主频也在不断提高,外设不断增加。与板上系统相比, SoC 的解决方案成本更低,能在不同的系统单元之间实现更快更安全的数据传输,具有更高的整体系统速度、更低的功耗、更小的物理尺寸和更好的可靠性。翻译 2023-02-08 15:58:56 · 771 阅读 · 0 评论 -
Linux 设置线程名和打印线程ID
设置线程名和打印线程ID原创 2022-07-11 14:29:05 · 2302 阅读 · 0 评论