|
发表于 2014-10-9 14:33:38
17487 浏览 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,另外怎么写能随着系统的启动而自动启动
|
|
|
|
|
|
|
|
发表于 2014-10-9 16:01:20
在external目录下建立一个你自己的文件夹,然后把你的c程序放到这个目录,参照的tinyalsa这个文件夹里面的编译脚本Android.mk在你的目录下写一个.mk文件 |
|
|
|
|
|
|
|
楼主|
发表于 2014-10-9 16:07:54
我已经建立一个comreceiver文件夹了,也在这个文件夹下写了个.mk文件 |
|
|
|
|
|
|
|
发表于 2014-10-9 17:24:14
external/tinyalsa这个目录就是编译.c文件的例子,参照这个例子写 |
|
|
|
|
|
|
登录或注册
扫一扫关注迅为公众号
|