android 编写命令行测试程序
2011-07-18 14:38
337 查看
最近在为android添加alsa驱动,需要为其写一个命令行测试程序,参考文章如下:
http://hi.baidu.com/happyge/blog/item/1d4519333ca9e5e01b4cff4f.html
但在编译时一直无法加上动态库。
使用如下命令
arm-none-linux-gnueabi-gcc -B xxx -static -lasound -L/libforasound alsatest.c
一直提示找不到lasound。无奈,参考alsa_utils内容,直接复制alsa_utiles ->alsa_test,
并修改Android.mk,如下:
http://hi.baidu.com/happyge/blog/item/1d4519333ca9e5e01b4cff4f.html
但在编译时一直无法加上动态库。
使用如下命令
arm-none-linux-gnueabi-gcc -B xxx -static -lasound -L/libforasound alsatest.c
一直提示找不到lasound。无奈,参考alsa_utils内容,直接复制alsa_utiles ->alsa_test,
并修改Android.mk,如下:
LOCAL_PATH:= $(call my-dir) # # Build atest command # include $(CLEAR_VARS) LOCAL_CFLAGS := \ -fPIC -D_POSIX_SOURCE \ -DALSA_CONFIG_DIR=\"/system/usr/share/alsa\" \ -DALSA_PLUGIN_DIR=\"/system/usr/lib/alsa-lib\" \ -DALSA_DEVICE_DIRECTORY=\"/dev/snd/\" LOCAL_C_INCLUDES:= \ $(LOCAL_PATH)/include \ $(LOCAL_PATH)/android \ external/alsa-lib/include LOCAL_SRC_FILES := \ atest.c LOCAL_MODULE_TAGS := debug eng user LOCAL_MODULE := atest LOCAL_SHARED_LIBRARIES := \ libaudio \ libasound \ libc include $(BUILD_EXECUTABLE)
然后将源文件拷入即可。
编译后在system/bin中生成atest文件,adb push 到目标板,./atest即可运行。
相关文章推荐
- android 编写命令行测试程序
- 针对android录影编写测试程序
- Android底层开发(二)之编写驱动测试程序 第五步
- 编写一个Android Linux内核驱动并用C可执行程序测试
- 为Android系统内置C可执行程序测试Linux内核驱动程序
- 使用Scala编写Android程序
- QT for android编写的程序如何输出调试信息到android的log日志
- 编写android加载图片的程序时,遇到了内存泄露问题!
- Android手机分辨率测试程序
- Android(java)学习笔记261:JNI之编写jni程序适配所有处理器型号
- 如何编写、测试android驱动
- 用Monkey测试android程序
- 【Rayeager PX2分享】PX2上ttys3串口测试程序编写
- Android AM命令行启动程序的方法
- 【android笔记】android程序启动界面的编写
- 编写一个函数,接受三个string参数,s,oldVal和newVal。使用迭代器及insert和erase函数将s中所有oldVal替换为newVal。测试你的程序,用他替换通用的简写形式,如,将“tho”,将“”“”
- Android调用asp.net编写的*.ashx(一般处理程序)获取数据
- Android NDK 实践(用C编写Android程序)
- 树莓派遇见Android Things(二):编写第一个程序
- 使用Java编写基于命令行的程序