Wiki source for PuppiArch

Show raw source

{{include PuppiMenu}}
<<{{image url="" title="text" alt="text"}}
**So what is this exactly?**
This is Arch Linux with Puppy small efficient programs added. Designed for the legendary ARM motherboard - 'Raspberry Pi'

**How do I get Puppi Arch?**
You don't. Not yet. You make it! You customise it!
Your Puppy, your choices! It is the Arch way + Puppy Power.
Later we will have a ready made real [[PuppySchoolRaspberryPi Puppi Arch]]

**Get me started!**
OK - you got it!<<

**Step 1 download and install the Arch image file for Raspberry Pi on a SD card**
[[ Download the Arch image]]

**With Puppy**
In Puppy Slacko and most modern Puppys
click on the downloaded Arch zip.
It will extract/expand
Move to the directory of the unzipped image
from a console right clicking and select //new terminal// type:
# dd bs=1M if=archlinuxarm-29-04-2012.img of=/dev/sdc
The part **archlinuxarm-29-04-2012.img** is the 'image'. With a later image
replace with the updated .img file
[[ Other methods]] using other distros and Windows

**Step 2 run 'Arch'**
boot up
login **root**
password **root**
//You are now at the Arch command line//

**Step 3 Update 'Arch'**
Arch is a rolling release - constantly updated .
Update command can take a while - took about 20 minutes on broadband

**pacman -S pacman**
**pacman -Syu**

**Step 4 install JWM Window Manager**
This will give you the 'Puppy standard' Joes Window Manager . . .
**pacman -S xf86-video-fbdev jwm**

**Step 5 start JWM Window Manager**
{{color text="warning" c="red"}} The process to install xinit is awaiting documentation
**xinit /usr/bin/jwm**

{{image url="" title="text" alt="text"}}
//Puppification of Arch Linux for Raspberry Pi - JWM, Rox, Geany and mtpaint for Puppi using Arch binaries//

**Step 6 add Puppy style programs**
Open the terminal
**pacman -S rox geany mtpaint netsurf**

**Step 7 add better fonts**
optional but recommended
open terminal**
pacman -S ttf-dejavu**

**Step 8 run programs**
Open the terminal and type
**rox** or **geany** etc

**Step 9 Create an image file of my changes for other Puppi Users?**
dd if=/dev/sda of=/path/to/a/mounted/filesystem/filename.img
%% [[ details]]

**Step 10 Add programs compiled for Raspberry Pi ARM v6**
[[ Not yet tested]]

**Step 11 Add/Create custom [[ Bacon Programs]]**
[[ Bacon BASIC to C Converter programs]]
like so
on programs using HUG

**Step 12 Add Multimedia capability**
//sound test//
pacman -S alsa-utils alsa-oss alsa-plugins
gpasswd -a root audio
speaker-test -c 2

**sudo modprobe snd_bcm2835** at prompt after login / before "startx" for sound
**pacman -S deadbeef**

**Useful tips/commands**
- **tar xvzf something.tar.gz** decompresses files eg. [[ gtkdialog for ARM]]
- If you want root access "sudo passwd root" at prompt after login / before "startx".

**Where do I read more info?**
[[ Forum thread]]
[[PuppySchoolRaspberryPi All about Puppi for Raspberry Pi ARM motherboard]]
[[ Arch Linux Arm website]]
[[Puppi Debian base pre alpha of Puppi]]

**tinker wrote:
arch: got it to boot to a command line. Is there really no graphical desktop installed?**

Update system
pacman -Syyu

Install X

pacman -S xorg-server xorg-xinit xorg-server-utils mesa mesa-demos xorg-twm xorg-xclock xterm rox xf86-video-fbdev dbus

rc.d start dbus

Add dbus to the DAEMONS array in /etc/rc.conf (you can do this later).

How do Install some fonts:

pacman -S ttf-dejavu

Start the X server:


Some terminals will appear on a desktop. To get a pinboard, type:

rox -p pin

Valid XHTML :: Valid CSS: :: Powered by WikkaWiki