logikarios wrote:
Can you explain how you made it? Which guide did you follow?
I just followed Debian's guide, but modifying some steps. For example, in the debootstrap one, I installed stretch instead of jessie, as its going to be released soon:
Code: Select all
debootstrap --arch=armhf --foreign stretch ${MNT} http://http.debian.net/debian
Later, configured stretch repositories instead of jessie ones:
Code: Select all
cat > ${MNT}/etc/apt/sources.list <<EOF
deb http://http.debian.net/debian stretch main non-free contrib
deb-src http://http.debian.net/debian stretch main non-free contrib
EOF
Finnally, when we get to the kernel steps:
Code: Select all
wget http://os.archlinuxarm.org/os/ArchLinuxARM-veyron-latest.tar.gz
mkdir /tmp/c201
tar -xf ArchLinuxARM-veyron-latest.tar.gz -C /tmp/c201
dd if=/tmp/c201/boot/vmlinux.kpart of=/dev/mmcblk0p1
REMEMBER that this step you do it on your linux system, not in the c201, so mmcblk0p1 is the correct place. In the c201 should be mmcblk1p1 instead, but not sure if you can use dd
I also mounted mmcblk0p2 and copied vmlinuz to boot/vmlinuz. Then you continue using debian's tutorial in the "Mark the newly written kernel partition as good and set the priority" step.
Just remember, no wifi. Any question, hope I can help
logikarios wrote:
Also, can you install any (relevant) kernel you want? For instance, the one mentioned
here? Would that be better?
Pretty interesting link, as the problem right now is recompiling Xorg, so Im going to read the code to see if we can manage a Debian script.
All distros use the "same" linux kernel, however all distros make slight changes to it in order make the kernel work best for them.