| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Hello ARM Pinebook Pro Users,
These patches add the panfrost graphics acceleration for the Pinebook Pro laptop.
These patches must be applied on top of
d4c6e06f369024efc63e11de1a5bacd3fe9f7e8d (wip-pinebook-pro branch)
The following instructions assume this patch has been added to the wip-pinebook-pro branch. So apply the patch if necessary.
Many thanks to janneke and for his blog post —> https://joyofsource.com/guix-system-on-the-pinebook-pro.html <https://joyofsource.com/guix-system-on-the-pinebook-pro.html>
Some notes for successfully creating the image to boot guix on the Pinebook pro. Most of this is borrowed from janneke. Many thanks.
If you are using the Pinebook Pro to build this image, you need to have guix running on a foreign distro.
janneke showed how to use Debian, I used Arch Linux, but you can probably also use Manjaro.
Since I was booting arch linux from an SD card already, I installed the image on the SD card plugged into an adapter.
So with the SD card (256G in my case) inserted into a USB adapter.
Prepare SD Card:
sudo parted -- /dev/sda mkpart p 0% -1
sudo parted -- /dev/sda set 1 boot on
sudo mkfs.ext4 -F /dev/sda1
sudo mount /dev/sda1 /mnt
Clone guix:
git clone https://git.savannah.gnu.org/git/guix.git <https://git.savannah.gnu.org/git/guix.git>
cd guix
git checkout wip-pinebook-pro
For the next commands, you need to setup your Pinebook Pro to have enough swap, otherwise webkitgtk will fail to build and it takes about 3 Hours for that alone.
modprobe zram
echo lz4 > /sys/block/zram0/comp_algorithm
echo 12G > /sys/block/zram0/disksize
mkswap --label zram0 /dev/zram0
swapon --priority 100 /dev/zram0
Increase size of tmp file:
mount -o remount,size=6G,noatime /tmp
guix environment guix --ad-hoc git
./bootstrap
./configure --localstatedir=/var GUILE=$(type -p guile) GUILD=$(type -p guild)
make
sudo -E ./pre-inst-env guix system init config.scm /mnt --fallback
Once the image is created and copied along with uboot to the SD card, there is one more thing you need to boot.
You need to edit the /boot/extlinux/extlinux.conf file on the SD card and alter the FDTDIR line.
I changed mine from
FDTDIR /gnu/store/ls1byzmapi911cylh4s6044x0cmc61c8-linux-libre-pinebook-pro-5.6.0/lib/dtbs
to
FDTDIR /gnu/store/ls1byzmapi911cylh4s6044x0cmc61c8-linux-libre-pinebook-pro-5.6.0/lib/dtbs/rockchip
Shutdown the laptop and insert the freshly minted SD card into the SD card slot on the Pinebook Pro.
You should now have a guix system running and if you setup your using the sample attached config.scm file, you will have Xorg running on hardware and xfce4 will run nicely.
Some extra notes (not the guix way):
Since I don’t have a usb wifi adapter, I cheated (until I get one) and I commented out the following in the gnu/packages/linux.scm file as follows:
Also if you do this, you need to create the following folders on the SD card:
/lib/firmware/brcm
/lib/firmware/rockchip
Inside the brcm folder you need to place all the brcmfmac43456-sdio.* files
Inside the rockchip folder you need to place pptx.bin
I will leave it up to the reader to find and install these files, since this is not the preferred way.
Good luck!!
Brian C. Woodcox
|
|
|
|
| |
* gnu/packages/linux.scm (deblob-scripts-5.6): Update to 5.6.7.
|
|
|
|
|
|
|
| |
* gnu/packages/bootloaders (u-boot): Update to 2020.04.
[native-inputs]: Replace sdl with sdl2.
Co-authored-by: Vagrant Cascadian <vagrant@debian.org>
|
|
|
|
| |
* gnu/packages/dns.scm (maradns): New variable.
|
|
|
|
|
| |
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.177.
(linux-libre-4.14-pristine-source): Update hash.
|
|
|
|
|
| |
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.220.
(linux-libre-4.9-pristine-source): Update hash.
|
|
|
|
|
| |
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.220.
(linux-libre-4.4-pristine-source): Update hash.
|
|
|
|
|
|
| |
* gnu/packages/pdf.scm (pdfpc): Upgrade to 4.4.0.
Signed-off-by: Marius Bakke <mbakke@fastmail.com>
|
|
|
|
|
|
| |
* gnu/packages/check.scm (python-pytest-timeout): Update to 1.3.4.
[arguments]: Override check phase.
[native-inputs]: Add PYTHON-PEXPECT.
|
|
|
|
|
|
| |
* gnu/packages/admin.scm (ktsuss): New variable.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
|
|
|
|
|
|
| |
* gnu/packages/lxde.scm (spacefm): Add dependencies for extra functionality.
Adding these inputs and making required changes to build-system+arguments;
provides icons, privilege-management and disk-management.
|
|
|
|
| |
* gnu/packages/package-management.scm (guix): Update to 1.1.0-1.7dd0539.
|
|
|
|
|
|
|
| |
Biber 2.12 is incompatible with biblatex 3.11, which is what's currently
packaged. This is a followup to 41a010875ba4108e666f11fc111cf5bb5dcf5464.
* gnu/packages/tex.scm (biber): Downgrade to 2.11.
|
|
|
|
|
|
| |
* gnu/packages/patches/biber-sortinithash.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/tex.scm (biber)[source]: Use it.
|
|
|
|
|
|
|
|
|
|
| |
Fixes <https://bugs.gnu.org/40816>.
Reported by Jan (janneke) Nieuwenhuizen <janneke@gnu.org>.
* gnu/packages/aux-files/run-in-namespace.c (main): In the 'default'
case, check 'WIFEXITED (status)' and exit with the corresponding code in
that case. Exit with 255 in other cases.
* tests/guix-pack-relocatable.sh: Add test.
|
|
|
|
|
|
|
|
|
|
| |
* gnu/packages/llvm.scm (llvm-10, clang-runtime-10, clang-10)
(clang-toolchain-10, llvm-9, clang-runtime-9, clang-9)
(clang-toolchain-9): New variables.
(llvm, clang, clang-runtime, clang-toolchain): Redefine as aliases to
the '-9' bindings.
* gnu/packages/patches/clang-10.0-libc-search-path.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
|
|
|
|
|
|
| |
* gnu/packages/cran.scm (r-rxnat): New variable.
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
|
|
|
|
|
|
| |
* gnu/packages/cran.scm (r-rcdd): New variable.
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
|
|
|
|
|
|
| |
* gnu/packages/cran.scm (r-dcv): New variable.
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
|
|
|
|
| |
* gnu/packages/cran.scm (r-tea)[description]: Fix typo.
|
|
|
|
|
|
| |
* gnu/packages/cran.scm (r-stam): New variable.
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
|
|
|
|
| |
* gnu/packages/cran.scm (r-grouped): New variable.
|
|
|
|
|
|
| |
* gnu/packages/cran.scm (r-sgloptim): New variable.
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
|
|
|
|
|
|
| |
* gnu/packages/cran.scm (r-aws): New variable.
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
|
|
|
|
|
|
| |
* gnu/packages/cran.scm (r-awsmethods): New variable.
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
|
|
|
|
|
|
| |
* gnu/packages/cran.scm (r-tea): New variable.
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
|
|
|
|
| |
* gnu/packages/tex.scm (texlive-csquotes): New variable.
|
|
|
|
| |
* gnu/packages/datamash.scm (datamash): Update to 1.7.
|
|
|
|
|
| |
* gnu/packages/web.scm (java-eclipse-jetty-test-helper)[source]: Download
using git-fetch.
|
|
|
|
|
| |
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.35.
(linux-libre-5.4-pristine-source): Update hash.
|
|
|
|
|
| |
* gnu/packages/linux.scm (linux-libre-5.6-version): Update to 5.6.7.
(linux-libre-5.6-pristine-source): Update hash.
|
|
|
|
|
| |
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.118.
(linux-libre-4.19-pristine-source): Update hash.
|
|
|
|
|
| |
* gnu/packages/radio.scm (wsjtx-hamlib): New variable.
(wsjtx): New variable.
|
|
|
|
| |
* gnu/packages/radio.scm (fldigi)[inputs]: Add hamlib and libusb.
|
|
|
|
| |
* gnu/packages/radio.scm (hamlib): New package.
|
|
|
|
|
|
| |
* gnu/packages/music.scm (wolf-spectrum): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
|
|
|
|
| |
* gnu/packages/music.scm (wolf-shaper): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
|
|
| |
* gnu/packages/networking.scm (squid): Update to 4.11.
|
|
|
|
| |
* gnu/packages/dictionaries.scm (grammalecte): Update to 1.9.0.
|
|
|
|
| |
* gnu/packages/datastructures.scm (liburcu): Update to 0.12.1.
|
|
|
|
|
|
| |
This is a followup to commit 5483a2d0a913fe533744699e9ef5757c6e3f6983.
* gnu/packages/fonts.scm (font-gnu-freefont-ttf): New variable.
|
|
|
|
| |
* gnu/packages/tex.scm (texlive-marginnote): New variable.
|
|
|
|
| |
This reverts commit be0ecfb1787b9e6954bf745bceeb1b9d2669d51a.
|
|
|
|
| |
* gnu/packages/emacs-xyz.scm (emacs-4clojure)[license]: Use GPL3+.
|
|
|
|
|
|
|
| |
* gnu/packages/visidata.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
|
|
|
|
| |
* gnu/packages/python-xyz.scm (pyzo): New variable.
|
|
|
|
|
|
| |
* gnu/packages/gnome.scm (piper): New variable.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
|
|
|
|
|
| |
* gnu/packages/gnome.scm (libratbag): New variable.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
|
|
|
|
|
| |
* gnu/packages/linux.scm (python-evdev): New variable.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
|
|
|
|
|
| |
* gnu/packages/disk.scm (udevil): New variable.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
|