0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Windows11上WSL之Ubuntu20.04搭建Android系統(tǒng)源碼編譯環(huán)境

哆啦安全 ? 來源:哆啦安全 ? 2023-10-12 17:19 ? 次閱讀
Windows11 wsl2安裝Ubuntu-20.04 將WSL2設(shè)置為默認(rèn)版本
wsl--set-default-version2
修改Ubuntu20.04下載
vim /etc/apt/sources.list
在末尾加入
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-srchttp://mirrors.aliyun.com/ubuntu/focal-backportsmainrestricteduniversemultiverse
sudo apt-get update
sudo apt-get upgrade -y
e1fde182-68d6-11ee-939d-92fbcf53809c.png ?安裝Xfce等依賴(安裝圖形界面和遠(yuǎn)程鏈接)
sudo apt install xorg 
sudo apt-get install xfce4
sudo apt-get install xrdp
sudo apt-get install net-tools
sudo apt install -y lightdm
e214129a-68d6-11ee-939d-92fbcf53809c.png ?
sudo apt install xfce4-goodies
e220cf58-68d6-11ee-939d-92fbcf53809c.png ?e23ccc12-68d6-11ee-939d-92fbcf53809c.png ?
sudo dpkg-reconfigure lightdm
e257a55a-68d6-11ee-939d-92fbcf53809c.png ?當(dāng)前用戶指定登錄session類型
echo"xfce4-session">~/.xsession
修改xrdp運(yùn)行端口,防止與Windows11自帶的xrdp服務(wù)端口沖突
sudo vim /etc/xrdp/xrdp.ini

修改xrdp的配置文件,把port從3389修改為任意未被占用的端口,避免和本機(jī)沖突

e279470a-68d6-11ee-939d-92fbcf53809c.png

sudo echo xfce4-session >~/.xsession
sudo service xrdp restart
e29037ee-68d6-11ee-939d-92fbcf53809c.png ?配置網(wǎng)絡(luò),獲取主機(jī)的IP
sudo apt install net-tools
ip route | grep default | awk '{print $3}'
e2a10b46-68d6-11ee-939d-92fbcf53809c.png ?

e2bcf2d4-68d6-11ee-939d-92fbcf53809c.png

sudoapt-get install bcbisonbuild-essentialccachecurlflexg++-multilibgcc-multilibgitgit-lfsgnupggperfimagemagick
lib32ncurses5-dev lib32readline-dev lib32z1-dev libelf-dev liblz4-tool libncurses5 libncurses5-dev
libsdl1.2-dev libssl-dev libxml2 libxml2-utils lzop pngcrush rsync
schedtool squashfs-tools xsltproc
zip zlib1g-dev

e2d4500a-68d6-11ee-939d-92fbcf53809c.png ?開啟防火墻端口
sudo ufw allow 33891
打開遠(yuǎn)程桌面鏈接
mstsc
使用Windows自帶的遠(yuǎn)程控制進(jìn)行連接
localhost:33891
e2f5c06e-68d6-11ee-939d-92fbcf53809c.png ?e30cb2a6-68d6-11ee-939d-92fbcf53809c.png ?e3255388-68d6-11ee-939d-92fbcf53809c.png ?e339fc7a-68d6-11ee-939d-92fbcf53809c.png ?注意:每次使用的時(shí)候都需要重新輸入
wsl --shutdown
wsl -u root
sudo /etc/init.d/xrdp start

sudo service xrdp restart
e36c4996-68d6-11ee-939d-92fbcf53809c.png ?e3809e50-68d6-11ee-939d-92fbcf53809c.png ?e390386a-68d6-11ee-939d-92fbcf53809c.png ?
sudo add-apt-repository ppa:maarten-fonville/android-studio
e39efb48-68d6-11ee-939d-92fbcf53809c.png ?
sudo apt install android-studio
sudo apt install openjdk-8-jdk
sudo apt install openjdk-11-jdk
e3b815ba-68d6-11ee-939d-92fbcf53809c.png ?啟用systemd
sudo apt install -y ubuntu-desktop xrdp gnome-software gnome-tweaks gnome-shell-extensions


