5215|0

35

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

iTOP-3399开发板Linux系统编译烧写-获取/安装/编译Linux源码 [复制链接]

6.1 获取 x Linux 源码 源码(基于迅为iTOP-399开发板)
首先从网盘下载迅为提供的Linux源码,下载后得到的源码文件目录如下图:

 
然后使用解压工具解压得到的源码,如下图:
 
解压完生成 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,如下图:
 
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
 
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


此内容由EEWORLD论坛网友塔7呃原创,如需转载或用于商业用途需征得作者同意并注明出处

点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表