碰到的问题
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. 修改源
- 先看 系统版本
cat /etc/issue
, 操作系统位数getconf LONG_BIT
或者lsb_release -a
- 有时候ubuntu10.x版本apt-get一直失败 ,需要更新到14.x+版本 .
- 修改源列表
#先备份
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bk
#再修改
vi /etc/apt/sources.list
#然后刷新
sudu apt-get update
- 有时候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
5. Jdk安装
- 官网下载jdk linux_64_1.8
- 在本地解压 tar xvf jdk_1xxxx.tar.gz
- 更新/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
- source /etc/profile
- 验证 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安装
- official website
- 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
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
#如果还是不行
先将虚拟机中的[操作系统]“挂起”,然后再“继续运行此虚拟机”,即可解决这个问题
8. 交叉编译工具
- 将 拷贝到ubuntu下
- 解压 zxvf arm-linux-gcc-4.3.2.tgz -C /
- 配置环境,在~/.bashrc最后添加
export PATH=$PATH:/home/aldrich/arm/arm-linux-gcc-4.3.2/bin
参考- 出现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]"