错误1:
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory
解决:
sudo apt-get install libc6-dev-i386
错误2:
host Executable: acp (out/host/linux
-x86/obj/EXECUTABLES/acp_intermediates/acp)
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.a when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.a when searching for -lstdc++
解决:
sudo apt-get install g++-multilib
错误3:
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libz.so when searching for -lz
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libz.a when searching for -lz
/usr/bin/ld: skipping incompatible /usr/lib/libz.so when searching for -lz
/usr/bin/ld: skipping incompatible /usr/lib/libz.a when searching for -lz
/usr/bin/ld: cannot find -lz
解决:
sudo apt-get install lib32z1-dev
错误4:
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libncurses.so when searching for -lncurses
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libncurses.a when searching for -lncurses
/usr/bin/ld: skipping incompatible /usr/lib/libncurses.so when searching for -lncurses
/usr/bin/ld: skipping incompatible /usr/lib/libncurses.a when searching for -lncurses
/usr/bin/ld: cannot find -lncurses
解决:
sudo apt-get install lib32ncurses5-dev
错误5:
In file included from external/qemu/Android
/skin/window.c:19:
prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:55:22: error: X11/Xlib.h: 没有那个文件或目录
prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:56:23: error: X11/Xatom.h: 没有那个文件或目录
解决:
sudo apt-get install libx11-dev
相关推荐
### Linux下编译Android内核源码遇到的问题及解决方案 #### 概述 在尝试编译Android内核源码的过程中,经常会遇到各种错误提示。本文将针对这些常见的编译错误进行详细解析,并提供相应的解决办法。这对于那些正在...
移植过程中可能遇到的问题包括内核编译错误、驱动不兼容、硬件配置不当等。对于这些问题,需要深入理解Android内核结构、设备驱动以及Freescale 3780开发板的硬件特性。例如,触摸屏和USB驱动的移植可能涉及到对驱动...
8. **错误诊断和解决**:最后,文档列出了几个在编译过程中可能遇到的编译错误和解决方案,如`ld`链接器报错提示寻找的库不兼容,需要安装`lib64z1-dev`和`libc6-dev-amd64`等64位库,以确保编译链接过程正常进行。...
总结来说,本文针对iTOP-4412开发板上Android操作系统的源码编译过程进行了深入的探讨和记录,详述了硬件资源的要求、编译过程中的常见问题以及相应的解决方案,具有很高的实用价值和参考意义,对于进行类似项目的...
同时,开源的特性使得开发者可以借鉴和改进现有的解决方案,推动Android生态的持续发展。 总结来说,Android系统以其开放源码、强大的硬件支持和丰富的开发者工具,成为移动开发的首选平台。而"Aria"项目则为我们...
对于WT19i用户来说,如果他们觉得官方的Android 4.0(ICS)系统在使用上存在问题,如性能下降、电池寿命缩短或兼容性问题,那么刷入2.3内核可能是一个解决方案。刷机是指更换手机的操作系统或内核,通常需要通过...
8. **博客中的详细步骤**:博客作者可能详细记录了从源码获取到成功移植的全过程,包括遇到的问题和解决方案,这对其他开发者来说是一份宝贵的资源。 总的来说,exFAT在Android 4.4.2上的移植是一项技术性强、需要...
- 编译错误3:给出了第三种错误的信息和可能的解决方案。 整个文档是Amlogic公司内部文档,属于公司机密资料,并未对外公开。文档的修订历史显示了文档的版本号、日期、作者以及所做的更改等信息。由于文档内容是...
1. **硬件兼容性**:Android内核3.10支持多种硬件平台,但并非所有硬件的蓝牙模块都能无缝工作。确保你的设备的蓝牙芯片组与内核版本兼容。查阅官方文档或社区论坛,确认硬件是否已被验证为与该内核版本兼容。 2. *...
Tinyalsa库的设计目标是提供一个轻量级的解决方案,用于那些不需要全部ALSA功能但仍然需要基本音频I/O操作的系统。这个库包含了读写PCM设备、管理混音器控制以及访问MIDI设备的基本功能。在Android环境下,Tinyalsa...
对于初次接触Android编译的开发者来说,这些步骤可能会有挑战,因此文档会提供详细的步骤和可能出现的问题及解决方案。 此外,文档还可能涵盖特定于SC20模块的部分,例如如何集成其通信驱动程序,确保Android系统...
##### 第一步:获取Android内核源码 1. **下载内核源码**:从官方仓库中下载适用于Android的Linux内核源码包`linux-2.6.25-android-1.0_r1.tar.gz`。该版本内核经过了针对Android系统的优化,适合移植工作。 2. **...
第3章“Android的Linux内核与驱动程序”,介绍Android内核的特点、Android中使用的专用驱动程序、Android系统可能使用的标准设备驱动。 第4章“Android的底层库和程序”,介绍Android系统的基础程序,以本地程序...
1. **获取驱动源码**:首先,你需要找到适用于MTK平台的NTFS驱动源码,这可能来自于开源社区,如FUSE(Filesystem in Userspace)项目,或者由硬件制造商提供的专有解决方案。 2. **编译驱动**:在获取源码后,你...
此外,实战经验分享对于开发者来说是一笔宝贵的财富,能帮助他们在实际工作中遇到问题时找到解决方案。 总的来说,这三本书的组合为读者提供了一个全面的Android驱动开发学习路径,从理论基础到实际操作,再到具体...
第3章“Android的Linux内核与驱动程序”,介绍Android内核的特点、Android中使用的专用驱动程序、Android系统可能使用的标准设备驱动。 第4章“Android的底层库和程序”,介绍Android系统的基础程序,以本地程序...