- 博客(8)
- 资源 (11)
- 收藏
- 关注
原创 如何只编译android的一部分
ifeq ($(MAKECMDGOALS),help)dont_bother := trueendififeq ($(MAKECMDGOALS),out)dont_bother := trueendif.PHONY: helphelp: @echo @echo "Common make targets:" @echo "----------------------------
2013-10-29 11:29:20 1919
转载 Android Make脚本的简记
Android Make脚本的简记(1) 内容提要文档简要整理Android的make脚本的内容。以供备忘和参考。 1. Build LayersBuild Layers描述的是产品的硬件配置情况,据此make时选择不同的配置和模块。按照从上到下的顺序,Build Layer分成4层。Layer sample NoteArch ar
2013-10-29 10:06:36 791
转载 android编译到系统
Andriod默认情况下将apk,都会安装到/system/app目录下。在编译系统时,Androd会根据每个应用的Android.mk文件里的LOCAL_MODULE_TAGS这个变量的值,来决定这个应用是否会编译到系统里。 通常情况下LOCAL_MODULE_TAGS变量的值有user、optional、debug、eng、tests、samples这几个值。在2.2里如果LO
2013-10-27 14:29:38 912
原创 android启动时,如何执行shell脚本
1、假如有如下shell脚本:ethcfg.sh vendor\xyz\etc#!/system/busybox/bin/sh#song add for network dhcpnetcfg eth0 upnetcfg eth0 dhcp2、在init.rc中把脚本定义成一个服务就可以了init.rc:service ethcfg /s
2013-10-27 09:50:42 2412
转载 S3C2440 SDRAM驱动配置编程
SDRAM(Synchronous Dynamic Random Access Memory,同步动态随机存储器)也就是通常所说的内存。内存的工作原理、控制时序、及相关控制器的配置方法一直是嵌入式系统学习、开发过程中的一个难点。我们从其硬件的角度来分析其原理,然后再引出SDRAM的驱动编写过程。内存是代码的执行空间,以PC机为例,程序是以文件的形式保存在硬盘里面的,程序在运行之前先由操作系统装
2013-10-22 10:55:38 1195
转载 ARM汇编指令
ARM汇编指令ARM处理器的指令集可以分为跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储指令、协处理器指令和异常产生指令6大指令。一、跳转指令跳转指令用于实现程序流程的跳转,在ARM程序中有以下两种方法可以实现程序流程的跳转。Ⅰ.使用专门的跳转指令;Ⅱ.直接向程序计数器PC写入跳转地址值,通过向程序计数器PC写入跳转地址值,可以实现在4GB的地址空间中的任
2013-10-15 14:02:03 2511
转载 Android启动过程
Android启动过程Android在启动的时候,会由UBOOT传入一个init参数,这个init参数指定了开机的时候第一个运行的程序,默认就是init程序,这个程序在ramdisk.img中。可以分析一下它的代码,看看在其中到底做了一些什么样的初始化任务,它的源文件在system/core/init/init.c中。它会调用到init.rc初始化文件,这个文件在out/target/
2013-10-11 15:56:34 1313
原创 struct module
编译linux driver模块时:#include #include #include MODULE_INFO(vermagic, VERMAGIC_STRING);struct module __this_module__attribute__((section(".gnu.linkonce.this_module"))) = { .name = KBUILD_MODN
2013-10-09 14:12:02 794
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人