Created
October 5, 2023 17:50
-
-
Save thinkty/f412fe6203d0997bfbdc887a308a1136 to your computer and use it in GitHub Desktop.
buildroot make
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
>>> Finalizing host directory | |
>>> Finalizing target directory | |
mkdir -p /home/thinkty/repos/buildroot/output/host/etc/meson | |
sed -e "s%@TARGET_CFLAGS@%'-D_LARGEFILE_SOURCE', '-D_LARGEFILE64_SOURCE', '-D_FILE_OFFSET_BITS=64', '-Os', '-g0', '-D_FORTIFY_SOURCE=1'@PKG_TARGET_CFLAGS@%g" -e "s%@TARGET_LDFLAGS@%@PKG_TARGET_LDFLAGS@%g" -e "s%@TARGET_CXXFLAGS@%'-D_LARGEFILE_SOURCE', '-D_LARGEFILE64_SOURCE', '-D_FILE_OFFSET_BITS=64', '-Os', '-g0', '-D_FORTIFY_SOURCE=1'@PKG_TARGET_CXXFLAGS@%g" -e "s%@TARGET_FCFLAGS@%'-Os', '-g0'@PKG_TARGET_FCFLAGS@%g" -e "s%@TARGET_CC@%/home/thinkty/repos/buildroot/output/host/bin/arm-buildroot-linux-gnueabi-gcc%g" -e "s%@TARGET_CXX@%/bin/false%g" -e "s%@TARGET_AR@%/home/thinkty/repos/buildroot/output/host/bin/arm-buildroot-linux-gnueabi-gcc-ar%g" -e "s%@TARGET_FC@%/bin/false%g" -e "s%@TARGET_STRIP@%/home/thinkty/repos/buildroot/output/host/bin/arm-buildroot-linux-gnueabi-strip%g" -e "s%@TARGET_ARCH@%arm%g" -e "s%@TARGET_CPU@%arm926ej-s%g" -e "s%@TARGET_ENDIAN@%little%g" -e "s%@TARGET_FCFLAGS@%%g" -e "s%@TARGET_CFLAGS@%%g" -e "s%@TARGET_LDFLAGS@%%g" -e "s%@TARGET_CXXFLAGS@%%g" -e "s%@BR2_CMAKE@%/usr/bin/cmake%g" -e "s%@PKGCONF_HOST_BINARY@%/home/thinkty/repos/buildroot/output/host/bin/pkgconf%g" -e "s%@HOST_DIR@%/home/thinkty/repos/buildroot/output/host%g" -e "s%@STAGING_DIR@%/home/thinkty/repos/buildroot/output/host/arm-buildroot-linux-gnueabi/sysroot%g" -e "s%@STATIC@%false%g" /home/thinkty/repos/buildroot/support/misc/cross-compilation.conf.in > /home/thinkty/repos/buildroot/output/host/etc/meson/cross-compilation.conf.in | |
sed -e "s%@TARGET_CC@%/home/thinkty/repos/buildroot/output/host/bin/arm-buildroot-linux-gnueabi-gcc%g" -e "s%@TARGET_CXX@%/bin/false%g" -e "s%@TARGET_AR@%/home/thinkty/repos/buildroot/output/host/bin/arm-buildroot-linux-gnueabi-gcc-ar%g" -e "s%@TARGET_FC@%/bin/false%g" -e "s%@TARGET_STRIP@%/home/thinkty/repos/buildroot/output/host/bin/arm-buildroot-linux-gnueabi-strip%g" -e "s%@TARGET_ARCH@%arm%g" -e "s%@TARGET_CPU@%arm926ej-s%g" -e "s%@TARGET_ENDIAN@%little%g" -e "s%@TARGET_FCFLAGS@%'-Os', '-g0'%g" -e "s%@TARGET_CFLAGS@%'-D_LARGEFILE_SOURCE', '-D_LARGEFILE64_SOURCE', '-D_FILE_OFFSET_BITS=64', '-Os', '-g0', '-D_FORTIFY_SOURCE=1'%g" -e "s%@TARGET_LDFLAGS@%%g" -e "s%@TARGET_CXXFLAGS@%'-D_LARGEFILE_SOURCE', '-D_LARGEFILE64_SOURCE', '-D_FILE_OFFSET_BITS=64', '-Os', '-g0', '-D_FORTIFY_SOURCE=1'%g" -e "s%@BR2_CMAKE@%/usr/bin/cmake%g" -e "s%@PKGCONF_HOST_BINARY@%/home/thinkty/repos/buildroot/output/host/bin/pkgconf%g" -e "s%@HOST_DIR@%/home/thinkty/repos/buildroot/output/host%g" -e "s%@STAGING_DIR@%/home/thinkty/repos/buildroot/output/host/arm-buildroot-linux-gnueabi/sysroot%g" -e "s%@STATIC@%false%g" /home/thinkty/repos/buildroot/support/misc/cross-compilation.conf.in > /home/thinkty/repos/buildroot/output/host/etc/meson/cross-compilation.conf | |
/usr/bin/sed -i -e '/# GENERIC_SERIAL$/s~^.*#~ttyAMA0::respawn:/sbin/getty -L ttyAMA0 0 vt100 #~' /home/thinkty/repos/buildroot/output/target/etc/inittab | |
/usr/bin/sed -i -e '/^#.*-o remount,rw \/$/s~^#\+~~' /home/thinkty/repos/buildroot/output/target/etc/inittab | |
if grep -q CONFIG_ASH=y /home/thinkty/repos/buildroot/output/build/busybox-1.36.1/.config; then grep -qsE '^/bin/ash$' /home/thinkty/repos/buildroot/output/target/etc/shells || echo "/bin/ash" >> /home/thinkty/repos/buildroot/output/target/etc/shells; fi | |
if grep -q CONFIG_HUSH=y /home/thinkty/repos/buildroot/output/build/busybox-1.36.1/.config; then grep -qsE '^/bin/hush$' /home/thinkty/repos/buildroot/output/target/etc/shells || echo "/bin/hush" >> /home/thinkty/repos/buildroot/output/target/etc/shells; fi | |
mkdir -p /home/thinkty/repos/buildroot/output/target/etc | |
echo "buildroot" > /home/thinkty/repos/buildroot/output/target/etc/hostname | |
/usr/bin/sed -i -e '$a \127.0.1.1\tbuildroot' -e '/^127.0.1.1/d' /home/thinkty/repos/buildroot/output/target/etc/hosts | |
mkdir -p /home/thinkty/repos/buildroot/output/target/etc | |
echo "Welcome to Buildroot" > /home/thinkty/repos/buildroot/output/target/etc/issue | |
/usr/bin/sed -i -e s,^root:[^:]*:,root::, /home/thinkty/repos/buildroot/output/target/etc/shadow | |
grep -qsE '^/bin/sh$' /home/thinkty/repos/buildroot/output/target/etc/shells || echo "/bin/sh" >> /home/thinkty/repos/buildroot/output/target/etc/shells | |
if [ -x /home/thinkty/repos/buildroot/output/target/sbin/swapon -a -x /home/thinkty/repos/buildroot/output/target/sbin/swapoff ]; then /usr/bin/sed -i -e '/^#.*\/sbin\/swap/s/^#\+[[:blank:]]*//' /home/thinkty/repos/buildroot/output/target/etc/inittab; else /usr/bin/sed -i -e '/^[^#].*\/sbin\/swap/s/^/#/' /home/thinkty/repos/buildroot/output/target/etc/inittab; fi | |
if test -d /home/thinkty/repos/buildroot/output/target/lib/modules/`MAKEFLAGS='' /usr/bin/make -j9 HOSTCC="/usr/bin/gcc -O2 -isystem /home/thinkty/repos/buildroot/output/host/include -L/home/thinkty/repos/buildroot/output/host/lib -Wl,-rpath,/home/thinkty/repos/buildroot/output/host/lib" ARCH=arm INSTALL_MOD_PATH=/home/thinkty/repos/buildroot/output/target CROSS_COMPILE="/home/thinkty/repos/buildroot/output/host/bin/arm-buildroot-linux-gnueabi-" WERROR=0 REGENERATE_PARSERS=1 DEPMOD=/home/thinkty/repos/buildroot/output/host/sbin/depmod INSTALL_MOD_STRIP=1 -C /home/thinkty/repos/buildroot/output/build/linux-6.1.26 --no-print-directory -s kernelrelease 2>/dev/null` && grep -q "CONFIG_MODULES=y" /home/thinkty/repos/buildroot/output/build/linux-6.1.26/.config; then /home/thinkty/repos/buildroot/output/host/sbin/depmod -a -b /home/thinkty/repos/buildroot/output/target `MAKEFLAGS='' /usr/bin/make -j9 HOSTCC="/usr/bin/gcc -O2 -isystem /home/thinkty/repos/buildroot/output/host/include -L/home/thinkty/repos/buildroot/output/host/lib -Wl,-rpath,/home/thinkty/repos/buildroot/output/host/lib" ARCH=arm INSTALL_MOD_PATH=/home/thinkty/repos/buildroot/output/target CROSS_COMPILE="/home/thinkty/repos/buildroot/output/host/bin/arm-buildroot-linux-gnueabi-" WERROR=0 REGENERATE_PARSERS=1 DEPMOD=/home/thinkty/repos/buildroot/output/host/sbin/depmod INSTALL_MOD_STRIP=1 -C /home/thinkty/repos/buildroot/output/build/linux-6.1.26 --no-print-directory -s kernelrelease 2>/dev/null`; fi | |
printf '%s\n' C en_US locale-archive > /home/thinkty/repos/buildroot/output/build/locales.nopurge | |
for dir in /home/thinkty/repos/buildroot/output/target/usr/share/locale /home/thinkty/repos/buildroot/output/target/usr/share/X11/locale /home/thinkty/repos/buildroot/output/target/usr/lib/locale; do if [ ! -d $dir ]; then continue; fi; for langdir in $dir/*; do if [ -e "${langdir}" ]; then grep -qx "${langdir##*/}" /home/thinkty/repos/buildroot/output/build/locales.nopurge || rm -rf $langdir; fi done; done | |
if [ -d /home/thinkty/repos/buildroot/output/target/usr/share/X11/locale ]; then for lang in C en_US; do if [ -f /home/thinkty/repos/buildroot/output/target/usr/share/X11/locale/$lang/XLC_LOCALE ]; then echo "$lang/XLC_LOCALE: $lang"; fi done > /home/thinkty/repos/buildroot/output/target/usr/share/X11/locale/locale.dir; fi | |
rm -rf /home/thinkty/repos/buildroot/output/target/usr/include /home/thinkty/repos/buildroot/output/target/usr/share/aclocal \ | |
/home/thinkty/repos/buildroot/output/target/usr/lib/pkgconfig /home/thinkty/repos/buildroot/output/target/usr/share/pkgconfig \ | |
/home/thinkty/repos/buildroot/output/target/usr/lib/cmake /home/thinkty/repos/buildroot/output/target/usr/share/cmake \ | |
/home/thinkty/repos/buildroot/output/target/usr/lib/rpm /home/thinkty/repos/buildroot/output/target/usr/doc | |
find /home/thinkty/repos/buildroot/output/target/usr/{lib,share}/ -name '*.cmake' -print0 | xargs -0 rm -f | |
find /home/thinkty/repos/buildroot/output/target/lib/ /home/thinkty/repos/buildroot/output/target/usr/lib/ /home/thinkty/repos/buildroot/output/target/usr/libexec/ \ | |
\( -name '*.a' -o -name '*.la' -o -name '*.prl' \) -print0 | xargs -0 rm -f | |
find: ‘/home/thinkty/repos/buildroot/output/target/usr/libexec/’: No such file or directory | |
rm -rf /home/thinkty/repos/buildroot/output/target/usr/share/gdb | |
rm -rf /home/thinkty/repos/buildroot/output/target/usr/share/bash-completion | |
rm -rf /home/thinkty/repos/buildroot/output/target/etc/bash_completion.d | |
rm -rf /home/thinkty/repos/buildroot/output/target/usr/share/zsh | |
rm -rf /home/thinkty/repos/buildroot/output/target/usr/man /home/thinkty/repos/buildroot/output/target/usr/share/man | |
rm -rf /home/thinkty/repos/buildroot/output/target/usr/info /home/thinkty/repos/buildroot/output/target/usr/share/info | |
rm -rf /home/thinkty/repos/buildroot/output/target/usr/doc /home/thinkty/repos/buildroot/output/target/usr/share/doc | |
rm -rf /home/thinkty/repos/buildroot/output/target/usr/share/gtk-doc | |
rmdir /home/thinkty/repos/buildroot/output/target/usr/share 2>/dev/null || true | |
rm -rf /home/thinkty/repos/buildroot/output/target/lib/debug /home/thinkty/repos/buildroot/output/target/usr/lib/debug | |
find /home/thinkty/repos/buildroot/output/target -type f \( -perm /111 -o -name '*.so*' \) -not \( -name 'libpthread*.so*' -o -name 'ld-*.so*' -o -name '*.ko' \) -print0 | xargs -0 /home/thinkty/repos/buildroot/output/host/bin/arm-buildroot-linux-gnueabi-strip --remove-section=.comment --remove-section=.note 2>/dev/null || true | |
find /home/thinkty/repos/buildroot/output/target \( -name 'ld-*.so*' -o -name 'libpthread*.so*' \) -print0 | xargs -0 -r /home/thinkty/repos/buildroot/output/host/bin/arm-buildroot-linux-gnueabi-strip --remove-section=.comment --remove-section=.note --strip-debug 2>/dev/null || true | |
test -f /home/thinkty/repos/buildroot/output/target/etc/ld.so.conf && \ | |
{ echo "ERROR: we shouldn't have a /etc/ld.so.conf file"; exit 1; } || true | |
test -d /home/thinkty/repos/buildroot/output/target/etc/ld.so.conf.d && \ | |
{ echo "ERROR: we shouldn't have a /etc/ld.so.conf.d directory"; exit 1; } || true | |
mkdir -p /home/thinkty/repos/buildroot/output/target/etc | |
( \ | |
echo "NAME=Buildroot"; \ | |
echo "VERSION=2023.08.1-16-g6374f0c527"; \ | |
echo "ID=buildroot"; \ | |
echo "VERSION_ID=2023.08.1"; \ | |
echo "PRETTY_NAME=\"Buildroot 2023.08.1\"" \ | |
) > /home/thinkty/repos/buildroot/output/target/usr/lib/os-release | |
ln -sf ../usr/lib/os-release /home/thinkty/repos/buildroot/output/target/etc | |
>>> Sanitizing RPATH in target tree | |
PER_PACKAGE_DIR=/home/thinkty/repos/buildroot/output/per-package /home/thinkty/repos/buildroot/support/scripts/fix-rpath target | |
touch /home/thinkty/repos/buildroot/output/target/usr | |
>>> Generating root filesystems common tables | |
rm -rf /home/thinkty/repos/buildroot/output/build/buildroot-fs | |
mkdir -p /home/thinkty/repos/buildroot/output/build/buildroot-fs | |
printf ' \n' >> /home/thinkty/repos/buildroot/output/build/buildroot-fs/full_users_table.txt | |
printf ' /bin/busybox f 4755 0 0 - - - - -\n\n' > /home/thinkty/repos/buildroot/output/build/buildroot-fs/full_devices_table.txt | |
cat system/device_table.txt >> /home/thinkty/repos/buildroot/output/build/buildroot-fs/full_devices_table.txt | |
>>> Generating filesystem image rootfs.ext2 | |
mkdir -p /home/thinkty/repos/buildroot/output/images | |
rm -rf /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2 | |
mkdir -p /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2 | |
rsync -auH --exclude=/THIS_IS_NOT_YOUR_ROOT_FILESYSTEM /home/thinkty/repos/buildroot/output/target/ /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/target | |
echo '#!/bin/sh' > /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
echo "set -e" >> /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
echo "chown -h -R 0:0 /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/target" >> /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
PATH="/home/thinkty/repos/buildroot/output/host/bin:/home/thinkty/repos/buildroot/output/host/sbin:/home/thinkty/anaconda3/bin:/home/thinkty/anaconda3/condabin:/home/thinkty/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/var/lib/flatpak/exports/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/var/lib/snapd/snap/bin:/home/thinkty/.gem/ruby/3.0.0/bin:/home/thinkty/.config/rofi/bin:/home/thinkty/android-studio/bin:/home/thinkty/esp/xtensa-lx106-elf/bin" /home/thinkty/repos/buildroot/support/scripts/mkusers /home/thinkty/repos/buildroot/output/build/buildroot-fs/full_users_table.txt /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/target >> /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
echo "/home/thinkty/repos/buildroot/output/host/bin/makedevs -d /home/thinkty/repos/buildroot/output/build/buildroot-fs/full_devices_table.txt /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/target" >> /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
printf ' rm -rf /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/target/usr/lib/udev/hwdb.d/ /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/target/etc/udev/hwdb.d/\n' >> /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
echo "find /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/target/run/ -mindepth 1 -prune -print0 | xargs -0r rm -rf --" >> /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
echo "find /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/target/tmp/ -mindepth 1 -prune -print0 | xargs -0r rm -rf --" >> /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
printf ' \n' >> /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
printf ' \n' >> /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
printf ' rm -f /home/thinkty/repos/buildroot/output/images/rootfs.ext2\n /home/thinkty/repos/buildroot/output/host/sbin/mkfs.ext2 -d /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/target -r 1 -N 0 -m 5 -L "rootfs" -I 256 -O ^64bit /home/thinkty/repos/buildroot/output/images/rootfs.ext2 "60M" || { ret=$?; echo "*** Maybe you need to increase the filesystem size (BR2_TARGET_ROOTFS_EXT2_SIZE)" 1>&2; exit $ret; }\n' >> /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
chmod a+x /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
PATH="/home/thinkty/repos/buildroot/output/host/bin:/home/thinkty/repos/buildroot/output/host/sbin:/home/thinkty/anaconda3/bin:/home/thinkty/anaconda3/condabin:/home/thinkty/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/var/lib/flatpak/exports/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/var/lib/snapd/snap/bin:/home/thinkty/.gem/ruby/3.0.0/bin:/home/thinkty/.config/rofi/bin:/home/thinkty/android-studio/bin:/home/thinkty/esp/xtensa-lx106-elf/bin" FAKEROOTDONTTRYCHOWN=1 /home/thinkty/repos/buildroot/output/host/bin/fakeroot -- /home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/fakeroot | |
rootdir=/home/thinkty/repos/buildroot/output/build/buildroot-fs/ext2/target | |
table='/home/thinkty/repos/buildroot/output/build/buildroot-fs/full_devices_table.txt' | |
mke2fs 1.47.0 (5-Feb-2023) | |
Creating regular file /home/thinkty/repos/buildroot/output/images/rootfs.ext2 | |
Creating filesystem with 61440 1k blocks and 15360 inodes | |
Filesystem UUID: 224593f4-bffd-40d8-b8ba-011a9489d9b3 | |
Superblock backups stored on blocks: | |
8193, 24577, 40961, 57345 | |
Allocating group tables: done | |
Writing inode tables: done | |
Copying files into the device: done | |
Writing superblocks and filesystem accounting information: done | |
>>> Executing post-image script board/qemu/post-image.sh |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment