编译Android源码和Linux内核源码时候遇到的一些错误
来源:互联网 发布:vb语言入门教程 编辑:程序博客网 时间:2024/04/18 11:45
1. Ubuntu下执行命令 "adb reboot bootloader“ 或者 "adb start-server"得到如下错误:
error: device not found
原因1 可能是没有加usb 规则:
创建文件/etc/udev/rules.d/51-android.rules
在文件中加入:
#HTC phone
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
#Google
SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"
其它品牌手机编码在这个地方
http://developer.android.com/guide/developing/device.html#VendorIds
原因2 可能是手机没有设置允许usb debugger模式
Settings->Applications->Development->USB debugging选中
2. 运行“adb devices” 得到如下错误:
List of devices attached
???????????? no permissions
原因是没有使用root用户启动adb.
#sudo passwd root //如果没有设置root的密码
#su
#cd out/host/linux-x86/bin
#./adb kill-server
#./adb start-server
#exit
再运行错误就没了。
3. 各种各样的no permission错误
#su
使用root用户来执行命令
另外要设置好PATH=/home/<user>/<android source root>/out/host/linux-x86/bin/:$PATH
4. fastboot -p passion -w flashall 获得如下错误
error: could not load android-info.txt
原因是没有unlock设备:
执行命令: fastboot oem unlock
用声音键选YES, 重启并且按住power和小白点进入fastboot模式。
5. build linux kernel的错误
cc1: error: unrecognized command line option "-mlittle-endian"
cc1: error: unrecognized command line option "-mapcs"
cc1: error: unrecognized command line option "-mno-sched-prolog"
cc1: error: unrecognized command line option "-mabi=aapcs-linux"
cc1: error: unrecognized command line option "-mno-thumb-interwork"
arch/arm/kernel/asm-offsets.c:1: error: bad value (armv5t) for -march= switch
arch/arm/kernel/asm-offsets.c:1: error: bad value (strongarm) for -mtune= switch
cc1: error: unrecognized command line option "-mapcs"
cc1: error: unrecognized command line option "-mno-sched-prolog"
cc1: error: unrecognized command line option "-mabi=aapcs-linux"
cc1: error: unrecognized command line option "-mno-thumb-interwork"
arch/arm/kernel/asm-offsets.c:1: error: bad value (armv5t) for -march= switch
arch/arm/kernel/asm-offsets.c:1: error: bad value (strongarm) for -mtune= switch
原因是CROSS_COMPILER路径没有设置正确
make ARCH=arm CROSS_COMPILE=~/<android source>/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-
对此做下补充
也可以这部分可以添加到.bashrc文件中,配置成全局变量--by scott
6. implicit declaration of function 'kfree'
加入头文件 Linux/slab.h
- 编译Android源码和Linux内核源码时候遇到的一些错误
- Android 源码编译遇到的几个错误
- tensorflow 源码编译安装以及遇到的一些错误
- 编译Android系统源码和内核源码
- 编译Android系统源码和内核源码
- 编译Android系统源码和内核源码
- 编译Android系统源码和内核源码
- 编译android系统源码和内核源码
- 编译Android系统源码和内核源码
- 编译Android源码和内核源码的归纳总结
- android内核源码编译个人方法和错误记录
- android 源码编译遇到得一些问题
- android 源码编译遇到得一些问题
- 编译android源码遇到错误处理
- 编译Android源码过程中遇到的错误
- ubuntu配置android开发环境和编译源码遇到的一些问题
- ubuntu配置android开发环境和编译源码遇到的一些问题
- gradle编译spring源码遇到的错误
- mfc扩展dll的调用以及dll中creat出错分析
- Struts2框架web.xml的<filter-class>,FilterDispatcher和StrutsPrepareAndExecuteFilter
- 几种常用英文信件范文
- 一篇关于loadview的文章。介绍的比较详细容易懂。
- 职场江湖论:教你30岁前如何挣够500万
- 编译Android源码和Linux内核源码时候遇到的一些错误
- 浮点数编程易出现错误
- 网上转的^^可以看看…………
- SVN 提交出错:Attempted to lock an already-locked dir
- 懒于奋斗的躯体是徒有虚名的摆设,懒于思考的大脑是寸草不生的荒漠
- Windows Mobile 编译的内部结构和步骤
- Oracle 笔试总汇
- java的取模 取余
- java.lang.IllegalThreadStateException异常原因解析