- 博客(4)
- 收藏
- 关注
原创 Linux内核中经典链表 list_head 常见使用方法解析
做内核驱动开发经常会使用linux内核最经典的双向链表 list_head, 以及它的拓展接口(或者宏定义): list_add , list_add_tail, list_del , list_entry ,list_for_each , list_for_each_entry ...... 每次看到这些接口,感觉都很像,并且陈老师的那本书《深入理解linux内核》(UL...
2018-07-03 17:49:07
50136
26
原创 Android OTA升级(一)之Makefile文件分析
概要:此部分主要介绍Android ota版本的编译过程,侧重于Makefile中编译ota的流程,从指定target到编译cmd等。主要流程:源码分析:1. build/core/Makefile:.PHONY: otapackageotapackage: $(INTERNAL_OTA_PACKAGE_TARGET)/*otapackage 伪命令
2017-09-05 15:54:20
2616
原创 Android Makefile 错误 No rules to make target *.c , needed by ... *.o
在做android开发时,编译系统遇到上面这个错误:No rules to make target *.c ... needed by obj/.../* .o背景: 开发一个新的驱动模块, 驱动模块(kernel层)编译没问题,然后在hal层添加一个应用程序test.c来调用底层驱动模块,最后编译时遇到上面问题。test 目录下Android.mk 书写如下:i...
2017-08-25 18:32:18
4513
原创 Android OTA升级(二)之ota_from_target_files文件分析
此部分为全包升级主要实现过程,涉及到ota_from_target_files 文件,这个也是制作全包和差分包的主要工具,接下来我们就着重分析怎么利用这个工具制作full_ota_package的。
2017-08-17 18:18:18
10561
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人