ubuntu连adb 以及 使用MTK FLASH TOOLS的配置

博客介绍了adb连接的操作步骤,包括查看设备、写入设备信息、添加权限、重启USB服务等。还说明了使用MTK FLASH TOOLS的配置方法,以及针对MTK下载工具无法下载的解决办法。最后提及使MTK和展讯都能连上adb的设备格式。

1.adb连接

lsusb  //查看设备

注意红色框中的内容对应后面需要填入的ATTRS{idVendor}, ATTRS{idProduct}

sudo gedit ~/.android/adb_usb.ini 

把插入设备的ATTRS{idVendor}(0e8d)写到其中,或者

echo 0x0e8d > ~/.android/adb_usb.ini

sudo gedit /etc/udev/rules.d/51-android.rules //把下列信息写入其中

UBSYSTEM=="usb", ATTRS{idVendor}=="0e8d", MODE="0666", OWNER="xuminglong"

sudo chmod a+rx /etc/udev/rules.d/51-android.rules //添加权限

sudo service udev restart //重启USB服务

adb kill-server

sudo adb start-server

2.使用MTK FLASH TOOLS配置

sudo gedit /etc/udev/rules.d/53-MTKinc.rules //把下列信息写入其中

SUBSYSTEM=="usb", SYSFS{idVendor}=="0e8d", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}="0e8d", ATTR{idProduct}="2003", SYMLINK+="android_adb"
KERNEL=="ttyACM*", MODE="0666"

sudo chmod a+rx /etc/udev/rules.d/53-MTKinc.rules //添加权限

sudo service udev restart //重启USB服务

使用MTK下载工具(驱动程序已安装)无法下载的,可使用如下方法(Ubuntu14.04以上):

sudo apt-get remove modemmanager

sudo /etc/init.d/udev restart  

 3.要使MTK以及展讯都能连上adb

 mtk为0e8d   展讯为1782   格式为换行

### 配置MTK编译环境 要在Ubuntu 20.04上配置MTK(MediaTek)编译环境,需要完成一系列的准备工作,包括安装必要的依赖项以及解决可能遇到的一些常见问题。以下是详细的说明: #### 安装基本工具和库 为了支持MTK项目的编译需求,首先需要安装一些基础的开发工具和库。这些工具通常可以通过APT包管理器来获取。 ```bash sudo apt update && sudo apt upgrade -y sudo apt install gcc make vim git expect build-essential linux-headers-$(uname -r) \ android-tools-adb android-tools-fastboot autoconf automake bc bison cscope curl \ device-tree-compiler expect flex ftp-upload gdisk iasl libattr1-dev libc6:i386 \ libcap-dev libfdt-dev libftdi-dev libglib2.0-dev libhidapi-dev libncurses5-dev \ libpixman-1-dev libssl-dev libstdc++6:i386 libtool mtools netcat unzip uuid-dev \ xdg-utils xterm xz-utils zlib1g-dev zlib* libz1:i386 repo -y ``` 以上命令涵盖了大部分常见的编译依赖[^3]。 #### 解决特定依赖问题 对于某些特殊的依赖项,比如`libesd0-dev`,可能会因为源的问题无法正常安装。此时可以按照以下方法操作: 1. **编辑APT源列表** 使用文本编辑器打开APT源文件并添加额外的源地址: ```bash sudo nano /etc/apt/sources.list ``` 在文件末尾追加以下内容以启用旧版本的支持: ``` deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse ``` 2. **更新APT缓存并安装缺失的依赖** 执行以下命令刷新APT缓存并尝试重新安装所需的依赖项: ```bash sudo apt-get update && sudo apt-get install libesd0-dev -y ``` 此过程解决了因缺少合适源而导致的部分依赖无法安装的问题[^1]。 #### Python 版本兼容性处理 部分MTK项目仍然依赖于Python 2.x系列作为脚本运行的基础环境。然而,默认情况下Ubuntu 20.04仅提供Python 3.x。因此需手动安装Python 2,并确保其路径被正确识别。 执行下列指令即可完成安装工作: ```bash sudo apt install python-minimal -y ``` 通过这种方式满足了老旧代码对低版次解释器的要求[^2]。 #### 处理潜在冲突 当涉及到内核头文件或其他系统级资源时,不当的操作可能导致后续构建失败。例如错误地复制kernel目录下的linux子目录至全局包含路径下(/usr/include/x86_64-linux-gnu/)会造成严重的命名空间污染现象。这种做法虽然能暂时缓解个别链接阶段报错情况,但从长远来看弊大于利。推荐的做法是从官方文档或者社区指南里寻找更为稳妥解决方案而不是简单粗暴地覆盖现有结构[^4]。 综上所述,在遵循上述指导方针之后应该能够顺利建立起适配Mediatek芯片组产品的交叉编译框架体系。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值