6.2 安装 x Linux 源码依赖包 源码依赖包
使用如下命令安装所需的软件包:
1、sudo apt-get update
2、安装 kernel 及 uboot 编译需要依赖的软件包
sudo apt-get install git-core gnupg flex bison gperf
build-essen
tial zip curl zlib1g-dev gcc-multilib g++-multilib
libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev
lib32z1-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip
device-tree-compiler liblz4-tool
3、安装 Buildroot 编译需要依赖的软件包
sudo apt-get install libfile-which-perl sed make binutils gcc g++
bash patch gzip bzip2 perl tar cpio python unzip rsync file bc libmpc3
git repo texinfo pkg-config cmake tree texinfo
3 6.3 编译 x Linux 源码 源码
6.3.1 整体编译
使用 cd 命令进入到 rk3399_linux_sdk_v2.0_190805 文件夹。
编译分四个命令
1. ./build.sh BoardConfig.mk
2. ./build.sh all
3. ./build.sh firmware
4. ./build.sh updateimg’
最终在 rocdev 目录下生成镜像文件 update.img。
6.3.2 单独编译
命令./build.sh -h 查看可选参数
单独编译 uboot: ./build.sh uboot
在 uboot 目录下生成 u-boot.bin。
单独编译 kernel: ./build.sh kernel
在 kernel 目录下生成 boot.img
单独编译 rootfs:./build.sh rootfs
在 buildroot/output/rockchip_rk3399/images 目录下生成 rootfs.ext4