iTOP-3399开发板Linux系统编译烧写-获取/安装/编译Linux源码

6.1 获取 x Linux 源码 源码(基于迅为iTOP-399开发板)

首先从网盘下载迅为提供的Linux源码,下载后得到的源码文件目录如下图:

iTOP-3399开发板Linux系统编译烧写-获取/安装/编译Linux源码_第1张图片

然后使用解压工具解压得到的源码,如下图:

iTOP-3399开发板Linux系统编译烧写-获取/安装/编译Linux源码_第2张图片

解压完生成 rk3399_linux_sdk_v2.0_191209.tar.gz 压缩包,如下图:

拷贝解压生产的 rk3399_linux_sdk_v2.0_xxxxxxxx.tar.gz(xxxxxxxx 代表

源码的发布日期)文件到 Ubuntu 系统,然后在 Ubuntu 系统下解压,如下图:

解压完成后,得到文件夹:rk3399_linux_sdk_v2.0_191209,如下图:

iTOP-3399开发板Linux系统编译烧写-获取/安装/编译Linux源码_第3张图片

6.2  安装 x Linux 源码依赖包 源码依赖包

使用如下命令安装所需的软件包:

1、sudo apt-get update

2、安装 kernel 及 uboot 编译需要依赖的软件包

sudo apt-get install git-core gnupg flex bison gperf

build-essential 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

iTOP-3399开发板Linux系统编译烧写-获取/安装/编译Linux源码_第4张图片

2. ./build.sh all

iTOP-3399开发板Linux系统编译烧写-获取/安装/编译Linux源码_第5张图片

3. ./build.sh firmware


iTOP-3399开发板Linux系统编译烧写-获取/安装/编译Linux源码_第6张图片

4. ./build.sh updateimg’

iTOP-3399开发板Linux系统编译烧写-获取/安装/编译Linux源码_第7张图片

最终在 rocdev 目录下生成镜像文件 update.img。

6.3.2  单独编译

命令./build.sh -h 查看可选参数

iTOP-3399开发板Linux系统编译烧写-获取/安装/编译Linux源码_第8张图片

单独编译 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

你可能感兴趣的:(iTOP-3399开发板Linux系统编译烧写-获取/安装/编译Linux源码)