搜索

2

主题

3

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2014-10-9 14:33:38 13354 浏览 3 回复

如何在android系统把写好的c程序烧入system.img

前提:我使用arm-none-linux-gnueabi-gcc -o comreceiver comreceiver.c -static 编译好,并通过adb,在开发板上测试成功
---------------------

rt,我想在android系统把写好的c程序烧入system.img,首先我在external和develpment目录下建立好c程序文件夹,并在external文件夹中写好.c程序和Android.mk
我使用了两种方式,第一步(先写入img)都没有搞定,

1、使用./build_android.sh编译了整个android源码,没有发现错误,并生成了system.img,使用fastboot烧入开发板后在system\bin和system\xbin下都没有找到这个c程序
2、使用mmm编译external,报错
提示一下错误:
make: *** No rule to make target `out/target/product/generic/obj/lib/crtbegin_dynamic.o', needed by `out/target/product/generic/obj/EXECUTABLES/comreceiver_intermediates/LINKED/comreceiver'.  Stop.


----------------------
请帮我看看怎么能烧入system.img,另外怎么写能随着系统的启动而自动启动




回复

使用道具 举报

1

主题

357

帖子

1111

积分

QQ游客

积分
1111
发表于 2014-10-9 16:01:20
在external目录下建立一个你自己的文件夹,然后把你的c程序放到这个目录,参照的tinyalsa这个文件夹里面的编译脚本Android.mk在你的目录下写一个.mk文件
回复 点赞

使用道具 举报

2

主题

3

帖子

22

积分

新手上路

Rank: 1

积分
22
 楼主| 发表于 2014-10-9 16:07:54
topeet_sky 发表于 2014-10-9 16:01
在external目录下建立一个你自己的文件夹,然后把你的c程序放到这个目录,参照的tinyalsa这个文件夹里面的 ...

我已经建立一个comreceiver文件夹了,也在这个文件夹下写了个.mk文件
回复 点赞

使用道具 举报

1

主题

357

帖子

1111

积分

QQ游客

积分
1111
发表于 2014-10-9 17:24:14
external/tinyalsa这个目录就是编译.c文件的例子,参照这个例子写
回复 点赞

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

登录或注册

官方客服

QQ:2551456065

官方QQ群

195631883

扫一扫关注迅为公众号

群号652692981

 
快速回复 返回顶部 返回列表