CTS/VTS/GTS Host端服务器安装配置

跑Android TV的CTS/VTS/GTS等,需要搭建host端的服务器,下载新版本的Ubuntu 18.04安装。安装过程网上有很多教程,就不在赘述。这里简单记录下安装之后一些用于测试的配置。

一、samba下载配置
1、sudo apt install samba
2、sudo /etc/samba/smb.conf
找到#======================= Share Definitions =======================
将下面的设定前的分号拿掉并修改如下:
[homes]
comment = Home Directories
browseable = yes
read only = no
create mask = 0755
directory mask = 0755
valid users = %S
3、添加samba用户
sudo smbpasswd -a user (假设服务器用户名是user)
4、sudo /etc/init.d/smbd restart
启动samba service,同网段里的工程师可以在window本地访问到user目录。
5、sudo apt install ssh*
同网段里工程师也可以通过secureCRT建立session 访问服务器(当然要已知IP)。
6、本地samba server 访问另一个ubuntu samba server
点中文件夹other locations,最下面Connet to server里输入,比如:
smb://192.168.1.110/xxx,输入需要连接的用户名和密码。

更改用户名和输入密码即可

二、相关tool的安装

#!/bin/bash
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip
sudo apt install cmake;
sudo apt install inteltool;
sudo apt install vim;
sudo apt install aapt;
sudo apt install texinfo;
sudo apt install autopoint;
sudo apt-get install autoconf-archive;
sudo apt-get install gettext
sudo apt-get install intltool
sudo apt-get install libmagickwand-dev
sudo apt-get install python-pip
sudo pip install Wand
sudo apt-get install libmagickwand-dev python-wand
curl https://storage.googleapis.com/git-repo-downloads/repo > ./repo
chmod 755 repo
sudo mv repo /bin
sudo apt-get install python-crypto

#Android VTS
sudo apt-get install python-dev
sudo apt-get install python-protobuf
sudo apt-get install protobuf-compiler
sudo apt-get install python-virtualenv
sudo apt-get install python-pip

三、VTS测试过程中错误

Failed to create virtualenv [192.168.1.111:5555 xxxxxxxx]
这个错误之前有随机遇到过,但是不知道什么原因又好了,网上关于这个错误分析如下:https://ressrc.com/2018/03/29/failed-to-create-virtualenv/
好像确实是重复测试出现的,没办法,因为要debug验证这些错误到底好了没。出现了这个错误确实没招,卸载virtualenv/python/pip相关的tool,重现安装tool,重装系统,将create virtualenv的base timeout阈值由1000x6改为1000x600,重新编译VTS套件测试等等,都无济于事。最后发现和网络有关系,换了个网段(另一个ap router,网关和之前局域网的网关也不同),这样测试竟然好了。DONE
PS:或许和其他同仁遇到的错误及解决方法不同,供参考。

四、grub修复
重装系统之后重启进入grub命令模式,因为没找到boot/grub,比如通过ls查到boot/grub在(hd0,msod7)下面,则可以这样:
grub>

ls
set
set root=(hd0,msdos7)
set prefix=(hd0,msdos7)/boot/grub
insmod normal
normal
这样就会重启进入linux系统了,之后在终端修复grub,
sudo update-grub
sudo grub-install /dev/sda
(sda是你的硬盘号码,千万不要指定分区号码,例如sda1,sda5等都不对)
重启测试是否已经恢复了grub的启动菜单。
参考:https://blog.csdn.net/luo617/article/details/81321721

五、自动挂载已有的分区
重装系统之后,已有的分区,比如/home,/boot没有挂载上。这个时候需要重新将原有的分区信息写入到/etc/fstab进行开机自动挂载。
sudo fdisk –l,查看当前磁盘的挂载情况。
sudo blkid,查看磁盘分区的UUID or分区名称。
sudo vim /etc/fstab 将/home /boot 分区加进去。
参考:https://blog.csdn.net/SPACESTUDIO/article/details/86479102

你可能感兴趣的:(Android,TV,Android,CTS/VTS)