android-x86如何开启串口调试

android-x86的grub是采用相对UBuntu古老一些的方式,来grub kernel的

如何开启android-x86的串口调试模式呢,采用如下步骤:

(1)mount sda1:

mkdir /data/fs

mount -t ext2 /dev/block/sda1 /data/fs

(2)修改menu.lst文件

这个文件保存grub配置,修改如下:

[email protected]:/data/fs/grub # cat menu.lst
default=0
timeout=6
splashimage=/grub/android-x86.xpm.gz
root (hd0,0)

title Android-x86 4.4-r1
        kernel /android-4.4-r1/kernel console=ttyS0,115200,n8 root=/dev/ram0 androidboot.hardware=android_x86 video=-16 SRC=/android-4.4-r1
        initrd /android-4.4-r1/initrd.img

title Android-x86 4.4-r1 (Debug mode)
        kernel /android-4.4-r1/kernel root=/dev/ram0 androidboot.hardware=android_x86 video=-16 DEBUG=2 SRC=/android-4.4-r1
        initrd /android-4.4-r1/initrd.img

title Android-x86 4.4-r1 (Debug nomodeset)
        kernel /android-4.4-r1/kernel nomodeset root=/dev/ram0 androidboot.hardware=android_x86 video=-16 DEBUG=2 SRC=/android-4.4-r1
        initrd /android-4.4-r1/initrd.img

title Android-x86 4.4-r1 (Debug video=LVDS-1:d)
        kernel /android-4.4-r1/kernel video=LVDS-1:d root=/dev/ram0 androidboot.hardware=android_x86 video=-16 DEBUG=2 SRC=/android-4.4-r1
        initrd /android-4.4-r1/initrd.img

[email protected]:/data/fs/grub # 

console=ttyS0,115200,n8原来为quiet,现在改成console=ttyS0,115200,n8,这样重启后将android设备的串口接到PC上,就可以在PC上通过串口来操作ANDROID的后台了

这也是调试中肯定会用到的方法或手段

时间: 2024-11-05 23:26:41

android-x86如何开启串口调试的相关文章

android模拟器使用PC串口调试

android模拟器使用PC串口调试1.模拟器可以使用PC的串口  启动模拟器并加载PC串口 命令如下:  运行 emulator @模拟器名称 -qemu -serial COM12.查看串口是否被加载  启动后使用 adb shell 命令打开命令行  cd dev 查看会发现ttyS0 ttyS1 ttyS2,其他ttyS2 就是我们加载上来的串口COM13.修改权限 chmod 777 ttyS2   现在我们可以开发串口程序了. 摘自

调试 Android* x86 应用程序的方法以及要使用的工具

作者:Xiaodong Wang 1.简介 众所周知,Android* 开发人员头顶许多称呼:设计员.程序猿等,并且通常会不可避免地被称为故障检修工.代码中的错误无法避免,因此无论您是否一开始就造成错误,了解调试工具以及如何迅速而有效地跟踪并解决错误都很重要.鉴于此,如今的 Android 开发人员必须掌握有效的调试技巧.本文提供了 Android 应用程序调试工具的简单教学,用于帮助 Android SDK 以及相关工具的新手迅速入门,并在 Android x86 平台上更有效地解决故障. 2

【转】Android开启网络调试的方法

方法是偶然看到的:Android 终端adbd服务需要开启5555号端口来建立于adb的连接,如果未开启5555端口,则不能通过网络调试 查看是否可以网络调试: # netstat Android adb 不能通过网络调试的解决方法 有5555端口开放,说明可以进行连接:> adb connect 192.168.0.202 如果netstat显示没有5555端口开放,则需要设置adbd参数,并重新启动adbd服务:# stop adbd # setprop service.adb.tcp.po

VELT-0.1.5开发: gdb串口调试内核时信息丢失的问题

快乐虾 http://blog.csdn.net/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651) 欢迎转载,但请保留作者信息 本文仅适用于vs2013 + velt-0.1.5 VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发.利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可

Android x86模拟器Intel Atom x86 System Image配置与使用方法

Android x86模拟器Intel Atom x86 System Image配置与使用方法      前言:      大家现在开发使用的Android 模拟器模拟的是 ARM 的体系结构(arm-eabi),因此模拟器并不是运行在x86上而是模拟的ARM,所以我们调试程序的时候经常感觉到非常慢,大部分开发者应该都深有体会.      针对这种情况,前段时间Intel推出了支持x86的Android模拟器,这将大大提高启动速度和程序的运行速度,这将允许Android模拟器能够以原始速度(真

使用Android studio如何开展断点调试

熟悉android开发的童鞋应该对Android studio都不陌生,它是android开发中最常用的开发环境之一,在程序开发中,我们常常需要进行断点调试,那在android studio中,如何开展断点调试呢?那下面我们就一起来看看具体的方法和步骤吧. 在开展断点调试前,你需要先编译好要调试的程序,然后按照下面的步骤,开展调试工作. 1.设置断点 选定要设置断点的代码行,并在行号的区域后面单击鼠标左键即可. 2.开启调试会话 点击红色箭头指向的小虫子,开始进入调试环节. IDE下方出现Deb

[转]Android x86模拟器Intel Atom x86 System Image配置与使用方法

Android x86模拟器Intel Atom x86 System Image配置与使用方法 前言: 大家现在开发使用的Android 模拟器模拟的是 ARM 的体系结构(arm-eabi),因此模拟器并不是运行在x86上而是模拟的ARM,所以我们调试程序的时候经常感觉到非常慢,大部分开发者应该都深有体会. 针对这种情况,前段时间Intel推出了支持x86的Android模拟器,这将大大提高启动速度和程序的运行速度,这将允许Android模拟器能够以原始速度(真机运行速度)运行在使用Inte

使用android x86进行android应用开发.

首发论坛 安卓巴士.id:android_bin 一.必备工具: 1.虚拟机软件(本文使用virtual Box为例), 2.android x86镜像,下载地址http://www.android-x86.org/download,目前4.0和3.2的镜像都不支持以太网,只能使用2.3的,推荐android-x86-2.3-RC1-eeepc.iso. 二.安装android x86系统. 打开virtual Box,新建一个虚拟机 操作系统选择Linux,版本选择OtherLinux 内存2

Linux下使用putty进行UART串口调试【转】

本文转载自:http://blog.csdn.net/xzongyuan/article/details/11593101 版权声明:本文为博主原创文章,未经博主允许不得转载. 使用putty进行串口调试,非常简单.只需要设置好端口(Serial Line),Linux中默认接上串口后,端口为ttyS0,或者ttyUSB0(对应USB转串口),如果再多接一个,就会显示ttyS1或者ttyUSB1:Window中,普通串口对应的是COM1.COM2,USB对应COM3(需要安装驱动,在设备管理器查