Group: Hardware/FSDG distributions/PureOS
From LibrePlanet
(Created page with "== How to install PureOS on an arm64 SBC == {{stub}} # qemu-img create -f raw storage.img 2G # fdisk storage.img # create 1 partition # udisksctl loop-setup -f storage.img...") |
|||
| Line 12: | Line 12: | ||
# export TERM=xterm-color | # export TERM=xterm-color | ||
# /debootstrap/debootstrap --second-stage | # /debootstrap/debootstrap --second-stage | ||
| + | |||
| + | You then need to create the extlinux.conf file in /boot/extlinux/extlinux.conf with the following content: | ||
| + | menu title Welcome to U-Boot with Extlinux support! | ||
| + | |||
| + | timeout 10 | ||
| + | |||
| + | label PureOS GNU/Linux-libre, linux-libre kernel | ||
| + | kernel /vmlinuz | ||
| + | append loglevel=8 root=/dev/mmcblk0p1 rw | ||
| + | fdtdir /usr/lib/linux-image-5.2.0-3-arm64/ | ||
| + | initrd /initrd.img | ||
== TODO == | == TODO == | ||
{{stub}} | {{stub}} | ||
* Add a symlink for /usr/lib/linux-image-5.2.0-3-arm64/ to /ftddir or something like that in Debian and backport it to FSDG distributions that support architecture with devicetree like PureOS | * Add a symlink for /usr/lib/linux-image-5.2.0-3-arm64/ to /ftddir or something like that in Debian and backport it to FSDG distributions that support architecture with devicetree like PureOS | ||
Revision as of 06:40, 27 October 2019
How to install PureOS on an arm64 SBC
# qemu-img create -f raw storage.img 2G # fdisk storage.img # create 1 partition # udisksctl loop-setup -f storage.img # mkdir rootfs # mount /dev/loop0p1 rootfs # mkdir -p rootfs/usr/bin # debootstrap --foreign --arch arm64 amber rootfs https://repo.puri.sm/pureos # cp /usr/bin/qemu-aarch64-static rootfs/usr/bin # LANG=C.UTF-8 chroot rootfs qemu-aarch64-static /bin/bash # export TERM=xterm-color # /debootstrap/debootstrap --second-stage
You then need to create the extlinux.conf file in /boot/extlinux/extlinux.conf with the following content:
menu title Welcome to U-Boot with Extlinux support!
timeout 10
label PureOS GNU/Linux-libre, linux-libre kernel
kernel /vmlinuz
append loglevel=8 root=/dev/mmcblk0p1 rw
fdtdir /usr/lib/linux-image-5.2.0-3-arm64/
initrd /initrd.img
TODO
- Add a symlink for /usr/lib/linux-image-5.2.0-3-arm64/ to /ftddir or something like that in Debian and backport it to FSDG distributions that support architecture with devicetree like PureOS