Skip to content

Instantly share code, notes, and snippets.

@chattama
Created August 6, 2012 08:47
Show Gist options
  • Save chattama/3272339 to your computer and use it in GitHub Desktop.
Save chattama/3272339 to your computer and use it in GitHub Desktop.
QEMU ArchLinuxARM (RaspberryPi)

QEMUインストール

QEMU on Windows

NICはcoLinuxのをそのまま使用

ArchLinuxARMインストール

Arch Linux ARM

ここの通りにやればOK。

http://nasberrypi.org/2012/03/qemu-virtual-raspberrypi/

qemu-system-arm.exe -M versatilepb -cpu arm1176 -m 256 -kernel "zImage-devtmpfs" -hda "archlinuxarm-13-06-2012.img" -append "root=/dev/sda2" -net nic -net tap,ifname=cotap -localtime

Ubuntu上から起動

ARCH="-M versatilepb -cpu arm1176 -localtime -k ja"
DISPLAY="-vnc 0:0"
MONITOR="-monitor stdio"
KERNEL="-kernel ../linux/arch/arm/boot/zImage"
APPEND="-append \"root=/dev/sda2\""
DISK="-hda archlinuxarm-13-06-2012.img"
NETWORK="-net nic,macaddr=00:16:3e:15:83:58 -net user,net=192.168.0.0/24,hostfwd=tcp::2222-:22"

qemu-system-arm $ARCH $DISPLAY $KERNEL $INITRD $APPEND $DISK $NETWORK $SERIAL $MONITOR

ssh -p 2222 root@localhost

セットアップ

キーマップ

loadkeys jp106

edit /etc/rc.conf

KEYMAP="jp106"

akbd~が出る時

edit /etc/rc.local

setkeycodes 0x173 255
setkeycodes 0x17d 255

ロケール

edit /etc/rc.conf

LOCALE="en_US.UTF-8"
DAEMON_LOCALE="no"
HARDWARECLOCK="localtime"
TIMEZONE="Asia/Tokyo"
KEYMAP="jp106"
CONSOLEFONT=
CONSOLEMAP=
USECOLOR="yes"

ネットワーク

edit /etc/rc.conf

interface=eth0
address=192.168.1.62
netmask=255.255.255.0
broadcast=192.168.1.255
gateway=192.168.1.60

edit /etc/profile.d/proxy.sh

export https_proxy=http://192.168.1.60:8080/
export http_proxy=http://192.168.1.60:8080/
export ftp_proxy=http://192.168.1.60:8080/

chmod +x /etc/profile.d/proxy.sh 

edit /etc/pacman.conf

XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u

[archlinuxfr]
Server = http://repo.archlinux.fr/$arch

edit /etc/wgetrc

無いとsudo時にproxyを使ってくれない

https_proxy = http://192.168.1.60:8080/
http_proxy = http://192.168.1.60:8080/
ftp_proxy = http://192.168.1.60:8080/

アプリケーション

pacman -Syu
pacman -S yaourt
yaourt -S sudo

edit .bashrc

complete -cf sudo

htpdate

インストール

yaourt -S htpdate

edit PKGBUILD

arch=(arm)

edit /etc/default/htpdate

DAEMON_OPTS=" -t -l -s -t -D www.google.com www.linux.org www.freebsd.org -P 192.168.1.60:8080"

起動

sudo /etc/rc.d/htpdate start

ディスク増量

Host:

qemu-img.exe resize archlinuxarm-13-06-2012.img +10G

QEMU:

https://github.com/chattama/raspi-config-archlinux

sudo raspi-config

LXDE

yaourt -S lxde xorg-xinit xf86-video-fbdev
xinit /usr/bin/lxsession
@Dotrar
Copy link

Dotrar commented Jan 7, 2019

谢谢你

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment