环境
系统平台:Ubuntu 16.04.6
其他版本设置也差不多
vim喜好设置
系统安装vim
sudo apt-get install vim
通过修改 /etc/vim/vimrc 文件设置 vi 编辑器的一些常用设置
sudo vi /etc/vim/vimrc
在文档后面添加
" 在窗口标题栏显示文件名称 set title " tab空格数 set tabstop=4 " 设置自动对齐空格数 set shiftwidth=4 " 显示行号 set number " 搜索时高亮显示 set hlsearch " 不区分大小写 set ignorecase " 语法高亮 syntax on
gedit喜好设置
更新gedit最新的插件
sudo apt-get install gedit-plugins
接下来开始配置,找到菜单栏之后,选择 编辑->首选项
常用插件自己根据情况选择
嵌入式开发常用环境配置与工具安装
为便于记录和新系统的环境快速搭建,编写 sh 脚本执行环境搭建
命名为 ubuntu_env_install.sh
该sh文件持续更新
#符号#!用来告诉系统后面的参数是用来执行该程序的程序 #!/bin/sh sudo apt-get update #sudo add-apt-repository ppa:ubuntu-toolchain-r/test #sudo apt-get update #安装编译环境 build-essential,其依赖的libc6-dev gcc g++ make dpkg-dev均会安装 echo y | sudo apt-get install build-essential #安装编译多平台依赖库 echo y | sudo apt-get install gcc-multilib g++-multilib #32位兼容库,Ubuntu16.04版本已不支持ia32-libs的软件包,而是使用了lib32ncurses5、lib32z1软件包做为替代 #echo y | sudo apt-get install ia32-libs echo y | sudo apt-get install lib32ncurses5 lib32z1 #下面时Linux调试使用的常用工具 #安装SSH服务器 echo y | sudo apt-get install openssh-server #安装NFS服务器 echo y | sudo apt-get install nfs-kernel-server echo y | sudo apt-get install nfs-common #安装TFTP echo y | sudo apt-get install tftpd-hpa tftp-hpa #安装gawk,文本处理报告生成器 echo y | sudo apt-get install gawk #安装diffstat,文件比较统计 echo y | sudo apt-get install diffstat #安装wget,文件下载 echo y | sudo apt-get install wget #安装解压缩zip unzip echo y | sudo apt-get install zip unzip #Texinfo是一个文档系统,可用于创建PDF、HTML等文档 echo y | sudo apt-get install texinfo #文件归档备份工具 echo y | sudo apt-get install cpio #动态库文件依赖修改工具 echo y | sudo apt-get install chrpath #安装git echo y | sudo apt-get install git git-core #安装socat,是一个多功能的网络工具 echo y | sudo apt-get install socat #安装xterm,一个终端模拟器,一般ubuntu均已安装 echo y | sudo apt-get install xterm #安装libsdl1.2-dev,多媒体开发文件 echo y | sudo apt-get install libsdl1.2-dev #安装python支持,python3-pip:python包安装,python3-pexpect:启动子程序并对其进行自动控制的纯 Python 模块,类似ssh echo y | sudo apt-get install python python3 python3-pip python3-pexpect #安装eclipse开发工具,eclipse-cdt:C/C++开发环境插件 echo y | sudo apt-get install eclipse-platform eclipse-cdt
全局环境变量设置示例
以交叉编译环境变量设置为例
gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.tar.xz
放在 /home/wangh/Tools/
tar -xvf gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.tar.xz
在用户环境变量设置文件中添加变量路径,以免影响所有用户
sudo vi ~/.bashrc
在文件后面添加
#export PATH=$PATH:/交叉编译器路径 export PATH=$PATH:/home/wangh/Tools/gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf/bin #目标板内核,需要已编译 export KERNEL_4115_PATH=/home/wangh/Tools/MYiR-iMX-Linux