android 常用命令记录
2017-09-15 12:15
302 查看
adb常用命令
1. 查看当前电脑连接的设备: adb devices
2. 登录设备shell: adb shell
3. 从电脑上发送文件到设备: adb push <本地路径> <远程路径>
4. 从设备上下载文件到电脑: adb pull <远程路径> <本地路径>
5. 安装软件:adb install --(apk完整路径);例如:adb install c:/NetScramble_1.1.apk
6. 卸载软件:adb shell rm data/app/NetScramble_1.1.apk
7. adb help
Android编译 ubuntu os 14.04
$ sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils
xsltproc zlib1g-dev:i386
~$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
~$ sudo apt-get install openjdk-7-jdk
~$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip
sudo apt-get install uuid uuid-dev lzop gperf liblz-dev liblzo2-2 liblzo2-dev u-boot-tools flex mtd-utils android-tools-fsutils bc
Ubuntu >= 15.04
$ sudo apt-get update
$ sudo apt-get install openjdk-8-jdk
$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip
$ sudo apt-get install uuid uuid-dev lzop gperf liblz-dev liblzo2-2 liblzo2-dev u-boot-tools flex mtd-utils android-tools-fsutils bc
freescle
内核编辑:
export ARCH=arm
export CROSS_COMPILE=~/projects/boundaryandroid5.1/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-
export CROSS_COMPILE=~/projects/wandboardandroid5.0/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-
export CROSS_COMPILE=~/source/imx6q/android5/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-
export CROSS_COMPILE=arm-linux-gnueabihf-
export LOADADDR=10008000
SDcard命令:
sudo dd if=./out/target/product/wandboard/system.img of=/dev/sdc5 && sudo sync
sudo cp -R out/target/product/wandboard/system/. /media/public/system
sudo mkimage -A arm -O linux -T ramdisk -C none -a 0x1080080 -n "Android Root Filesystem" -d out/target/product/wandboard/ramdisk.img /media/public/boot/uramdisk.img
mkimage -A arm -O linux -T ramdisk -C none -a 0x1080080 -n "Android Root Filesystem" -d out/target/product/sabresd_6dq/ramdisk.img /media/public/boot/uramdisk.img
sudo ./device/sabresd_6dq/mksdcard.sh /dev/sdc sabresd_6dq
sudo cp -R out/target/product/sabresd_6dq/system/. /media/public/system
用make allnoconfig的方式从零进行配置
SPI Flash 烧写文件步骤:
> ext4load mmc 0 10800000 u-boot.imx
a6ae
> sf probe
> sf erase 0 0xc0000
> sf write 10800000 0x400 $filesize
> reset
grep -rHni ' ' ./
ubuntu 命令
$ ps -axu:查看当前进程id
$ kill id:关掉当前id的进程,或者强行关闭进程,$ kill -9 id
patch
patch -p0 < /home/sense/patch-2.6.19.1 安装补丁
patch -p0 -R < /home/sense/patch-2.6.19.1 卸载补丁
linux-imx$ patch -p1 < /home/public/Downloads/L3.10.53_GA1.1.0_MAX9286_Surroundview_Patch/0001-IPU-update-IPU-capture-driver-to-support-up-to-four-.patch
上传源码到服务器:
github项目管理
git clone git@192.168.0.242:/home/git/repositories/BoundaryDevices_TQ_IMX6_ANDROID.5.1.git
git clone git@192.168.0.242:/home/git/repositories/BoundaryDevices_RoadJ_IMX6_ANDROID.5.1.git
git remote rm origin
git remote add origin git@192.168.0.242:/home/git/repositories/BoundaryDevices_RoadJ_IMX6_ANDROID.5.1.git
git remote add origin git@192.168.0.242:/home/git/repositories/fsl-5.1.git
git commit -m "without compass/bluetooth/wifi, tw6865 is ok!"
git add --all
git push origin master
android logcat终端调试命令:
1. 系统刚开完机,想完全打印出来,则用 logcat , 这样它会把缓存里面的都打印出来;
2. 如果不想打印占用终端,则加个&号,即 logcat &
3. 如果想把前面的打印清掉,开始现在的打印,则用 logcat -c ; logcat
4. 如果想过滤出代码中Log.d(TAG, "****") 中TAG的关键字打印,则用 logcat -s TAG . TAG即是你自己定义的字符串。
5. 如果想打印出带有时间戳的打印,则 logcat -v time , 这样方便跟踪哪个时间点出现了问题,当然 time 后面还能加参数, 比如 logcat -v time -s TAG
6. 如果想要将打印输出到文件里面,可以直接使用 logcat -f /data/log.txt & , -f表示指定文件,& 表示后台执行,当然你用重定向 > 也可以实现输出到文件。后台执行需要注意的是你不需要的时候可以先用 ps l 列出logcat的pid, 然后kill -9 <pid号> 将其删掉。
7. 如果运行过程中还没大概logcat某个APK就挂掉了,弹出已停止运行,我们可以用这个命令查看关键错误信息: logcat *:E , 这样只是会过滤出前面带有E的错误信息。
$ getevent: 查看当前输入设备情况。
禁止自动打开u盘文件夹命令
$ gsettings set org.gnome.desktop.media-handling automount-open false
禁止自动挂载:
$ gsettings set org.gnome.desktop.media-handling automount false
允许自动挂载
$ gsettings set org.gnome.desktop.media-handlingautomount true
允许自动挂载并打开
$ gsettings set org.gnome.desktop.media-handling automount-open true
挂载nfs服务器
sudo mount -t nfs 192.168.1.200:/home/tom/share /mnt
开机自启动:sudo vim /etc/rc.local
加入上述语句即可
1. 查看当前电脑连接的设备: adb devices
2. 登录设备shell: adb shell
3. 从电脑上发送文件到设备: adb push <本地路径> <远程路径>
4. 从设备上下载文件到电脑: adb pull <远程路径> <本地路径>
5. 安装软件:adb install --(apk完整路径);例如:adb install c:/NetScramble_1.1.apk
6. 卸载软件:adb shell rm data/app/NetScramble_1.1.apk
7. adb help
Android编译 ubuntu os 14.04
$ sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils
xsltproc zlib1g-dev:i386
~$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
~$ sudo apt-get install openjdk-7-jdk
~$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip
sudo apt-get install uuid uuid-dev lzop gperf liblz-dev liblzo2-2 liblzo2-dev u-boot-tools flex mtd-utils android-tools-fsutils bc
Ubuntu >= 15.04
$ sudo apt-get update
$ sudo apt-get install openjdk-8-jdk
$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip
$ sudo apt-get install uuid uuid-dev lzop gperf liblz-dev liblzo2-2 liblzo2-dev u-boot-tools flex mtd-utils android-tools-fsutils bc
freescle
内核编辑:
export ARCH=arm
export CROSS_COMPILE=~/projects/boundaryandroid5.1/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-
export CROSS_COMPILE=~/projects/wandboardandroid5.0/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-
export CROSS_COMPILE=~/source/imx6q/android5/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-
export CROSS_COMPILE=arm-linux-gnueabihf-
export LOADADDR=10008000
SDcard命令:
sudo dd if=./out/target/product/wandboard/system.img of=/dev/sdc5 && sudo sync
sudo cp -R out/target/product/wandboard/system/. /media/public/system
sudo mkimage -A arm -O linux -T ramdisk -C none -a 0x1080080 -n "Android Root Filesystem" -d out/target/product/wandboard/ramdisk.img /media/public/boot/uramdisk.img
mkimage -A arm -O linux -T ramdisk -C none -a 0x1080080 -n "Android Root Filesystem" -d out/target/product/sabresd_6dq/ramdisk.img /media/public/boot/uramdisk.img
sudo ./device/sabresd_6dq/mksdcard.sh /dev/sdc sabresd_6dq
sudo cp -R out/target/product/sabresd_6dq/system/. /media/public/system
用make allnoconfig的方式从零进行配置
SPI Flash 烧写文件步骤:
> ext4load mmc 0 10800000 u-boot.imx
a6ae
> sf probe
> sf erase 0 0xc0000
> sf write 10800000 0x400 $filesize
> reset
grep -rHni ' ' ./
ubuntu 命令
$ ps -axu:查看当前进程id
$ kill id:关掉当前id的进程,或者强行关闭进程,$ kill -9 id
patch
patch -p0 < /home/sense/patch-2.6.19.1 安装补丁
patch -p0 -R < /home/sense/patch-2.6.19.1 卸载补丁
linux-imx$ patch -p1 < /home/public/Downloads/L3.10.53_GA1.1.0_MAX9286_Surroundview_Patch/0001-IPU-update-IPU-capture-driver-to-support-up-to-four-.patch
上传源码到服务器:
github项目管理
git clone git@192.168.0.242:/home/git/repositories/BoundaryDevices_TQ_IMX6_ANDROID.5.1.git
git clone git@192.168.0.242:/home/git/repositories/BoundaryDevices_RoadJ_IMX6_ANDROID.5.1.git
git remote rm origin
git remote add origin git@192.168.0.242:/home/git/repositories/BoundaryDevices_RoadJ_IMX6_ANDROID.5.1.git
git remote add origin git@192.168.0.242:/home/git/repositories/fsl-5.1.git
git commit -m "without compass/bluetooth/wifi, tw6865 is ok!"
git add --all
git push origin master
android logcat终端调试命令:
1. 系统刚开完机,想完全打印出来,则用 logcat , 这样它会把缓存里面的都打印出来;
2. 如果不想打印占用终端,则加个&号,即 logcat &
3. 如果想把前面的打印清掉,开始现在的打印,则用 logcat -c ; logcat
4. 如果想过滤出代码中Log.d(TAG, "****") 中TAG的关键字打印,则用 logcat -s TAG . TAG即是你自己定义的字符串。
5. 如果想打印出带有时间戳的打印,则 logcat -v time , 这样方便跟踪哪个时间点出现了问题,当然 time 后面还能加参数, 比如 logcat -v time -s TAG
6. 如果想要将打印输出到文件里面,可以直接使用 logcat -f /data/log.txt & , -f表示指定文件,& 表示后台执行,当然你用重定向 > 也可以实现输出到文件。后台执行需要注意的是你不需要的时候可以先用 ps l 列出logcat的pid, 然后kill -9 <pid号> 将其删掉。
7. 如果运行过程中还没大概logcat某个APK就挂掉了,弹出已停止运行,我们可以用这个命令查看关键错误信息: logcat *:E , 这样只是会过滤出前面带有E的错误信息。
$ getevent: 查看当前输入设备情况。
禁止自动打开u盘文件夹命令
$ gsettings set org.gnome.desktop.media-handling automount-open false
禁止自动挂载:
$ gsettings set org.gnome.desktop.media-handling automount false
允许自动挂载
$ gsettings set org.gnome.desktop.media-handlingautomount true
允许自动挂载并打开
$ gsettings set org.gnome.desktop.media-handling automount-open true
挂载nfs服务器
sudo mount -t nfs 192.168.1.200:/home/tom/share /mnt
开机自启动:sudo vim /etc/rc.local
加入上述语句即可
相关文章推荐
- 【Android自动化测试之shell】01. 常用android shell命令记录
- android adb shell 常用命令记录
- Ubuntu/Android常用命令记录 更新中......
- 《Android-查看手机内CPU手机型号设备信息等以及adb常用命令》---记录几个命令
- android 记录一些和apk相关的常用命令
- 常用android adb命令记录
- Linux学习记录--vim与vi常用命令
- Android adb 常用命令及需要注意的事项
- Android平台网络常用命令
- mtk Android 常用编译命令
- android开发常用命令
- Android执行shell脚本命令(备忘记录与实际应用)
- Android( linux )下常用拷贝命令
- Android ADB常用命令
- Android开发中adb命令的常用方法
- 34个Android常用adb shell命令
- Android中常用adb命令及Log使用
- 工作笔记之“android adb 常用命令”
- Android调试的一些常用命令行
- 基于android eclipse的JNI 构建-常用命令笔记