I was a little confused when I try to build buildroot because I was new to buildroot. So I write this article to help you ,If you are in the same situation as me. you can see the link below at wiki.friendlyarm.com but It upset me a bit. buildroot for RK3399 at wiki.friendlyarm.com
1 : Install repo Utility
git clone https://github.com/friendlyarm/repo
sudo cp repo/repo/usr/bin/
2 : Retrive Repo Package from Github
mkdir linuxsdk-friendlyelec
cd linuxsdk-friendlyelec
repo init -u https://github.com/friendlyarm/buildroot_manifests -b master -m rk3399_linux_release.xml --repo-url=https://github.com/rockchip-linux/repo --no-clone-bundle
repo sync -c --no-clone-bundle
3 : Setup Compilation Environment
sudo apt-get install repo git gitk git-gui gcc-arm-linux-gnueabihf u-boot-tools device-tree-compiler gcc-aarch64-linux-gnu mtools parted libudev-dev libusb-1.0-0-dev python-linaro-image-tools linaro-image-tools autoconf autotools-dev libsigsegv2 m4 intltool libdrm-dev curl sed make binutils build-essential gcc g++ bash patch gzip bzip2 perl tar cpio python unzip rsync file bc wget libncurses5 libqt4-dev libglib2.0-dev libgtk2.0-dev libglade2-dev cvs git mercurial rsync openssh-client subversion asciidoc w3m dblatex graphviz python-matplotlib libc6:i386 libssl-dev texinfo liblz4-tool genext2fs lib32stdc++6
you'll see sudo apt-get install repo git-core...
at wiki.friendlyarm.com but I couldn't use it so just sudo apt-get install repo git ...
4 : Compile Code
1.0 : kernel
./build.sh kernel
it will take 3-10 minute 1.1 : u-boot
./build.sh uboot
it will take a few minute 1.2 : rootfs
./build.sh rootfs
it will take a few hours 5 : Generate Image for SD Card or EMMC 1.0 : Generate Image for SD Card
sudo ./build.sh sd-img
1.1 : Flash an image to an SD card: The "/dev/sdX" needs to be replaced with your actual SD card device name.
./friendlyelec/rk3399/sd-fuse_rk3399/fusing.sh /dev/sdX buildroot
2.0 : Generate Image for EMMC(Eflasher)
sudo ./build.sh emmc-img
Check Help Info
I will also write a article for Customize Buildroot