rk3568安卓11系统之开发环境搭建
目录
前言
一、解压sdk
二、更新系统并安装依赖
1.更新系统
2.安装依赖
三、编译3568 sdk
1.准备编译环境
2.选择产品
3.IO-Domain GPIO电压配置
4.开始编译sdk
5. kernel编译弹出IO-Domain确认对话框
6.编译完成 烧录固件
前言
随着物联网的发展,开发板各式各样,驱动这门技术也越来越重要,很多人都开启了学习驱动,本文就介绍了rk3568的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、解压sdk
ubuntu@jsd:~$ mkdir rk3568_Android11.0
ubuntu@jsd:~$ cat rk3568_Android11.0_sdk.tar.gz* | tar -zx -C rk3568_Android11
ubuntu@jsd:~$ cd rk3568_Android11
二、更新系统并安装依赖
1.更新系统
sudo apt-get update
2.安装依赖
sudo apt-get install git gnupg flex bison gperf libsdl1.2-dev \ libesd-java libwxgtk3.0-dev squashfs-tools build-essential zip curl \ libncurses5-dev zlib1g-dev pngcrush schedtool libxml2 libxml2-utils \ xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev lib32ncurses5-dev \ lib32readline-dev gcc-multilib libswitch-perl libssl-dev unzip zip
三、编译3568 sdk
1.准备编译环境
source build/envsetup.sh
2.选择产品
ubuntu@jsd:rk3568_Android11$ lunch
You're building on Linux
Lunch menu... pick a combo:
...
50. rk3566_r-user
51. rk3566_r-userdebug
52. rk3566_rgo-user
53. rk3566_rgo-userdebug
54. rk3568_r-user
55. rk3568_r-userdebug
...Which would you like? [aosp_arm-eng] 55
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=11
TARGET_PRODUCT=rk3568_r
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=cortex-a55
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv8-2a
TARGET_2ND_CPU_VARIANT=cortex-a55
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-5.4.0-124-generic-x86_64-Ubuntu-18.04.6-LTS
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=RQ3A.210705.001
OUT_DIR=out
============================================
ubuntu@jsd:rk3568_Android11$
3.IO-Domain GPIO电压配置
&pmu_io_domains {
status = "okay";
pmuio2-supply = <&vcc3v3_pmu>;
vccio1-supply = <&vccio_acodec>;
vccio3-supply = <&vccio_sd>;
vccio4-supply = <&vcc_1v8>;
vccio5-supply = <&vcc_3v3>;
vccio6-supply = <&vcc_1v8>;
vccio7-supply = <&vcc_3v3>;
};
gpio 电压配置将会在后面单独会讲
4.开始编译sdk
ubuntu@jsd:rk3568_Android11$ source build/envsetup.sh
ubuntu@jsd:rk3568_Android11$ lunch rk3568_r-userdebug============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=11
TARGET_PRODUCT=rk3568_r
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=cortex-a55
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv8-2a
TARGET_2ND_CPU_VARIANT=cortex-a55
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-5.4.0-125-generic-x86_64-Ubuntu-18.04.6-LTS
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=RD2A.211001.002
OUT_DIR=out
============================================
ubuntu@jsd:rk3568_Android11$
5. kernel编译弹出IO-Domain确认对话框
编译kernel时弹出如下对话框:
弹出这个对话框目的是检查实际硬件原理图和软件dts的GPIO电压是否匹配, 需要根据硬件原理图的实际设计电压来选择(对话框中选择的值不会保存到dts中,dts需要手动去修改)
修改代码屏蔽io电压选择:
kernel/scripts/mkimg
-if [ "${ARCH}" == "arm64" ]; then
- ./scripts/io-domain.sh ${srctree}/arch/arm64/boot/dts/rockchip/.${DTB}
-fi
+#if [ "${ARCH}" == "arm64" ]; then
+# ./scripts/io-domain.sh ${srctree}/arch/arm64/boot/dts/rockchip/.${DTB}
+#fi
6.编译完成 烧录固件
至此,开发环境搭建完成
rk3568安卓11系统之开发环境搭建相关推荐
- PIC16F877A与Proteus仿真-PIC16F877A最小系统及开发环境搭建
PIC16F877A最小系统及开发环境搭建 PIC16F877A是一款功能强大(200 纳秒指令执行)且易于编程(仅 35 个单字指令)基于 CMOS 闪存的 8 位微控制器.PIC16F877A 将 ...
- mac10.11+vim rust开发环境搭建
mac10.11+vim rust开发环境搭建 1.安装rust 打开终端 输入如下命令 curl -sf -L https://static.rust-lang.org/rustup.sh | sh ...
- stm32mp1安装linux系统,stm32mp1linux开发环境搭建(cortex a7)
原标题:stm32mp1linux开发环境搭建(cortex a7) 写在前面: 本文章为<STM32MP1系列教程之Cortex-A7开发篇>系列中的一篇,全系列总计11篇.笔者使用的开 ...
- AOSP 安卓源码-ubuntu开发环境搭建
VM及Utuntu安装 Vmware安装/Ubuntu安装 系统安装 Vmware环境配置 安装Vmware-tools: tar -xf xxx.tar.gz sudo ./vmwa ...
- 安卓实训之开发环境搭建
按照计划,这个暑假应该实训android. 由于种种原因,导致顺延到了开学进行. 趁着空闲之际,就记录记录笔记,因为这样感觉心里踏实一点,同时回顾的时候也会有一个比较好的效果. 这里的笔记是自己的 ...
- mac 下开发java_MAC 系统java开发环境搭建教程
1.在安装JDK之前,先查看下自己电脑是否已经安装了JDK. 打开终端,输入java -version并回车. 从上图中可以看出我们已安装了,JDK 8.如果这个版本是你需要的版本,可直接看4配置Ja ...
- 【实战】数据可视化系统后端开发环境搭建
搭建后端开发环境 分支选择为master,拉取代码. 按照这篇文章搭建后端开发环境: Davinci可视化平台 -- 导入idea,利用idea开发后端部分代码_huzhenv5的博客-CSDN博客 ...
- mac开发java安卓_mac下Android开发环境搭建
之前一段时间在学习ios的开发,近一段时间想着也接触下Android开发,以来加深对移动端开发的理解.这里根据自己配置Android开发环境的过程,比较详细的来总结下自己的安装过程,希望对一些正准备配 ...
- linux x64系统android开发环境搭建
2019独角兽企业重金招聘Python工程师标准>>> Linux Mint x64系统,eclipse也是64位,安装adt插件启动模拟器后报错: Failed to get th ...
最新文章
- Android aar 代码查看
- 批量替换文本中字符代码-python3
- python下载图片
- 最详细的最小堆构建、插入、删除的过程图解
- jithub使用整理资料
- Bootstrap按钮支持的元素
- 【elasticsearch】es一直重启,报错日志是分片无法分配
- php 中PHP_EOL使用
- 5320. 餐厅过滤器
- (转)卫星已经out了,为了获取信息优势对冲基金盯上了“暗网”
- 山东大学2022软件测试技术复习纲要
- 越狱苹果抹掉数据怎么恢复cydia红字黄字闪退(淘宝30块买的)
- 安装Editplus软件
- 微信小程序获取数据并展示
- 图谱笔记(概念梳理)
- word打开文档很久很慢_word文档打开速度慢的几个原因和解决方法
- 使用代理爬去微信公众号_Python3网络爬虫开发实战之使用代理爬取微信公众号文章...
- 微信支付接口的参数规定
- 同轴电缆传输容易出现哪些干扰?
- 如何清除弹窗FF新推荐