Win子系统Ubuntu调试Android5.1.1方法

1 Win10子系统

Windows10支持Linux子系统了,告别繁琐的双系统、虚拟机安装,原生安装方便快捷。

windows subsystem for linux简称WSL。

1.1 安装

(1)启用开发者模式

按下 Windows 键,打开设置

 

设置-->更新和安全-->开发者选项-->开发人员模式

 

(2)开启适用于Linux的Windows子系统

按下 Windows 键,输入控制面板 打开控制面板

 

打开 应用或关闭Windows功能 ,勾选 适用于Linux的Windows子系统,然后确认并重启就可以了

 

(3)安装Ubuntu

按下 Windows 键,搜索 Store 打开微软应用商店

 

搜索 Ubuntu 点击第一个进去,点击获取进行安装,该版本为最新版本,如需要安装Ubuntu16.04版本,浏览器打开(https://www.microsoft.com/zh-cn/p/ubuntu-1604-lts/9pjn388hp

8c9#activetab=pivot:overviewtab)进行安装。

 

安装完成后点击启动,设置用户名和密码

 

1.2子系统迁移

由于子系统默认安装到C盘,会导致C盘容量越来越大,所以建议将子系统迁移到D盘。

(1)下载、解压LxRunOffline

(2)在解压后的LxRunOffline目录加入环境变量

(3)LxRunOffline list查看已安装的Linux子系统

>Ubuntu-16.04

(4)新建文件夹作为移动目标,如:D:\WinLinux

(5)LxRunOffline move -n Ubuntu-16.04 -d D:\WinLinux开始修改WSL安装路径,一堆warning不用管

(6)时间比较久,等待移动完成用LxRunOffline list查看

2 配置Android5.1.1编译环境

2.1 环境安装

(1)安装JDK

    $sudo apt-get install openjdk-7-jdk

 设置系统默认JDK(多个版本需要设置)

  $ sudo update-alternatives --config java ====> select java-7-openjak-amd64

  $ sudo update-alternatives --config javac ====> select java-7-openjak-amd64

  $ sudo update-alternatives --config javaws ====> select java-7-openjak-amd64

 

  *检查java版本

   $ java –version

java version "1.7.0_161"

OpenJDK Runtime Environment (IcedTea 2.6.12) (7u161-2.6.12-1)

OpenJDK 64-Bit Server VM (build 24.161-b01, mixed mode)

 

(2)安装编译需要的依赖包

sudo vim /etc/apt/sources.list

//在sources.list末尾添加, deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu trusty main universe

保存

sudo add-apt-repository ppa:openjdk-r/ppa

sudo apt-get update

sudo apt-get dist-upgrade

 

sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev x11proto-core-dev libgl1-mesa-dev g++-multilib tofrodos python-markdown libxml2-utils xsltproc libncurses5-dev:i386 libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 zlib1g-dev:i386 mingw32 lib32ncurses5 gcc-multilib lib32ncurses5-dev lib32readline-gplv2-dev lib32z1-dev u-boot-tools android-tools-fsutils dpkg-dev libsdl1.2-dev libesd0-dev git-core libc6-dev-i386 lib32z-dev ccache unzip m4

(3)开机启动设置支持32bit程序

创建init_32bit.sh

#!/bin/bash

sudo dpkg --add-architecture i386

sudo apt install -y libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386 zlib1g-dev:i386

# for wsl

sudo apt install qemu-user-static

sudo update-binfmts --install i386 /usr/bin/qemu-i386-static --magic '\x7fELF\x01\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x03\x00\x01\x00\x00\x00' --mask '\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xf8\xff\xff\xff\xff\xff\xff\xff'

sudo service binfmt-support start

exit 0

 

sudo chmod 755 init_32bit.sh

sudo mv init_32bit.sh /etc/init.d/

cd /etc/init.d/ sudo update-rc.d init_32bit.sh defaults 90

 

移除Ubuntu开机脚本

sudo update-rc.d -f init_32bit.sh remove

 

2.2 gitlab添加SSH

git config --global user.name "username" git config --global user.email "username@mail.com"

ssh-keygen -t rsa -C "username@mail.com"

cat .ssh/id_rsa.pub

ssh git@hwgit.gag.cn

2.3 编译工程

下载代码git clone git@yourproject.git,然后根据相应工程编译脚本执行编译

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值