我熟悉Android内核编程,但我是构建Android源代码的新手。我想知道如何在android源代码构建中启用#ifdefs。 android内核中是否有任何defconfig文件在android内核中选择我们想要在编译中编译的内容?..如何启用#ifdef定义的编码以在Android源代码编译期间进行编译?
例如:
#ifdef USE_ION
int alloc_map_ion_memory(OMX_U32 buffer_size,
OMX_U32 alignment, struct ion_allocation_data *alloc_data,
struct ion_fd_data *fd_data,int flag);
void free_ion_memory(struct vdec_ion *buf_ion_info);
#else
bool align_pmem_buffers(int pmem_fd, OMX_U32 buffer_size,
OMX_U32 alignment);
#endif
我想确保正在编译离子部分而不是pmem部分。
答案 0 :(得分:0)
尝试添加以下行:
#error "USE_ION"
在#ifdef USE_ION
之后再次构建,如果构建失败,则定义USE_ION。