依照open virtual system的guide可以用Foundation model開host跟guest OS
一個大問題就是把host的窗執行kvm tool開guest後就沒有host的窗了
因為不知道怎用ssh連進host, 只能用telnet localhost來連,一次只能開一個窗
後來想到可以用screen在host中開很多的窗,其中一個用來開guest,其他的窗依然還是host
之前一直有這個問題,以前在ARMv7跑fast model時有成功ssh進去可是忘記怎麼做了
現在看ARMv8的code要看到開VM,突然又有這個需求
廢話不多說以下是build screen on ARMv8的過程
主要是參考這個網站的方式
這邊是screen的source code
我邊的時候一直遇到-lcurses not found
火大用想用ncurses取代curses,因為我一直找不到如何build curses跟source
但是就要先build ncurses for arm64,參考這個網站
build ncurses for arm64
- $ tar zvxf ncurses-5.9.tar.gz
- $ cd ncurses-5.9/
- $ ./configure CC=aarch64-linux-gnu-gcc (sudo apt-get install gcc-aarch64-linux-gnu to get if don't have) --prefix=$PWD/_install --host=arm-linux --with-shared
- $ make && make install
cp ncurses-5.9/_install/lib to /usr/aarch64-linux-gnu/lib
把screen的Makefile -lcurses 換成-lncurses
然後照第一個連結做就OK囉! 我沒有加-static就是了
0 意見:
張貼留言