Blog Code Forum

ArchLinux:ARM

From Wiki.cyring.fr

(Difference between revisions)
Jump to: navigation, search
(nanorc)
(Packages)
Line 8: Line 8:
# pacman -S yaourt
# pacman -S yaourt
# pacman -S rsync customizepkg
# pacman -S rsync customizepkg
 +
# pacman -S base-devel
 +
# pacman -S gdb ddd
</pre>
</pre>

Revision as of 11:25, 24 November 2012

Contents

Installation

Raspberry Pi

Packages

# pacman -Syu
# pacman -S zsh
# pacman -S sudo
# pacman -S yaourt
# pacman -S rsync customizepkg
# pacman -S base-devel
# pacman -S gdb ddd

Configuration

/boot/

config.txt
disable_overscan=1
gpu_mem=64
cmdline.txt

/etc/

pacman.d/mirrorlist
### France
Server = http://fr.mirror.archlinuxarm.org/armv6h/$repo
hostname
RasPi
vconsole.conf
KEYMAP=fr
FONT=lat9w-16
FONT_MAP=8859-1_to_uni
locale.gen
en_US.UTF-8 UTF-8
# locale-gen
localtime
# ln -fs /usr/share/zoneinfo/Europe/Paris localtime
dhcpcd.conf
noipv6rs
sudoers
## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL
nanorc
## Constantly display the cursor position in the statusbar.  Note that
set const
## Use the blank line below the titlebar as extra editing space.
set morespace
## Don't display the helpful shortcut lists at the bottom of the screen.
set nohelp
## Don't wrap text at all.
set nowrap
## Color setup
## Makefiles
include "/usr/share/nano/makefile.nanorc"
## Cascading Style Sheets
include "/usr/share/nano/css.nanorc"
## HTML
include "/usr/share/nano/html.nanorc"
## PHP
include "/usr/share/nano/php.nanorc"
## Perl
include "/usr/share/nano/perl.nanorc"
## Python
include "/usr/share/nano/python.nanorc"
## Ruby
include "/usr/share/nano/ruby.nanorc"
## Java
include "/usr/share/nano/java.nanorc"
## Assembler
include "/usr/share/nano/asm.nanorc"
## Bourne shell scripts
include "/usr/share/nano/sh.nanorc"
modprobe.d/blacklist.conf
blacklist ipv6

/home/user

.zshrc
# Lines configured by zsh-newuser-install
HISTFILE=~/.histfile
HISTSIZE=1000
SAVEHIST=1000
unsetopt beep
bindkey -e
# End of lines configured by zsh-newuser-install
# The following lines were added by compinstall
zstyle :compinstall filename '/home/user/.zshrc'

autoload -Uz compinit
compinit
# End of lines added by compinstall
autoload -U compinit promptinit
compinit
promptinit
prompt adam2
zstyle ':completion:*' menu select
setopt completealiases

export LESS_TERMCAP_mb=$'\E[01;31m'
export LESS_TERMCAP_md=$'\E[01;31m'
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_so=$'\E[01;44;33m'
export LESS_TERMCAP_ue=$'\E[0m'
export LESS_TERMCAP_us=$'\E[01;32m'

export EDITOR=nano

alias grep='grep --color=auto'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias ll='ls -hl --color=auto'
alias la='ls -hAl --color=auto'
alias l='ls -CF --color=auto'
alias p='ps -eo user:5,pid:6,pcpu:5,rss:7,nlwp:2,comm --sort +pcpu,+rss'

# https://wiki.archlinux.org/index.php/Zsh#Key_Bindings
# create a zkbd compatible hash;
# to add other keys to this hash, see: man 5 terminfo
typeset -A key

key[Home]=${terminfo[khome]}

key[End]=${terminfo[kend]}
key[Insert]=${terminfo[kich1]}
key[Delete]=${terminfo[kdch1]}
key[Up]=${terminfo[kcuu1]}
key[Down]=${terminfo[kcud1]}
key[Left]=${terminfo[kcub1]}
key[Right]=${terminfo[kcuf1]}
key[PageUp]=${terminfo[kpp]}
key[PageDown]=${terminfo[knp]}

# setup key accordingly
[[ -n "${key[Home]}"    ]]  && bindkey  "${key[Home]}"    beginning-of-line
[[ -n "${key[End]}"     ]]  && bindkey  "${key[End]}"     end-of-line
[[ -n "${key[Insert]}"  ]]  && bindkey  "${key[Insert]}"  overwrite-mode
[[ -n "${key[Delete]}"  ]]  && bindkey  "${key[Delete]}"  delete-char
[[ -n "${key[Up]}"      ]]  && bindkey  "${key[Up]}"      up-line-or-history
[[ -n "${key[Down]}"    ]]  && bindkey  "${key[Down]}"    down-line-or-history
[[ -n "${key[Left]}"    ]]  && bindkey  "${key[Left]}"    backward-char
[[ -n "${key[Right]}"   ]]  && bindkey  "${key[Right]}"   forward-char

# Finally, make sure the terminal is in application mode, when zle is
# active. Only then are the values from $terminfo valid.

function zle-line-init () {
    echoti smkx
}
function zle-line-finish () {
    echoti rmkx
}

## zle -N zle-line-init
## zle -N zle-line-finish
# End Of Wiki

Desktop

Xfce

# pacman -S xfce4 xf86-video-fbdev xorg-server

/etc/X11/xorg.conf.d/

10-evdev.conf
Section "InputClass"
	Identifier	"evdev keyboard catchall"
	MatchIsKeyboard	"on"
	MatchDevicePath	"/dev/input/event*"
	Driver		"evdev"
	Option		"xkb_layout" "fr"
	Option		"xkbOptions" "terminate:ctrl_alt_bksp"
EndSection

Chrome

$ startxfce4
$
$ yaourt libxss
$ yaourt xulrunner
$ yaourt gconf
$ yaourt ttf-droid
$
$ mkdir ~/Downloads
$ cd ~/Downloads
$ wget distribution-eu.hexxeh.net/chromium-rpi/chromium-rpi-r22.tar.gz
$ tar -zxvf chromium-rpi-r22.tar.gz
$
$ cd /opt
$ sudo mkdir google
$ cd google
$ sudo mv ~/Downloads/chrome .
$ sudo chmod 4755 chrome/chrome-sandbox
$
$ sudo ln -s /usr/lib/libudev.so.1 /usr/lib/libudev.so.0
$ 
$ cd
$ mkdir ~/bin
$ echo "/opt/google/chrome/chrome -disable-ipv6" > ~/bin/chrome
$ source /etc/profile.d/mozilla-common.sh
$ ~/bin/chrome &
Personal tools