利用Android源代码编译一个自己写的Hello World模块
来源:互联网 发布:淘宝宝贝页面模板 编辑:程序博客网 时间:2024/06/10 03:54
这应该是我的Android底层开发第二篇文章,在编译Android源代码成功的基础上又进一步利用Android源代码编译成功了一个自己写的hello world,算入门第二步了。
1、在android 源代码路径下的development路径下创建hello路径;
2、创建hello.c文件;
3、在hello.c文件中写入以下内容:
4、创建Android.mk文件;
5、在Android.mk文件中写入以下内容:
6、回到源代码顶层目录
7、单独编译helloworld模块:
比编译整个源代码时间短多了。
8、进入源代码路径下的out/target/product/generic路径
9、后台方式运行模拟器
终端执行后多回次回车。
10、 将helloworld文件复制到模拟器中
11、进入虚拟机看结果
1、在android 源代码路径下的development路径下创建hello路径;
2、创建hello.c文件;
3、在hello.c文件中写入以下内容:
点击(此处)折叠或打开
- #include <stdio.h>
- int main()
- {
- printf("Hello World!\n");// 输出Hello
- return 0;
- }
5、在Android.mk文件中写入以下内容:
点击(此处)折叠或打开
- LOCAL_PATH:=$(call my-dir)
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES:=\
- hello.c
- LOCAL_MODULE:=helloworld
LOCAL_MODULE_TAGS := optional - include $(BUILD_EXECUTABLE)
7、单独编译helloworld模块:
点击(此处)折叠或打开
- make helloworld
8、进入源代码路径下的out/target/product/generic路径
9、后台方式运行模拟器
点击(此处)折叠或打开
- emulator @avd名称 -image system.img -data userdata.img -ramdisk ramdisk.img &
10、 将helloworld文件复制到模拟器中
点击(此处)折叠或打开
- adb root
- adb remount
- 进入源代码路径下的out/target/product/generic/system/bin路径下
- adb push ./helloworld /system/bin
点击(此处)折叠或打开
- adb shell
- cd /system/bin
- ./helloworld
0 0
- 利用Android源代码编译一个自己写的Hello World模块
- 利用Android源代码编译一个自己写的Hello World模块
- 给xt800(手机)写一个hello world的内核模块
- Android编译环境--- 编译hello world模块
- 利用Yii写了一个Hello World.
- hello world 模块编译
- hello world 模块编译
- 编译Native C的hello,world模块
- Hello World模块的编译和运行
- 写一个彩色的hello world
- 写一个Dalvik版的Hello World
- 一个hello world的编译原理
- linux内核模块编译,最简单的hello world
- linux2.6驱动模块编写的一个例子-hello world
- 编写一个简单的内核模块程序Hello World!
- 自己写操作系统,第一个hello world!
- 用Vim写一个简单的Hello,World程序
- 内核模块的hello world!
- iOS中的 Get & Post
- 删除特殊字符的文件
- 关于纯js提供txt和网页截图的下载
- 2014新规划-目标(转zfpp25_:http://blog.csdn.net/lizhongfu2013)
- 解决html连续字符或数字换行的问题
- 利用Android源代码编译一个自己写的Hello World模块
- 无头单链表的各种操作
- ORA-39250
- PHP计算2点经纬度之间的距离
- 这些年我读过的技术经典图书(附电子版下载地址)
- 面试题目
- Linux文件类型分类
- 20多种目标跟踪算法代码下载
- struts升级