git clone https://github.com/DamionGans/ubuntu-wsl2-systemd-script.git
cd ubuntu-wsl2-systemd-script/
bash ubuntu-wsl2-systemd-script.sh
e3c79828-68d6-11ee-939d-92fbcf53809c.png ?
exec bash
e3e8197c-68d6-11ee-939d-92fbcf53809c.png ?e410063a-68d6-11ee-939d-92fbcf53809c.png ?e4296d82-68d6-11ee-939d-92fbcf53809c.png ?

啟動(dòng)XRDP服務(wù)

//關(guān)閉WSL
wsl --shutdown




wsl -u root


//由于WSL2里面不能用systemd,所以需要手動(dòng)啟動(dòng)
sudo /etc/init.d/xrdp start
e43a8dd8-68d6-11ee-939d-92fbcf53809c.png

安裝中文輸入法(需要在WSL Ubuntu20.04 GUI圖形界面中操作)

(1).卸載IBus輸入法框架

Ubuntu內(nèi)置了IBus輸入法框架,與fcitx沖突,需要事先卸載

sudoaptremoveibus*

(2).安裝所需要的軟件包

sudoaptinstalldbus-x11fcitxim-configfcitx-sunpinyinfcitx-table-wubi

(3).安裝后需要重啟一次

wsl --shutdown
wsl -u root
sudo /etc/init.d/xrdp start

(4).配置輸入法框架

fcitx-config-gtk3

安裝搜狗輸入法

https://shurufa.sogou.com/


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 源碼
    +關(guān)注

    關(guān)注

    8

    文章

    641

    瀏覽量

    29208
  • Ubuntu
    +關(guān)注

    關(guān)注

    5

    文章

    563

    瀏覽量

    29756
  • Windows11
    +關(guān)注

    關(guān)注

    0

    文章

    58

    瀏覽量

    4323

原文標(biāo)題:Windows11上WSL之Ubuntu20.04搭建Android系統(tǒng)源碼編譯環(huán)境

