登录注册
论坛
一粒金砂(中级)
35
0
6.1 获取 x Linux 源码 源码(基于迅为iTOP-399开发板) 首先从网盘下载迅为提供的Linux源码,下载后得到的源码文件目录如下图: 1.jpg (83.45 KB, 下载次数: 0) 下载附件 保存到相册 2020-3-5 11:48 上传 然后使用解压工具解压得到的源码,如下图: 2.jpg (40.67 KB, 下载次数: 0) 下载附件 保存到相册 2020-3-5 11:48 上传 解压完生成 rk3399_linux_sdk_v2.0_191209.tar.gz 压缩包,如下图: 3.jpg (4.52 KB, 下载次数: 0) 下载附件 保存到相册 2020-3-5 11:48 上传
1.jpg (83.45 KB, 下载次数: 0)
下载附件 保存到相册
2020-3-5 11:48 上传
2.jpg (40.67 KB, 下载次数: 0)
3.jpg (4.52 KB, 下载次数: 0)
拷贝解压生产的 rk3399_linux_sdk_v2.0_xxxxxxxx.tar.gz(xxxxxxxx 代表 源码的发布日期)文件到 Ubuntu 系统,然后在 Ubuntu 系统下解压,如下图: 4.jpg (14.57 KB, 下载次数: 0) 下载附件 保存到相册 2020-3-5 11:48 上传 解压完成后,得到文件夹:rk3399_linux_sdk_v2.0_191209,如下图: 5.jpg (24.41 KB, 下载次数: 0) 下载附件 保存到相册 2020-3-5 11:48 上传 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 6.jpg (40.13 KB, 下载次数: 0) 下载附件 保存到相册 2020-3-5 11:48 上传 2. ./build.sh all 7.jpg (20.99 KB, 下载次数: 0) 下载附件 保存到相册 2020-3-5 11:48 上传 3. ./build.sh firmware 8.jpg (24.42 KB, 下载次数: 0) 下载附件 保存到相册 2020-3-5 11:48 上传 4. ./build.sh updateimg’ 9.jpg (28.74 KB, 下载次数: 0) 下载附件 保存到相册 2020-3-5 11:48 上传 最终在 rocdev 目录下生成镜像文件 update.img。 10.jpg (13.8 KB, 下载次数: 0) 下载附件 保存到相册 2020-3-5 11:48 上传
4.jpg (14.57 KB, 下载次数: 0)
5.jpg (24.41 KB, 下载次数: 0)
6.jpg (40.13 KB, 下载次数: 0)
7.jpg (20.99 KB, 下载次数: 0)
8.jpg (24.42 KB, 下载次数: 0)
9.jpg (28.74 KB, 下载次数: 0)
10.jpg (13.8 KB, 下载次数: 0)
6.3.2 单独编译 命令./build.sh -h 查看可选参数 15.jpg (22.1 KB, 下载次数: 0) 下载附件 保存到相册 2020-3-5 11:48 上传
15.jpg (22.1 KB, 下载次数: 0)
单独编译 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
此内容由EEWORLD论坛网友塔7呃原创,如需转载或用于商业用途需征得作者同意并注明出处
扫一扫,分享给好友
发表回复 回帖后跳转到最后一页
EEWorld Datasheet 技术支持
查看 »