文章目錄
- 1. 安裝Ubuntu20.04
- 1.1 制作系統啟動盤
- 1.1.1 下載鏡像文件
- 1.1.2 配置啟動盤
- 1.2 安裝內存條、硬盤
- 1.3 安裝系統
- 2. 網卡驅動配置
- 2.1 關閉安全啟動
- 2.2 安裝intel官方網卡驅動backport
- 2.2.1 第四步可能會出現問題
- 2.3 ubuntu官方的驅動
- 2.4 重啟
- 3. 軟件安裝
- 3.1 錄屏軟件
- 3.2 搜狗輸入法
- 3.2.1 系統設置
- 3.2.2 安裝fcitx
- 3.2.3 下載搜狗輸入法的包
- 3.3 Chrome
- 3.4 查看CPU狀態工具HTOP
- 4. ros安裝
1. 安裝Ubuntu20.04
1.1 制作系統啟動盤
1.1.1 下載鏡像文件
我這里裝的是ubuntu20.04,直接去官網下載鏡像:Ubuntu 20.04,或者去一些國內鏡像網站。
1.1.2 配置啟動盤
我使用的是rufus軟件制作系統盤,使用32G U盤,注意檢查設備號,不要把自己盤的文件刷掉了。
配置完成之后,U盤的文件如下:
1.2 安裝內存條、硬盤
拆掉包裝:
安裝兩個內存條和硬盤(請注意內存一定要安裝到位,不然開不了機,點不亮屏幕):
如果安裝到位,插上電源、屏幕,會顯示沒有設備。
1.3 安裝系統
先拔掉電源,插上啟動盤,再插上電源,點按一下電源鍵,電源鍵會常亮,屏幕會點亮:
選默認就行:
選擇安裝ubuntu:
我選擇安裝英文:
最小安裝:
安裝結束后即可進入主界面。
2. 網卡驅動配置
打開之后發現沒有wifi圖標,說明我們需要安裝一下wifi網卡驅動,我的網卡是Intel AX211。
2.1 關閉安全啟動
安裝驅動前先關閉安全啟動(F2進入BIOS):
2.2 安裝intel官方網卡驅動backport
第一步克隆 backport,編譯并安裝它。
git clone https://github.com/intel/backport-iwlwifi.git
cd backport-iwlwifi
cd iwlwifi-stack-dev
sudo make defconfig-iwlwifi-public
sudo make
sudo make install
2.2.1 第四步可能會出現問題
make: *** 沒有規則可制作目標“defconfig-iwlwifi-public”。 停止
解決:安裝 linux 源碼 博客地址
sudo apt-get install linux-source
cd /usr/src/
ls
正常應該是這樣:
解壓縮:
sudo tar xvjf linux-source-5.4.0.tar.bz2 -C /home/kernel
如果提示沒有該文件夾,執行以下命令直接新建:
cd /home && sudo mkdir kernel
編譯:
cd /home/kernel/linux-source-5.4.0
make menuconfig
然后又出錯了:
In file included from scripts/kconfig/mconf.c:23:0:
scripts/kconfig/lxdialog/dialog.h:38:20: fatal error: curses.h: No such file or directory
compilation terminated.
scripts/Makefile.host:108: recipe for target 'scripts/kconfig/mconf.o' failed
make[1]: *** [scripts/kconfig/mconf.o] Error 1
Makefile:541: recipe for target 'menuconfig' failedmake: *** [menuconfig] Error 2
解決:
sudo apt-get install libncurses5-dev
然后再次編譯,錯誤又發生了
LEX scripts/kconfig/lexer.lex.c
/bin/sh: 1: flex: not found
scripts/Makefile.host:9: recipe for target ‘scripts/kconfig/lexer.lex.c’ failed
make[2]: *** [scripts/kconfig/lexer.lex.c] Error 127
Makefile:567: recipe for target ‘imx_v8_defconfig’ failed
make[1]: *** [imx_v8_defconfig] Error 2
make[1]: Leaving directory ‘/home/forlinx/imx8mq/OK8MQ-linux-sdk/OK8MQ-linux-kernel’
Makefile:11: recipe for target ‘linux’ failed
make: *** [linux] Error 2
解決:
sudo apt-get install flex
sudo apt-get install bison
然后再次編譯,錯誤又發生了
把終端放大一點,然后編譯,編譯成功之后會有選擇界面,不需要有啥操作,直接esc退出。然后再去編譯backport:
cd backport-iwlwifi
cd iwlwifi-stack-dev
sudo make defconfig-iwlwifi-public
sudo make
sudo make install
2.3 ubuntu官方的驅動
git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
cd linux-firmware/
sudo cp iwlwifi-* /lib/firmware/
2.4 重啟
reboot
重啟之后應該就可以看到wifi配置了,以后再掉了就只需用安裝backport就可以了。
3. 軟件安裝
3.1 錄屏軟件
sudo apt install kazam
3.2 搜狗輸入法
3.2.1 系統設置
先配置系統的語言加入中文
3.2.2 安裝fcitx
安裝之前先更新一下
sudo apt update
安裝 fcitx
sudo apt install fcitx
fcitx --version # 查看是否安裝成功
設置開機自啟動
sudo cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/
卸載 ibus
sudo apt purge ibus
3.2.3 下載搜狗輸入法的包
下載鏈接
安裝
# 1、安裝搜狗輸入法,文件就是你剛剛自己下載的那個
sudo dpkg -i sogoupinyin_4.2.1.145_amd64.deb# 2、安裝對應依賴。這里強調一下,這一步非常非常重要
# 如果沒有安裝如下依賴,就無法進行搜狗設置,搜狗輸入法也就無法使用了
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2 -y
sudo apt install libgsettings-qt1 -y# 3、安裝完依賴之后,別想著去設置,直接重啟系統(你也可以注銷當前用戶,重新登錄)
reboot
打開右上角的輸入法配置,只留下搜狗輸入法:
3.3 Chrome
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb
3.4 查看CPU狀態工具HTOP
sudo apt install htop
終端輸入htop即可打開:
htop
4. ros安裝
小魚yyds,按照指示,把ros和rosdepc都安裝一下,一般都沒啥問題。
wget http://fishros.com/install -O fishros && . fishros
同時把code 都安裝一下。