文章出處:【微信號(hào):哆啦安全,微信公眾號(hào):哆啦安全】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】+搭建編譯環(huán)境編譯

    搭建編譯環(huán)境建議選擇其推薦的,我嘗試了ubuntu16.04,發(fā)現(xiàn)編譯不過去,然后我又換了Ubuntu2
    的頭像 發(fā)表于 07-17 10:47 ?924次閱讀
    【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】+<b class='flag-5'>搭建</b><b class='flag-5'>編譯</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>編譯</b>

    Wi-Fi loT Windows10(2004)+WSL2 +Ubuntu 20.04 環(huán)境搭建

    Microsoft Store 搜索Ubuntu下載完畢后安裝Ubuntu系統(tǒng)可能會(huì)提示失敗,按照提醒下載對(duì)應(yīng)的wsl2環(huán)境安裝即可:說明頁
    發(fā)表于 11-04 14:03

    使用WSL搭建鴻蒙 IOT最方便的編譯環(huán)境

    的開發(fā)環(huán)境建議,其中Linux機(jī)器主要用于編譯windows機(jī)器主要用于開發(fā)和調(diào)試。 但是這有個(gè)問題,你在windows編輯,在linu
    發(fā)表于 11-16 14:54

    【米爾MYS-8MMX開發(fā)板免費(fèi)試用】+2.windows10+wsl2方式搭建ubuntu20.04開發(fā)環(huán)境

    的Linux一般掌控系統(tǒng)。比如說安裝一些軟件會(huì)失敗、某些軟件容易出現(xiàn)錯(cuò)誤等。二、windows10使用wsl2方式安裝ubuntu20.0
    發(fā)表于 07-25 10:03

    Ubuntu20.04LTS2.ESP-IDF3.micropython操作步驟

    (Windows 10)注意:如果安裝Ubuntu20.04LTS,需使用wsl,不要安裝wsl22.編譯
    發(fā)表于 02-16 06:35

    搭建Windows+Ubuntu混合開發(fā)環(huán)境

    Studio Code),然后對(duì)Ubuntu下的源碼進(jìn)行開發(fā)、編譯、燒錄等操作。系統(tǒng)要求Windows
    發(fā)表于 05-11 19:25

    【HD-G2UL-EVM開發(fā)板體驗(yàn)】基于WIN11+WSL2+UBUNTU搭建C開發(fā)環(huán)境-Helloworld+蜂鳴器測試程序

    WIN11下安裝WSL2,并安裝UBUNTU系統(tǒng)的過程網(wǎng)上有很多資料就不再贅述。我們基于該環(huán)境搭建
    發(fā)表于 12-18 00:31

    iTOP3588開發(fā)板-編譯Linux源碼包-獲取Linux源碼

    獲取 Linux 源碼編譯環(huán)境說明:本手冊使用的是迅為提供的編譯環(huán)境 Ubuntu20.04,
    發(fā)表于 03-31 10:31

    為什么無法在ubuntu20.04使用flex builder構(gòu)建tsntool?

    當(dāng)我在 ubuntu20.04 使用 flex builder 編譯 tsntool 時(shí),發(fā)現(xiàn)無法訪問“的錯(cuò)誤我讀了另一篇文章那個(gè)來源。 codeaurora.org 停止服務(wù)了,那么現(xiàn)在
    發(fā)表于 04-20 09:07

    【開鴻智谷NiobeU4開發(fā)板免費(fèi)試用體驗(yàn)】開鴻智谷NiobeU4環(huán)境搭建編譯下載測試

    的openharmony開發(fā)環(huán)境,弄了一周多編譯還是有問題,總是從頭再來一遍,總能夠編譯通過。這一篇就記錄一下搭建標(biāo)準(zhǔn)系統(tǒng)過程及
    的頭像 發(fā)表于 10-17 10:47 ?1242次閱讀

    如何制作ubuntu20.04的文件系統(tǒng)

    firefly自帶的文件系統(tǒng),由于缺少一些基本功能模塊,因此,我們可以自己手動(dòng)制作一個(gè)ubuntu20.04的文件系統(tǒng)。
    的頭像 發(fā)表于 10-17 12:12 ?3778次閱讀

    【ROC-RK3568-PC開發(fā)板試用體驗(yàn)】燒錄Ubuntu20.04系統(tǒng)

    基于Linux,所以這里將出廠默認(rèn)的Android系統(tǒng)換為Ubuntu系統(tǒng)。 參考 https://wiki.t-firefly.com/zh_CN/ROC-RK3568-PC
    的頭像 發(fā)表于 10-19 10:08 ?5785次閱讀
    【ROC-RK3568-PC開發(fā)板試用體驗(yàn)】燒錄<b class='flag-5'>Ubuntu20.04</b><b class='flag-5'>系統(tǒng)</b>

    Windows11 wsl2安裝Ubuntu-20.04

    Windows11 wsl2安裝Ubuntu-20.04
    的頭像 發(fā)表于 08-16 10:04 ?1154次閱讀
    <b class='flag-5'>Windows11</b> <b class='flag-5'>wsl</b>2安裝<b class='flag-5'>Ubuntu-20.04</b>

    【XR806開發(fā)板試用】通過http請(qǐng)求從心知天氣網(wǎng)獲取天氣預(yù)報(bào)信息

    本次評(píng)測開發(fā)環(huán)境搭建windows11WSL2的Ubuntu20.04中,
    的頭像 發(fā)表于 10-23 11:35 ?855次閱讀
    【XR806開發(fā)板試用】通過http請(qǐng)求從心知天氣網(wǎng)獲取天氣預(yù)報(bào)信息

    【北京迅為】iTOP-LS2K0500開發(fā)板快速使用編譯環(huán)境ubuntu20.04第一章加載迅為提供 Ubuntu20.04

    【北京迅為】iTOP-LS2K0500開發(fā)板快速使用編譯環(huán)境ubuntu20.04第一章加載迅為提供 Ubuntu20.04
    的頭像 發(fā)表于 09-18 16:43 ?469次閱讀
    【北京迅為】iTOP-LS2K0500開發(fā)板快速使用<b class='flag-5'>編譯</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>ubuntu20.04</b>第一章加載迅為提供 <b class='flag-5'>Ubuntu20.04</b>