Android
zhouxiangbai
这个作者很懒,什么都没留下…
展开
-
在高通平台Android环境下编译内核模块
高通Android环境中Linux内核会作为Android的一部分进行编译,直接使用make即可一次性从头编到尾。而有的平台比如Marvell,内核的编译操作相对比较独立,必须使用标准的内核编译命令进行单独编译。一般来说,用高通的这种方式比较傻瓜化,一步到底的感觉;而用Marvell的方式用户干预较多,灵活性也更大。当然这里不是比较他们孰优孰劣,对我来说这两种方式各有千秋。在遇到具体问题时,有时还转载 2018-05-31 14:33:57 · 2527 阅读 · 0 评论 -
KERNEL_DIR、系统平台、交叉编译器的指定,以及内核模块驱动文件的签名
在为android编译ko包并使用insmod加载过程中遇到两个问题,记录如下。【问题一:KERNEL_DIR、系统平台、交叉编译器的指定】android编译ko包实际与linux编译ko没有区别,首先编写.c .h文件等,之后编写makefile文件,makefile中KERNEL_DIR为kernel编译后产生的临时文件夹的目录,有些系统工程会重定向生成的内核临时文件目录,所以不能简单的吧KE...转载 2018-06-01 13:33:37 · 3805 阅读 · 1 评论 -
ramdisk.img system.img userdata.img boot.img分析
ramdisk.img system.img userdata.img 分析: http://blog.csdn.net/wuye110/article/details/8463820转载 2018-06-01 13:40:09 · 301 阅读 · 0 评论 -
内核日志及printk结构浅析
内核日志及printk结构浅析http://blog.chinaunix.net/uid-20543672-id-3211832.html怎样抓取完整的开机过程dmesg log先用命令“adb reboot”重启设备,然后立即输入命令“adb wait-for-device shell dmesg >dmesg.txt”。注意,必须确保抓dmesg log的命令在设备重启完毕前输入。...转载 2018-06-01 13:34:09 · 154 阅读 · 0 评论