From: David K. <da...@ke...> - 2019-11-06 03:27:26
|
As usual I'm an early adopter and installed Ubuntu 19.10. Only two issues of note the first I had reported to this list for 19.04 and is that crosstools configure does a version check for Bash version >3.1. It checks for 3, 4 and no more. Ubuntu is on v5 so it failed that check. This time I went to the trouble of creating a patch which you can find in this commit (plus update to the readme)... https://github.com/dkerr64/astlinux/commit/a09900124220dd8f4c5cfe6f7d8a71e58bbeeaab Now the second problem I have not bothered to troubleshoot. Being totally crazy I first installed Ubuntu 19.10 with the ZFS file system. Which is clearly flagged as experimental. But you know, how bad could it be? lets try it. Well don't bother. I ran into a problem towards end of initrd.img build. I don't know what the issue is but it just smelled like maybe something to do with the file system. So I fired up another VM and installed again with regular old ext4 and everything is happy. Astlinux builds and runs. Here's the part that fails on ZFS for those enquiring minds... oh, and googling finds... http://lists.busybox.net/pipermail/buildroot/2016-March/157508.html >>> host-makedevs buildroot-astlinux-1.x Extracting >>> host-makedevs buildroot-astlinux-1.x Patching package/makedevs >>> host-makedevs buildroot-astlinux-1.x Configuring >>> host-makedevs buildroot-astlinux-1.x Building /usr/bin/gcc -O2 -I/home/david/github/astlinux/output/host/usr/include -L/home/david/github/astlinux/output/host/lib -L/home/david/github/astlinux/output/host/usr/lib -Wl,-rpath,/home/david/github/astlinux/output/host/usr/lib package/makedevs/makedevs.c -o /home/david/github/astlinux/output/build/host-makedevs-buildroot-astlinux-1.x/makedevs >>> host-makedevs buildroot-astlinux-1.x Installing to host directory /usr/bin/install -D -m 755 /home/david/github/astlinux/output/build/host-makedevs-buildroot-astlinux-1.x/makedevs /home/david/github/astlinux/output/host/usr/bin/makedevs >>> Generating root filesystem image rootfs.ext2 rm -f /home/david/github/astlinux/output/images/rootfs.ext2 rm -f /home/david/github/astlinux/output/build/_fakeroot.fs echo '#!/bin/sh' > /home/david/github/astlinux/output/build/_fakeroot.fs echo 'set -e' >> /home/david/github/astlinux/output/build/_fakeroot.fs echo "chown -R 0:0 /home/david/github/astlinux/output/target" >> /home/david/github/astlinux/output/build/_fakeroot.fs cat project/initrd/device_table.txt project/initrd/device_table_dev.txt > /home/david/github/astlinux/output/build/_device_table.txt echo "/home/david/github/astlinux/output/host/usr/bin/makedevs -d /home/david/github/astlinux/output/build/_device_table.txt /home/david/github/astlinux/output/target" >> /home/david/github/astlinux/output/build/_fakeroot.fs echo " PATH="/home/david/github/astlinux/output/host/bin:/home/david/github/astlinux/output/host/usr/bin:/home/david/github/astlinux/output/host/usr/sbin/:/sbin:/usr/sbin:/sbin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" fs/ext2/genext2fs.sh -d /home/david/github/astlinux/output/target /home/david/github/astlinux/output/images/rootfs.ext2" >> /home/david/github/astlinux/output/build/_fakeroot.fs chmod a+x /home/david/github/astlinux/output/build/_fakeroot.fs /home/david/github/astlinux/output/host/usr/bin/fakeroot -- /home/david/github/astlinux/output/build/_fakeroot.fs rootdir=/home/david/github/astlinux/output/target table='/home/david/github/astlinux/output/build/_device_table.txt' genext2fs: couldn't allocate a block (no free space) make: *** [fs/ext2/ext2.mk:38: /home/david/github/astlinux/output/images/rootfs.ext2] Error 1 real 3m52.915s user 2m47.901s sys 1m4.448s Initrd build failed. mkdir -p /home/david/github/astlinux/output/build/buildroot-config # # configuration written to /home/david/github/astlinux/.config # |