2018年3月25日日曜日

【Qemu】ラズパイ上でQemuを動作させるときの注意【Raspberry Pi】

目的

OSを知ろうと自作OS系の本を読んでいるが、Qemuがラズパイ上で動かない?となったため、動かせるようにしたときの備忘録。

原因

teratermでリモート接続して実行していたから。

対策

VNCでラズパイに接続し、Qemuを実行したらできた。

VNCでの接続方法はこちら


【raspberry pi】ラズパイ vnc 自動起動【tightvnc】

目的

ラズパイ上にvnc serverをインストール&自動起動するために毎回調べて時間がかかるので、ここにまとめておく。

参考サイト

https://www.raspberrypi.org/forums/viewtopic.php?t=123457

http://enakai00.hatenablog.com/entry/20130917/1379374797

手順

(1) tightvncサーバをインストール

sudo apt-get install tightvncserver

(2) 手動起動でパスワード設定

vncserver :1

で起動し、パスワード入力を求められるので、パスワード入力。

(3) 自動起動のためのファイルを作成

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

(5) 自動起動の設定

sudo systemctl daemon-reload && sudo systemctl enable vncserver@1.service

(6) ラズパイの再起動&確認

sudo reboot
↓(ラズパイに接続して)
ps aux | grep vnc
↓こんな感じの出力があればOK
pi         646  0.1  1.7  55216 17552 ?        S    08:24   0:01 Xtightvnc :1 -desktop ...

(7) vnc viewerでの接続


2018年3月10日土曜日

【Vim】asmファイルのシンタックスハイライトをnasmにするには。

目的

アセンブリの勉強をラズパイ上のVimで行う上で、色がほぼ一つで見にくいので、nasm用のシンタックスハイライトが付くようにした。

やり方

~/.vimrc に以下を付け加えた。(.vimrcがなければ作って良い。)

autocmd BufNewFile,BufRead *.asm set filetype=nasm ".asmを開くときはファイルタイプを nasm にする

参考URL

http://weble.org/2010/04/04/vim-filetype

2018年3月2日金曜日

【Vim】TypeScriptのシンタックスハイライトが表示されないとき。

目的

 VimでTypeScriptを記述するとき、参考にしたサイトの通りにしたけど、シンタックスハイライトが表示されなかったので、その原因を記述する。

原因

.vimrc 内に「syntax on」がなかったから。

.vimrc 内を公開

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

参考サイト

http://tweeeety.hateblo.jp/entry/2016/12/12/015607
https://qiita.com/agajo/items/ec8ffdfa9e8e4b3e1aa7
https://github.com/leafgarland/typescript-vim