Thanks also to Stuart Winter for starting the arm hard float port of Slackware a few months back.
Download the zip from here:
http://www.mediafire.com/file/1dg73yc6c ... 100217.zip
Installation procedure:
Extract the zip file onto a microsd card and boot the pi with it.
Boot menu entries can be updated in the boot/extlinux/extlinux.conf file whose syntax is similar to porteus.cfg of x86.
One quick way to add a cheatcode without having to change the extlinux.conf file:
Hit any key during boot up to get to the u-boot prompt. Then run these commands (example adding delay and fsck)
Code: Select all
setenv cheatcodes "delay=5 fsck"
boot
The 05_devel.xzm and crippled_sources.xzm are present in the porteus/optional directory.
003-lxde.xzm is also in the porteus/optional. Replace xfce in the base directory with the lxde module, or use the noload=xfce load=lxde cheatcodes to run LXDE.
The Pi does not have an RTC, hence once wired/wireless internet setup is done, use the timezone=cheatcode to get the correct time via ntp.
Most package versions are kept same as that of x86 porteus. However, since slackware hard float port is based on slackware current, some packages (eg: Xorg 1.19) are newer. Some applications like cryptsetup, busybox, uclibc, packages linked to uclibc in the initrd etc are much newer.
Web browsers:
1. Firefox can be downloaded directly from slackwarearm-current and converted using txz2xzm.
2. Chromium on the raspbian uses the pi's hardware acceleration. The .deb can be downloaded from the raspbian repo and converted using deb2xzm.
3. Palemoon can be downloaded from here, and then converted to an xzm module.
PXE Boot
- Select "Porteus as PXE Server" from the boot menu on the pi that should be the PXE server.
- Assuming the PXE server pi booted up with IP address 192.168.1.102,
- On the PXE client pi, hit any key during boot up to get to the u-boot prompt.
- Run these u-boot commands on the client pi to boot from the PXE server
Code: Select all
fdt addr 0x17fed200 && fdt get value bootargs /chosen bootargs
dhcp ${kernel_addr_r} 192.168.1.102:kernel.img
dhcp ${ramdisk_addr_r} 192.168.1.102:initramfs.img
setenv bootargs "${bootargs} ip=dummy:192.168.1.102"
bootz ${kernel_addr_r} ${ramdisk_addr_r} 0x17fed200
Md5sums:
5c499742382bff9b689fcdbaed09d0bc porteus-armhf-rpi-100217.zip
7c228a2b594774d848c3dadc7157a005 porteus-armhf-rpi-100217.zip.sig