二、SDK编译
二、sdk编译
1、linux
1.1、一键编译
./build.sh lunch
# RK_ROOTFS_SYSTEM目前可设定三种系统:buildroot、debian、 yocto
export RK_ROOTFS_SYSTEM=debian
./build.sh
1.2、分模块编译
固件打包到output/firmware目录
系统以及板卡选择
./build.sh lunch
# RK_ROOTFS_SYSTEM目前可设定三种系统:buildroot、debian、 yocto
export RK_ROOTFS_SYSTEM=debian
U-Boot编译
./build.sh uboot
Kernel编译
# 方法1
./build.sh kernel # 方法2
cd kernel
export CROSS_COMPILE=../prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-
make ARCH=arm64 rockchip_linux_defconfig
make ARCH=arm64 rk3566-evb2-lp4x-v10-linux.img -j16
# 或
# make ARCH=arm64 rk3568-evb1-ddr4-v10-linux.img -j16
# 或
# make ARCH=arm64 rk3568-evb8-lp4-v10-linux.img -j16 # 方法3
cd kernel
export CROSS_COMPILE=aarch64-linux-gnumake
ARCH=arm64 rockchip_linux_defconfig
make ARCH=arm64 rk3566-evb2-lp4x-v10-linux.img -j16
# 或
# make ARCH=arm64 rk3568-evb1-ddr4-v10-linux.img -j16
# 或
# make ARCH=arm64 rk3568-evb8-lp4-v10-linux.img -j16
Kernel编译
./build.sh lunch
# RK_ROOTFS_SYSTEM目前可设定三种系统:buildroot、debian、 yocto
export RK_ROOTFS_SYSTEM=debian
Recovery编译
# Recovery是非必需的功能,有些板级配置不会设置
./build.sh recovery
Buildroot编译
./build.sh rootfs
Debian编译
./build.sh debian
# 需要预先安装相关依赖包
sudo apt-get install binfmt-support qemu-user-static live-build
sudo dpkg -i ubuntu-build-service/packages/*
sudo apt-get install -f
Yocto 编译
./build.sh yocto
固件打包
./build.sh firmware
2、android
2.1、一键编译
source build/envsetup.sh && lunch rk3566_r-userdebug && ./build.sh -AUCKu -d rk3566-evb2-lp4x-v10 && make ARCH=arm64 BOOT_IMG=../rockdev/Image-rk3566_r/boot.img rk3566-rk817-tablet.img -j40
# 信任所有目录(不推荐,存在安全风险)
git config --global --add safe.directory '*'
3、烧录
进入烧录模式 Maskrom 或 loader
短接 eMMC D0/CLK 或 设备端直接发送 reboot loader
打开工具RKDevTool
下载镜像页面导入配置 Parameter ,按照名称依次设置路径,然后点击升级
或 在升级固件页面 点击固件选择updata.img 然后点击升级
二、SDK编译的更多相关文章
- RK3568开发笔记(四):在虚拟机上使用SDK编译制作uboot、kernel和buildroot镜像
前言 上一篇搭建好了ubuntu宿主机开发环境,本篇的目标系统主要是开发linux+qt,所以需要刷上billdroot+Qt创建的系统,为了更好的熟悉原理和整个开发过程,选择从零开始搭建rk35 ...
- RK3568开发笔记(五):在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像
前言 buildroot虽然灵活,但是基于实际情况,本身是侧重驱动和应用定制开发的只定制一次文件系统投入有点多,还不如直接ubunt自己交叉编译依赖库,做一些库的移植裁剪. 于是本篇就使用ubu ...
- 第三章 用SDK编译出第一个在Linux下的软件界面
第三章 用SDK编译出第一个在Linux下的软件界面 先创建一个工程目录“mkdir project1”,进入目录,创建main.cpp文件,编写代码如下: 代码内容暂时可以先不理解,先让程序跑起来再 ...
- 初识google多语言通信框架gRPC系列(二)编译gRPC
目录 一.概述 二.编译gRPC 三.C#中使用gRPC 四.C++中使用gRPC 无论通过哪种语言调用gRPC,都必须要编译gRPC,因为生成proto访问类时,除了产生标准的数据定义类之外,还需要 ...
- Xcode括号自动补全以及二次编译后不显示输入
今天遇到了一个大坑,在使用栈来进行计算表达式的时候,发现输入括号就报错,以及二次编译后不显示. 测试了好久,经过无数次debug后. 二次编译不显示还是没搞明白,不过输入倒是没什么问题,就是不显示出来 ...
- C++基础 (9) 第九天 编译器对模板类的二次编译 类模板 自定义数组类
1 昨日回顾 2 编译器对于模板的二次编译 写一个模板函数 然后进行调用 g++ template.cpp -o template // 汇编 g++ -S template.cpp –o templ ...
- openwrt sdk 编译工具 及 hello world
需要先在 make menuconfig 中打开 sdk make -j4在 bin\targets\ramips\mt7620生成一个openwrt-sdk-ramips-mt7620_gcc-7. ...
- 全志Android SDK编译详解(二)
注意要确定安装了jdk) 第一步: cd lichee; ./build.sh -p sun5i_elite -k 3.0 (apt-get install uboot-mkimage需要安装m ...
- hi3531 SDK 编译 uboot, 改动PHY地址, 改动 uboot 參数 .
一,编译uboot SDK文档写得比較清楚了,写一下须要注意的地方吧. 1. 之前用SDK里和别人给的已经编译好的uboot,使用fastboot工具都刷不到板子上.最后自己用SDK里uboot源代码 ...
- hi3531 SDK 编译 uboot, 修改PHY地址, 修改 uboot 参数 .
一,编译uboot SDK文档写得比较清楚了,写一下需要注意的地方吧. 1. 之前用SDK里和别人给的已经编译好的uboot,使用fastboot工具都刷不到板子上.最后自己用SDK里uboot源码编 ...
随机推荐
- cxDBTreeList:最简单的节点图标添加方法
先在窗体上放ImageList关联到cxDBTreeList,在cxDBTreeList的GetNodeImageIndex事件中写如下: procedure cxDBTreeList1GetNode ...
- ASP.NET 日志路径
默认路径 protected void Button_StreamWrite_Click(object sender, EventArgs e) { StreamWriter sw = new ...
- harmonyOS基础- 快速弄懂HarmonyOS ArkTs基础组件、布局容器(前端视角篇)
大家好!我是黑臂麒麟,一位6年的前端: if you're change the world, you're workingon important things. you're excited to ...
- luat编程MQTT的自动重连失败分析
正确用法 查看代码 --- 模块功能:MQTT客户端处理框架 -- @author openLuat -- @module mqtt.mqttTask -- @license MIT -- @copy ...
- 记一次 .NET某固高运动卡测试 卡慢分析
一:背景 1. 讲故事 年前有位朋友找到我,说他们的程序会偶发性卡慢 10s 钟,在某些组合下会正常,某些组合下就会出现问题,解释不了其中的原因,让我帮忙看下怎么回事?截图如下: private vo ...
- React AntD的Dropdown组件报错:React.Children.only expected to receive a single React element child.可能的n原因
React.Children.only expected to receive a single React element child. Error: React.Children.only exp ...
- 前端js需要连接后端c#的wss服务
背景前端js需要连接后端wss服务 前端:js后端:c# - 控制台搭建wss服务器 步骤1 wss需要ssl认证,所以需要个证书,随便找一台linux的服务器(windows的话,自己安装下open ...
- ESP32教程:通过WIFI控制LED灯的开关
LED闪烁 在通过WIFI控制LED灯的开关之前,我们先实现一下LED闪烁. 接线图: 来源:https://esp32io.com/tutorials/esp32-led-blink 我的接线图: ...
- jetbrains这是作啥妖呢,用了好久都没有问题,现在这是咋了?
rider今天更新了下2025.1 数据库驱动下载不来: 插件不能正常访问: 清理下用户的配置目录: %UserProfile%\AppData\Local\JetBrains %UserProfil ...
- Java Collection集合的基本操作
目录 Collection接口常用方法 存放String类型 存放自建对象 Collection和Collections的区别 Collection接口常用方法 int size();//集合大小 b ...