Last active
June 4, 2018 16:40
-
-
Save comp500/4b61c5d2369355a7dc50925ac0557677 to your computer and use it in GitHub Desktop.
Buildroot x86_64 notes
This file contains hidden or 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
BR2_HAVE_DOT_CONFIG=y | |
BR2_HOST_GCC_AT_LEAST_4_5=y | |
BR2_HOST_GCC_AT_LEAST_4_6=y | |
BR2_HOST_GCC_AT_LEAST_4_7=y | |
BR2_HOST_GCC_AT_LEAST_4_8=y | |
BR2_HOST_GCC_AT_LEAST_4_9=y | |
BR2_HOST_GCC_AT_LEAST_5=y | |
BR2_HOST_GCC_AT_LEAST_6=y | |
BR2_HOST_GCC_AT_LEAST_7=y | |
BR2_ARCH_IS_64=y | |
BR2_ARCH_HAS_MMU_MANDATORY=y | |
BR2_x86_64=y | |
BR2_ARCH_HAS_TOOLCHAIN_BUILDROOT=y | |
BR2_ARCH="x86_64" | |
BR2_ENDIAN="LITTLE" | |
BR2_GCC_TARGET_ARCH="nocona" | |
BR2_BINFMT_SUPPORTS_SHARED=y | |
BR2_READELF_ARCH_NAME="Advanced Micro Devices X86-64" | |
BR2_BINFMT_ELF=y | |
BR2_X86_CPU_HAS_MMX=y | |
BR2_X86_CPU_HAS_SSE=y | |
BR2_X86_CPU_HAS_SSE2=y | |
BR2_X86_CPU_HAS_SSE3=y | |
BR2_x86_nocona=y | |
BR2_WGET="wget --passive-ftp -nd -t 3" | |
BR2_SVN="svn --non-interactive" | |
BR2_BZR="bzr" | |
BR2_GIT="git" | |
BR2_CVS="cvs" | |
BR2_LOCALFILES="cp" | |
BR2_SCP="scp" | |
BR2_SSH="ssh" | |
BR2_HG="hg" | |
BR2_ZCAT="gzip -d -c" | |
BR2_BZCAT="bzcat" | |
BR2_XZCAT="xzcat" | |
BR2_LZCAT="lzip -d -c" | |
BR2_TAR_OPTIONS="" | |
BR2_DEFCONFIG="$(CONFIG_DIR)/defconfig" | |
BR2_DL_DIR="$(TOPDIR)/dl" | |
BR2_HOST_DIR="$(BASE_DIR)/host" | |
BR2_PRIMARY_SITE="" | |
BR2_BACKUP_SITE="http://sources.buildroot.net" | |
BR2_KERNEL_MIRROR="https://cdn.kernel.org/pub" | |
BR2_GNU_MIRROR="http://ftpmirror.gnu.org" | |
BR2_LUAROCKS_MIRROR="http://rocks.moonscript.org" | |
BR2_CPAN_MIRROR="http://cpan.metacpan.org" | |
BR2_JLEVEL=0 | |
BR2_STRIP_strip=y | |
BR2_STRIP_EXCLUDE_FILES="" | |
BR2_STRIP_EXCLUDE_DIRS="" | |
BR2_OPTIMIZE_S=y | |
BR2_SHARED_LIBS=y | |
BR2_PACKAGE_OVERRIDE_FILE="$(CONFIG_DIR)/local.mk" | |
BR2_GLOBAL_PATCH_DIR="" | |
BR2_COMPILER_PARANOID_UNSAFE_PATH=y | |
BR2_SSP_NONE=y | |
BR2_RELRO_NONE=y | |
BR2_FORTIFY_SOURCE_NONE=y | |
BR2_TOOLCHAIN=y | |
BR2_TOOLCHAIN_USES_GLIBC=y | |
BR2_TOOLCHAIN_BUILDROOT=y | |
BR2_TOOLCHAIN_BUILDROOT_VENDOR="buildroot" | |
BR2_TOOLCHAIN_BUILDROOT_GLIBC=y | |
BR2_TOOLCHAIN_BUILDROOT_LIBC="glibc" | |
BR2_KERNEL_HEADERS_AS_KERNEL=y | |
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_16=y | |
BR2_PACKAGE_LINUX_HEADERS=y | |
BR2_PACKAGE_GLIBC=y | |
BR2_BINUTILS_VERSION_2_29_X=y | |
BR2_BINUTILS_VERSION="2.29.1" | |
BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="" | |
BR2_GCC_VERSION_6_X=y | |
BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE=y | |
BR2_GCC_VERSION="6.4.0" | |
BR2_EXTRA_GCC_CONFIG_OPTIONS="" | |
BR2_PACKAGE_HOST_GDB_ARCH_SUPPORTS=y | |
BR2_TOOLCHAIN_HAS_NATIVE_RPC=y | |
BR2_USE_WCHAR=y | |
BR2_ENABLE_LOCALE=y | |
BR2_TOOLCHAIN_HAS_THREADS=y | |
BR2_TOOLCHAIN_HAS_THREADS_DEBUG=y | |
BR2_TOOLCHAIN_HAS_THREADS_NPTL=y | |
BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS=y | |
BR2_TOOLCHAIN_HAS_SSP=y | |
BR2_TOOLCHAIN_SUPPORTS_PIE=y | |
BR2_TOOLCHAIN_HAS_FULL_GETTEXT=y | |
BR2_USE_MMU=y | |
BR2_TARGET_OPTIMIZATION="" | |
BR2_TARGET_LDFLAGS="" | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_19=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_1=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_3=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_4=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_10=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_13=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_15=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_16=y | |
BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.16" | |
BR2_TOOLCHAIN_GCC_AT_LEAST_4_3=y | |
BR2_TOOLCHAIN_GCC_AT_LEAST_4_4=y | |
BR2_TOOLCHAIN_GCC_AT_LEAST_4_5=y | |
BR2_TOOLCHAIN_GCC_AT_LEAST_4_6=y | |
BR2_TOOLCHAIN_GCC_AT_LEAST_4_7=y | |
BR2_TOOLCHAIN_GCC_AT_LEAST_4_8=y | |
BR2_TOOLCHAIN_GCC_AT_LEAST_4_9=y | |
BR2_TOOLCHAIN_GCC_AT_LEAST_5=y | |
BR2_TOOLCHAIN_GCC_AT_LEAST_6=y | |
BR2_TOOLCHAIN_GCC_AT_LEAST="6" | |
BR2_TOOLCHAIN_HAS_MNAN_OPTION=y | |
BR2_TOOLCHAIN_HAS_SYNC_1=y | |
BR2_TOOLCHAIN_HAS_SYNC_2=y | |
BR2_TOOLCHAIN_HAS_SYNC_4=y | |
BR2_TOOLCHAIN_HAS_SYNC_8=y | |
BR2_TOOLCHAIN_HAS_LIBATOMIC=y | |
BR2_TOOLCHAIN_HAS_ATOMIC=y | |
BR2_TOOLCHAIN_HAS_LIBQUADMATH=y | |
BR2_ROOTFS_SKELETON_DEFAULT=y | |
BR2_TARGET_GENERIC_HOSTNAME="buildroot" | |
BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot" | |
BR2_TARGET_GENERIC_PASSWD_MD5=y | |
BR2_TARGET_GENERIC_PASSWD_METHOD="md5" | |
BR2_INIT_BUSYBOX=y | |
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS=y | |
BR2_ROOTFS_DEVICE_TABLE="system/device_table.txt" | |
BR2_TARGET_ENABLE_ROOT_LOGIN=y | |
BR2_TARGET_GENERIC_ROOT_PASSWD="" | |
BR2_SYSTEM_BIN_SH_BUSYBOX=y | |
BR2_TARGET_GENERIC_GETTY=y | |
BR2_TARGET_GENERIC_GETTY_PORT="console" | |
BR2_TARGET_GENERIC_GETTY_BAUDRATE_KEEP=y | |
BR2_TARGET_GENERIC_GETTY_BAUDRATE="0" | |
BR2_TARGET_GENERIC_GETTY_TERM="vt100" | |
BR2_TARGET_GENERIC_GETTY_OPTIONS="" | |
BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW=y | |
BR2_SYSTEM_DHCP="" | |
BR2_ENABLE_LOCALE_PURGE=y | |
BR2_ENABLE_LOCALE_WHITELIST="C en_US" | |
BR2_GENERATE_LOCALE="" | |
BR2_ROOTFS_USERS_TABLES="" | |
BR2_ROOTFS_OVERLAY="" | |
BR2_ROOTFS_POST_BUILD_SCRIPT="" | |
BR2_ROOTFS_POST_FAKEROOT_SCRIPT="" | |
BR2_ROOTFS_POST_IMAGE_SCRIPT="" | |
BR2_LINUX_KERNEL=y | |
BR2_LINUX_KERNEL_LATEST_VERSION=y | |
BR2_LINUX_KERNEL_VERSION="4.16.13" | |
BR2_LINUX_KERNEL_PATCH="" | |
BR2_LINUX_KERNEL_USE_DEFCONFIG=y | |
BR2_LINUX_KERNEL_DEFCONFIG="x86_64" | |
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="" | |
BR2_LINUX_KERNEL_BZIMAGE=y | |
BR2_LINUX_KERNEL_GZIP=y | |
BR2_PACKAGE_BUSYBOX=y | |
BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox.config" | |
BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="" | |
BR2_PACKAGE_SKELETON=y | |
BR2_PACKAGE_HAS_SKELETON=y | |
BR2_PACKAGE_PROVIDES_SKELETON="skeleton-init-sysv" | |
BR2_PACKAGE_SKELETON_INIT_COMMON=y | |
BR2_PACKAGE_SKELETON_INIT_SYSV=y | |
BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y | |
BR2_PACKAGE_KODI_ARCH_SUPPORTS=y | |
BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y | |
BR2_PACKAGE_GDB_ARCH_SUPPORTS=y | |
BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y | |
BR2_PACKAGE_KVM_UNIT_TESTS_ARCH_SUPPORTS=y | |
BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS=y | |
BR2_PACKAGE_LTRACE_ARCH_SUPPORTS=y | |
BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS=y | |
BR2_PACKAGE_TCF_AGENT_ARCH="x86_64" | |
BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS=y | |
BR2_PACKAGE_TRINITY_ARCH_SUPPORTS=y | |
BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS=y | |
BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y | |
BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y | |
BR2_PACKAGE_HOST_ERLANG_ARCH_SUPPORTS=y | |
BR2_PACKAGE_ERLANG_ARCH_SUPPORTS=y | |
BR2_PACKAGE_GAUCHE_ARCH_SUPPORTS=y | |
BR2_PACKAGE_JAMVM_ARCH_SUPPORTS=y | |
BR2_PACKAGE_PROVIDES_HOST_LUAINTERPRETER="host-lua" | |
BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS=y | |
BR2_PACKAGE_HOST_MONO_ARCH_SUPPORTS=y | |
BR2_PACKAGE_MONO_ARCH_SUPPORTS=y | |
BR2_PACKAGE_NODEJS_ARCH_SUPPORTS=y | |
BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS=y | |
BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y | |
BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS=y | |
BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS=y | |
BR2_PACKAGE_PROVIDES_HOST_ZLIB="host-libzlib" | |
BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y | |
BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS=y | |
BR2_PACKAGE_LIBGPG_ERROR_SYSCFG="x86_64-pc-linux-gnu" | |
BR2_PACKAGE_PROVIDES_HOST_OPENSSL="host-libopenssl" | |
BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y | |
BR2_PACKAGE_JPEG_SIMD_SUPPORT=y | |
BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS=y | |
BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS=y | |
BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y | |
BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y | |
BR2_PACKAGE_CLASSPATH_ARCH_SUPPORTS=y | |
BR2_PACKAGE_JEMALLOC_ARCH_SUPPORTS=y | |
BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS=y | |
BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS=y | |
BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y | |
BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS=y | |
BR2_PACKAGE_LIBSIGSEGV_ARCH_SUPPORTS=y | |
BR2_PACKAGE_LIBUNWIND_ARCH_SUPPORTS=y | |
BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS=y | |
BR2_PACKAGE_LLVM_ARCH_SUPPORTS=y | |
BR2_PACKAGE_LLVM_TARGET_ARCH="X86" | |
BR2_PACKAGE_OPENBLAS_DEFAULT_TARGET="PRESCOTT" | |
BR2_PACKAGE_OPENBLAS_ARCH_SUPPORTS=y | |
BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y | |
BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y | |
BR2_PACKAGE_IFUPDOWN_SCRIPTS=y | |
BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y | |
BR2_PACKAGE_XENOMAI_ARCH_SUPPORTS=y | |
BR2_PACKAGE_AUDIT_ARCH_SUPPORTS=y | |
BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y | |
BR2_PACKAGE_INITSCRIPTS=y | |
BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS=y | |
BR2_PACKAGE_XVISOR_ARCH_SUPPORTS=y | |
BR2_TARGET_ROOTFS_CPIO=y | |
BR2_TARGET_ROOTFS_CPIO_NONE=y | |
BR2_TARGET_ROOTFS_ISO9660=y | |
BR2_TARGET_ROOTFS_ISO9660_GRUB2=y | |
BR2_TARGET_ROOTFS_ISO9660_BOOT_MENU="fs/iso9660/grub.cfg" | |
BR2_TARGET_ROOTFS_ISO9660_INITRD=y | |
BR2_TARGET_ROOTFS_TAR=y | |
BR2_TARGET_ROOTFS_TAR_NONE=y | |
BR2_TARGET_ROOTFS_TAR_OPTIONS="" | |
BR2_TARGET_GRUB2_ARCH_SUPPORTS=y | |
BR2_TARGET_GRUB2=y | |
BR2_TARGET_GRUB2_I386_PC=y | |
BR2_TARGET_GRUB2_BOOT_PARTITION="hd0,msdos1" | |
BR2_TARGET_GRUB2_BUILTIN_MODULES="boot linux ext2 fat squash4 part_msdos part_gpt normal biosdisk" | |
BR2_TARGET_GRUB2_BUILTIN_CONFIG="" | |
BR2_PACKAGE_HOST_GO_ARCH_SUPPORTS=y | |
BR2_PACKAGE_HOST_GO_CGO_LINKING_SUPPORTS=y | |
BR2_PACKAGE_HOST_GO_BOOTSTRAP_ARCH_SUPPORTS=y | |
BR2_PACKAGE_HOST_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y | |
BR2_PACKAGE_HOST_PATCHELF=y | |
BR2_PACKAGE_HOST_QEMU_ARCH_SUPPORTS=y | |
BR2_PACKAGE_HOST_QEMU_SYSTEM_ARCH_SUPPORTS=y | |
BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS=y | |
BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS=y | |
BR2_PACKAGE_HOST_RUSTC_ARCH="x86_64" | |
BR2_XTENSA_OVERLAY_DIR="" | |
BR2_XTENSA_CUSTOM_NAME="" | |
BR2_TARGET_ROOTFS_EXT2_BLOCKS=0 | |
BR2_TARGET_ROOTFS_EXT2_EXTRA_INODES=0 | |
BR2_TARGET_ROOTFS_EXT2_EXTRA_BLOCKS=0 | |
BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR="" | |
BR2_PACKAGE_TZDATA_ZONELIST="" | |
BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL="" | |
BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION="" | |
BR2_LINUX_KERNEL_CUSTOM_GIT_REPO_URL="" | |
BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION="" |
This file contains hidden or 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
# Lubuntu 18.04 LiveCD (toram) | |
# Install required packages | |
sudo apt update | |
sudo apt install build-essential libgtk2.0-dev libglib2.0-dev libglade2-dev libelf-dev libssl-dev | |
# Download buildroot | |
wget https://buildroot.org/downloads/buildroot-2018.05.tar.gz | |
tar -xvf buildroot-2018.05.tar.gz | |
cd buildroot-2018.05 | |
# Run gconfig | |
make gconfig | |
# Import the .config file below, then configure to your requirements | |
# You may need to enable C++ support, which is configurable in the Toolchain section | |
# Make sure you configure the root password before building your image | |
# Build buildroot | |
make |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment