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
原因是CROSS_COMPILER路径没有设置正确
make ARCH=arm CROSS_COMPILE=~/<android source>/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-
6. implicit declaration of function 'kfree'
加入头文件 Linux/slab.h
分享到:
相关推荐
该文档从源码分析上入手分析了linux 内核收发数据包流程,内核路由查询流程。很清楚的分析了一个数据包如何通过查询路由进入内核ipsec协议栈的处理、Linux 内核ipsec协议栈详细的加解密流程以及加解密完后如何将...
Linux内核源码编译安装指导,相当滴全面
进入上面的网址下载所需要编译的Linux内核,我选择了最新4.19.0版的内核,下载后为压缩包。(*请先保证网络正常) 2、存放 创建一个专属的文件夹,存放该压缩包。 二、编译部分 1、解压缩 如下图所示,并保证要进入...
linux内核源码编译的入门技术.pdf linux内核源码编译的入门技术.pdf
经过一个多星期的努力,终于在零基础的情况下在ubuntu-12.04-desktop-amd64(64位Ubuntu系统)成功编译了android-4.0.3的
虽然所选择的版本较低, 但该内核已能够正常编译运行,其中已经包括了LINUX工作原理的精髓,通过阅读其源代码能快速地完全理解内核的运作机 制。书中首先以 Linux 源代码版本的变迁历史为主线,详细介绍了 Linux 系统的...
本文收集了编译android内核源码大部分error,亲自试过,都能找到相对应的解决方法
压缩包中内容详尽,包括内核源码、内核分析电子书、内核编译环境(可以直接编译源码)及各个版本的linux内核下载地址(historic ,v1.0-v4.x),有需要的同仁,请自行下载. 包含内容: 1.LINUX内核完全剖析0.11内核....
文件名:linux-5.15.118.tar.xz 文件发布日期: 2023-06-21 说明: 该版本是长期支持版本.
在Ubuntu上下载、编译和安装Android最新内核源代码
Ubuntu-32位机安装编译Android2.3源码及内核,启动模拟器器,及生成SDK等。及编译过程中遇见相关问题解决
AX200 Linux源码 内核5.13
全志系列芯片android与Linux内核按键驱动源码
深入分析Linux内核源码 前言 第一章 走进linux 1.1 GNU与Linux的成长 1.2 Linux的开发模式和运作机制 1.3走进Linux内核 1.3.1 Linux内核的特征 1.3.2 Linux内核版本的变化 1.4 分析Linux内核的意义 ...
Linux内核源码包的安装及编译,内核源码包下载地址: http://www.kernel.org/ 注意:必须与当前使用内核版本完全相同。
实验四Linux内核编译阅读Linux内核b源码b.doc
Linux 4.8.6内核源码,可以参考书籍进行交叉编译和移植。
linux 0.00内核 VC工程 用VC编译 linux 0.00 VC工程 linux 0.00内核 VC工程 用VC编译 linux 0.00 VC工程 linux 0.00内核 VC工程 用VC编译 linux 0.00 VC工程 linux 0.00内核 VC工程 用VC编译 linux 0.00 VC工程
Ubuntu-32位机安装编译Android2.3源码及内核
前面我们介绍模块编程的时候介绍了驱动进入内核有两种方式:模块和直接编译进内核,并介绍了模块的一种编译方式——在一个独立的文件夹通过makefile配合内核源码路径完成 那么如何将驱动直接编译进内核呢? 在我们...