在单板上进行ovs2.7+dpdk16.11开发,安装镜像文件 UVP.iso后,需要进行如下配置:
1,网络配置
# vim /etc/sysconfig/network-scripts/ifcfg-eth0@H_403_6@
参考配置如下:
BOOTPROTO="static"@H_403_6@@H_403_6@@H_403_6@
DEVICE="eth0"@H_403_6@@H_403_6@@H_403_6@
IPADDR="8.0.186.115"@H_403_6@@H_403_6@@H_403_6@
NATMASK="255.255.254.0"@H_403_6@@H_403_6@@H_403_6@
STARTMODE="onboot"@H_403_6@@H_403_6@@H_403_6@
GATEWAY="8.0.186.0"@H_403_6@@H_403_6@@H_403_6@
执行以下命令使配置生效:
# service network restart@H_403_6@
若无法重启,可能因为ip地址冲突,查看日志:
# cat /var/log/messages|grep network@H_403_6@
2,调整分区大小
# df -h@H_403_6@
调整根目录大小确保其足够使用。
详见:
http://www.jb51.cc/article/p-shegtkle-bcq.html
3,sshd配置
检查sshd服务是否开启:
# ps -aux|grep sshd @H_403_6@
编辑配置文件:
# vim /etc/ssh/sshd_config@H_403_6@
设置
permitRootIn yes
注释
#AllowUsers ...@H_403_6@
#MACs ...@H_403_6@
这样就可以通过XShell连接登录该单板,若要保持长连接:
# vim /etc/profile@H_403_6@
注释TMOUT或设为0@H_403_6@:
#export TMOUT=0@H_403_6@
执行以下命令使配置生效:
# source /etc/profile@H_403_6@
4,yum源配置
# cd /etc/yum.repos.d@H_403_6@
# ls@H_403_6@
需要增加新的源:
# vim version.repo@H_403_6@
[euler_compile]
name=uvp
baseurl=http://10.175@H_403_6@.100@H_403_6@.158@H_403_6@/...@H_403_6@/repos/Euler_compile_RPMS
enable=1@H_403_6@
gpgcheck=0@H_403_6@
priority=1@H_403_6@
[eulerbase]
name=eulerbase
baseurl=http://10.175@H_403_6@.100@H_403_6@.158@H_403_6@/...@H_403_6@/repos/Euler_compile_RPMS
enable=1@H_403_6@
gpgcheck=0@H_403_6@
priority=2@H_403_6@
包括两个源:
[euler_compile] : 安装的UVP.iso所在路径前几级找到的repos路径
[eulerbase] : 再上一级的repos路径
5,git配置
# git config --global user.name "xxx"@H_403_6@
# git config --global user.email "xxx"@H_403_6@
# git config --global http.sslverify false@H_403_6@
# git config --global https.sslverify false@H_403_6@
# git config remote.origin.push refs/xxx/* #配置默认push分支@H_403_6@
# git config --list @H_403_6@
使用ssh-keygen生成密钥,并复制到gerrit代码库的Add SSH Key:
# ssh-keygen -t rsa -C "邮箱名"@H_403_6@
# vim C:\Users\...\.ssh\id_rsa.pub (Windows)@H_403_6@
或
# vim /root/.ssh/id_rsa.pub (Linux/Unix)@H_403_6@
6,DNS配置
在没有dns的server中需要手动配置hosts文件,否则git push失败。这里直接将配置好的hosts文件写入/etc/hosts:
# cat hosts > /etc/hosts@H_403_6@
项目开发额外需要安装:
# yum install update@H_403_6@
# yum install gcc automake make kernel-devel kerner-source kernel-debug-devel numactl-devel libtool@H_403_6@
# yum install zlib-devel openssl-devel dpdk-devel qemu-devel@H_403_6@
git分支查询与切换:
# git branch -a -l@H_403_6@
# git checkout xxx @H_403_6@