书接上文。之前借用别人的docker,使用EDA工具,苦于没有图形界面。如果只是编码,编译可能问题不大,但是如果要看波形之类的,就没法实现了。
参考我之前的博客:
#以下是在home 目录下操作
export DISPLAY=:1
export VNC_PORT=5901
export NOVNC_PORT=6080
apt install -y tigervnc-standalone-server
vim .vnc/xstartup #把最后一行的&去掉。
vncpasswd #给root 设置一个密码。
vncserver $DISPLAY -rfbport $VNC_PORT -localhost no -PasswordFile ~/.vnc/passwd
至于为啥跟我之前给ubuntu2204添加vnc的时候不一样,因为eda的这个镜像里,原作者已经安装了vnc,ssh,vnc4server等这些东西。所以就不用把所有流程都走一遍了。
我也试过原封不动的照搬ubuntu2204的安装过程,事实证明有依赖库冲突,我也不会解决,索性就用原作者已经安装的东西吧。
这里需要注意下,创建容器的时候,要把port映射加上,要不然还是找不到port,连接不上docker。
后面我再想办法把这些操作自动化,包括docker启动后自动启动vncserver等。然后就能愉快的开始eda之旅了。
ubuntu2204的虚拟机+EDA工具那个我就先不用了,感觉docker容器更好用一些。