目的
OSを知ろうと自作OS系の本を読んでいるが、Qemuがラズパイ上で動かない?となったため、動かせるようにしたときの備忘録。
原因
teratermでリモート接続して実行していたから。
対策
VNCでラズパイに接続し、Qemuを実行したらできた。
VNCでの接続方法はこちら。
OSを知ろうと自作OS系の本を読んでいるが、Qemuがラズパイ上で動かない?となったため、動かせるようにしたときの備忘録。
teratermでリモート接続して実行していたから。
VNCでラズパイに接続し、Qemuを実行したらできた。
VNCでの接続方法はこちら。
ラズパイ上にvnc serverをインストール&自動起動するために毎回調べて時間がかかるので、ここにまとめておく。
https://www.raspberrypi.org/forums/viewtopic.php?t=123457
http://enakai00.hatenablog.com/entry/20130917/1379374797
sudo apt-get install tightvncserver
vncserver :1
で起動し、パスワード入力を求められるので、パスワード入力。
sudo vi /etc/systemd/system/vncserver@.service
↓中身
[Install] WantedBy=multi-user.target [Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking User=pi PAMName=login PIDFile=/home/pi/.vnc/%H:%i.pid ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
sudo systemctl daemon-reload && sudo systemctl enable vncserver@1.service
sudo reboot↓(ラズパイに接続して)
ps aux | grep vnc↓こんな感じの出力があればOK
pi 646 0.1 1.7 55216 17552 ? S 08:24 0:01 Xtightvnc :1 -desktop ...
アセンブリの勉強をラズパイ上のVimで行う上で、色がほぼ一つで見にくいので、nasm用のシンタックスハイライトが付くようにした。
~/.vimrc に以下を付け加えた。(.vimrcがなければ作って良い。)
autocmd BufNewFile,BufRead *.asm set filetype=nasm ".asmを開くときはファイルタイプを nasm にする
VimでTypeScriptを記述するとき、参考にしたサイトの通りにしたけど、シンタックスハイライトが表示されなかったので、その原因を記述する。
.vimrc 内に「syntax on」がなかったから。
set nocompatible " be iMproved, required filetype off " required set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " let Vundle manage Vundle, required Plugin 'VundleVim/Vundle.vim' Plugin 'leafgarland/typescript-vim' call vundle#end() filetype plugin indent on syntax on