• [ARM原生] robox方案搭建,容器启动失败,执行getprop | grep sys.boot.completed与预期不符,无画面显示
    背景:鲲鹏920+ubuntu18.04.1+GPU在获取robox搭建指南后,按照文档操作,发现getprop | grep sys.boot.completed执行与文档中预期不符,且容器无法进行连接,通过ardc远程无画面输出,在咨询ARM原生专家后,通过专家建议,对环境进行如下基本检查:1、检查xorg.conf中的BusID是否正确。2、Xorg是否启动正常。3、环境变量DISPALY是否存在,且与robox脚本中变量设置一致。4、环境变量XDG_RUNTIME_DIR是否存在。5、是否进行转码使能。通过对环境的排查,发现有两个问题:1、转码使能未开启,由于环境为鲲鹏920设备,一定要转码使能之后才可正常启动docker容器2、自行编译的镜像存在问题,导致容器启动失败,通过使用文档中的测试镜像,可正常启动。在处理上述两个问题后,通过robox启动脚本,容器正常启动,getprop | grep sys.boot.completed执行结果与预期一致,宿主机能出画面,但通过ARDC远程连接一直显示waiting for device关于ARDC远程连接一直显示waiting for device的问题,在咨询ARM原生专家后,发现是adb的版本过低,在替换了ARDC高版本后,可正常接出画面
  • Linux 中 grep 命令的 12 个实践例子
    原文出处: tecmint 译文出处:Linux中国/Linux-pdz 你是否遇到过需要在文件中查找一个特定的字符串或者样式,但是不知道从哪儿开始?那么,就请grep来帮你吧。 grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具。无论何种原因,如果你的系统没有预装它的话,你可以很容易的通过系统的包管理器来安装它(Debian/Ubuntu系中的apt-get和RHEl/CentOS/Fedora系中的yum)。 我发现使用现实世界中的真实例子让你投身其中是让你接触grep命令的最容易方式。