Development Enviroment

碰到的问题

1. xshell连不上Linux

a. 安装配置网络服务
安装ftp, ssh ,nfs 服务

sudo apt install vsftpd openssh-server nfs-kernel-server portmap

b. 配置FTP服务:
修改vsftpd的配置文件/etc/vsftpd.conf, 将"#"去掉

#local_enable=YES
#write_enable=YES

之后重启:

sudo /etc/init.d/vsftpd restart

c. 配置NFS服务
修改/etc/exports , 增加一下内容, 以后开发板可以通过网络文件系统访问/work 目录

/work *(rw,sync,no_root_squash,no_subtree_check)

修改完后重启nfs

sudo /etc/init.d/nfs-kernel-server restart

d. ifconfig查看本机ip,
永久生效:
vi /etc/systemfig/network-scripts/ifcfg-eth0

DEVICE=eth0(如果是第二块刚为eth1)
BOOTPROTO=static
IPADDR=192.168.0.11(改成要设置的IP)
NETMASK=255.255.255.0 (子网掩码)
GATEWAY=192.168.0.1(网关)
ONBOO=yes
然后
service network restart

临时生效

ifconfig eth0 192.168.1.xx netmask 255.255.255.0

2. 修改源

  1. 先看 系统版本cat /etc/issue , 操作系统位数getconf LONG_BIT 或者 lsb_release -a
  2. 有时候ubuntu10.x版本apt-get一直失败 ,需要更新到14.x+版本 .
  3. 修改源列表
#先备份
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bk
#再修改
vi /etc/apt/sources.list
#然后刷新
sudu apt-get update
  1. 有时候163和阿里云都不行时可以换换香港中文大学的
deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu trusty main restricted universe multiverse
deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu trusty-security main restricted universe multiverse
deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu trusty-updates main restricted universe multiverse
deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu trusty-backports main restricted universe multiverse
deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu trusty-proposed main restricted universe multiverse
deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu trusty main restricted universe multiverse
deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu trusty-security main restricted universe multiverse
deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu trusty-updates main restricted universe multiverse
deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu trusty-backports main restricted universe multiverse
deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu trusty-proposed main restricted universe

3. 文件传输工具FTPZillav

4. vim安装

安装:

sudo apt-get install vim

简单配置:

sudo vim /etc/vim/vimrc
在后面添加
set nu
set tabstop=4
set nobackup
set cursorline
set ruler
set autoindent

VIM Adventreues

5. Jdk安装

  1. 官网下载jdk linux_64_1.8
  2. 在本地解压 tar xvf jdk_1xxxx.tar.gz
  3. 更新/etc/profile文件 , 追加如下内容:
export JAVA_HOME=/mnt/d/bash/jdk1.8.0_121
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
  1. source /etc/profile
  2. 验证 java -version
5.1 ubuntu 16.04 安装openjdk-7
sudo add-apt-repository ppa:openjdk-r/ppa  
sudo apt-get update   
sudo apt-get install openjdk-7-jdk
5.2 切换java版本
sudo update-alternatives --config java
sudo update-alternatives --config javac

6. groovy安装

  1. official website
  2. Downed
$ curl -s get.sdkman.io | bash
#need unzip and zip
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
$ sdk install groovy
#need java_home
$ groovy -version

7. 安装vmware

Paste_Image.png
2, cd /media/arte/Vmware Tools/
3, 提取
tar -zxvf Vmwaretoolsxx.tar.gz
安装
sudo ./vmware-install.pl 一路回车ok
4, 重启后全屏

8. vmware共享文件

#查看当前共享目录
vmware-hgfsclient

mount -t vmhgfs .host:/shared /mnt/hgfs
.host:/documents是共享名,把documents换成使用vmware-hgfsclient命令得到的目录,

#所以需要设置为随机启动后自动挂载,编辑 /etc/fstab,添加下面一行
.host:/shared     /mnt/hgfs       vmhgfs     defaults  0  0 (按需写)

补充:
如果显示
Error: cannot mount filesystem: No such device
ubuntu则先执行  sudo apt-get install open-vm-dkms
源不同时 , 使用的是 sudo apt-get install open-vm-tools-dkms
挂载命令是: sudo vmhgfs-fuse .host:/ /mnt/hgfs 
源修改为aliyun
然后再执行3

#如果还是不行
先将虚拟机中的[操作系统]“挂起”,然后再“继续运行此虚拟机”,即可解决这个问题

参考1
参考2
参考3

8. 交叉编译工具

  1. 将 拷贝到ubuntu下
  2. 解压 zxvf arm-linux-gcc-4.3.2.tgz -C /
  3. 配置环境,在~/.bashrc最后添加
    export PATH=$PATH:/home/aldrich/arm/arm-linux-gcc-4.3.2/bin
    参考
  4. 出现no file or direct时是因为32位库缺失,需要安装
sudo apt-get install ia32-libs(但是ia32已结过时)
sudo apt-get install lib32ncurses5 lib32z1

9. git 安装

sudo apt install git
git --version
git config --global user.name "rain"
git config --global user.email "[email protected]"

猜你喜欢

转载自blog.csdn.net/u014742281/article/details/87938188
今日推荐