目錄
前言
linux系統安裝完成後,能夠滿足基本的使用要求;在開發過程中,還會使用到很多其他的小工具,類似Windows下安裝各種軟件,這些軟件能夠幫助用戶進行更加快捷高效的開發。
平臺說明:
vmware下安裝的Ubuntu16.04.2
(系統安裝完成後,未做任何其他操作;但是gcc不確定什麼時候安裝上的,可能是Ubuntu16.04.2自帶安裝的)
root用戶密碼:123
1.更新apt-get列表
sudo apt-get update
2.安裝git工具
sudo apt-get install git
安裝完成後查看git版本:git --version
git工具的具體使用方法:百度
3.安裝vim工具
sudo apt-get install vim
安裝完成後查看版本:vim --version
vim的具體使用方法:百度
4.安裝u-boot-tool
sudo apt-get install u-boot-tools
主要目的:使用mkimage命令
5.安裝tree
sudo apt-get install tree
安裝完成後查看版本:tree --version
yehaiyang@ubuntu:/dev$ tree --version
tree v1.7.0 (c) 1996 - 2014 by Steve Baker, Thomas Moore, Francesc Rocher, Florian Sesser, Kyosuke Tokoro
主要作用:用於查看目錄的文件結構
首先,直接輸入tree命令,會自動給以樹形的形式列出當前目錄的文件和文件夾,不加任何參數,它會自動列表當前目錄下面所有深度級別的文件和目錄。
然後,查看不同級別子目錄和文件使用"tree -L 1 "這個命令,只查看當前第一級的目錄。和文件使用"tree -L 2 "這個命令,只查看當前第二級的目錄和文件使用"tree -L N "這個命令,只查看當前第N級的目錄和文件。
注意:
tree還有一個很有用的作用:將文件的目錄結構重定向到其他文本文件中,可以在寫說明文檔時使用。
如:使用下面的命令將當前文件的第二級子目錄的目錄結構信息輸入保存到/home/xxx/tree.txt文件中命令:tree -L 2 > /home/xxx/tree.txt。其中>是重定向符。
6.安裝hexedit
命令:sudo apt-get install hexeidt
安裝完成後查看版本:無
作用:HexEdit是一款十六進制的編輯器,可以用來查看文件,比如:hexedit /dev/mem 查看物理內存的信息。
詳細說明:HexEdit Linux下命令集
7.安裝apt-file
命令:sudo apt-get install apt-file
作用:通過man apt-file可以查看其具體作用。
8.arm-linux-gnueabihf交叉編譯器安裝
命令:arm-linux-gnueabihf交叉編譯器不是通過sudo apt-get install 命令安裝的,而是隨petalinux軟件一起進行安裝的!
安裝完petalinux後,可以通過以下方法查看:
>在 PetaLinux 安裝目錄中,使能環境變量:source setting.sh(注意:普通用戶權限下執行)
>使能環境變量後,交叉編譯工具鏈即才能使用;輸入 arm-,按兩次 Tab 補全鍵可以看到交叉編譯工具鏈,如下圖所示:
yehaiyang@ubuntu:~/gdb-uboot/u-boot-xlnx-gf812dfb-v1.0$ arm-
arm-linux-gnueabihf-addr2line arm-linux-gnueabihf-gcc-nm arm-linux-gnueabihf-ranlib arm-none-eabi-elfedit arm-none-eabi-ld
arm-linux-gnueabihf-ar arm-linux-gnueabihf-gcc-ranlib arm-linux-gnueabihf-readelf arm-none-eabi-g++ arm-none-eabi-ld.bfd
arm-linux-gnueabihf-as arm-linux-gnueabihf-gcov arm-linux-gnueabihf-size arm-none-eabi-gcc arm-none-eabi-nm
arm-linux-gnueabihf-c++ arm-linux-gnueabihf-gcov-tool arm-linux-gnueabihf-strings arm-none-eabi-gcc-6.2.1 arm-none-eabi-objcopy
arm-linux-gnueabihf-c++filt arm-linux-gnueabihf-gdb arm-linux-gnueabihf-strip arm-none-eabi-gcc-ar arm-none-eabi-objdump
arm-linux-gnueabihf-cpp arm-linux-gnueabihf-gprof arm-none-eabi-addr2line arm-none-eabi-gcc-nm arm-none-eabi-ranlib
arm-linux-gnueabihf-elfedit arm-linux-gnueabihf-ld arm-none-eabi-ar arm-none-eabi-gcc-ranlib arm-none-eabi-readelf
arm-linux-gnueabihf-g++ arm-linux-gnueabihf-ld.bfd arm-none-eabi-as arm-none-eabi-gcov arm-none-eabi-size
arm-linux-gnueabihf-gcc arm-linux-gnueabihf-nm arm-none-eabi-c++ arm-none-eabi-gcov-tool arm-none-eabi-strings
arm-linux-gnueabihf-gcc-6.2.1 arm-linux-gnueabihf-objcopy arm-none-eabi-c++filt arm-none-eabi-gdb arm-none-eabi-strip
arm-linux-gnueabihf-gcc-ar arm-linux-gnueabihf-objdump arm-none-eabi-cpp arm-none-eabi-gprof
yehaiyang@ubuntu:~/gdb-uboot/u-boot-xlnx-gf812dfb-v1.0$ which arm-linux-gnueabihf-gcc
/home/petalinux/tools/linux-i386/gcc-arm-linux-gnueabi/bin/arm-linux-gnueabihf-gcc
可以看到,arm-linux-gnueabihf工具鏈都在petalinux的安裝目錄下。
9.Ubuntu 下安裝搜狗拼音
10.Ubuntu下禁止自動打開U盤等設備
打開終端
禁止自動掛載:
$
gsettings set org.gnome.desktop.media-handling automount false
禁止自動掛載並打開
(用下面這個命令就可以了)
$
gsettings set org.gnome.desktop.media-handling automount-open false
允許自動掛載
$
gsettings set org.gnome.desktop.media-handling automount true
允許自動掛載並打開
$
gsettings set org.gnome.desktop.media-handling automount-open true
11.安裝xenomai實時補丁
在Ubuntu中安裝xenomai補丁:
將 xenomai-3.0.7.tar.gz 壓縮包直接拷貝到 /usr/目錄下,然後解壓到當前目錄即可;
應用程序的makefile 中需要添加 /usr/xenomai下的庫文件與頭文件;