目录
前言
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下的库文件与头文件;