当前位置: 首页 > backend >正文

【RK3576】【Android14】开发环境搭建

获取更多相关的【RK3576】【Android14】驱动开发,可收藏系列博文,持续更新中:
【RK3576】Android 14 驱动开发实战指南


1. 安装VMware

vmlinux下载链接:安装虚拟机(VMware)保姆级教程(附安装包)_vmware虚拟机-CSDN博客

虚拟机环境配置:

  • 建议配置500G存储(SDK包70G、解压后150G、编译需200G)
  • 建议Ubuntu20.04操作系统或更高版本(18.04也能用,但需更新lz4工具)

2. VMware配置环境

搭建samba服务器

(主要用来windows下访问共享文件夹)

sudo apt-get update
sudo apt-get install samba
sudo gedit /etc/samba/smb.conf

末尾添加如下:

[share]  //对应windows下访问的文件夹名称: \\192.168.199.128\share
comment = samba home directory
path = /home/zgyf/work/  //对应linux下共享文件夹
public = yes
browseable = yes
public = yes
read only = no
writable .yes
create mask = 0777
directory mask = 777
available = yes
security = share

sudo service smbd restart
sudo ufw allow samba

接下来就是windows下网络映射

SSH安装

(方便windows下直接通过shell连接)

sudo apt-get install openssh-server
ps -e|grep ssh
sudo /etc/init.d/ssh start

接下来就是xshell登录

依赖包安装 

sudo apt-get update

sudo apt-get install openjdk-8-jdk

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 build-essential bison flex python3 python3-pip device-tree-compiler build-essential git cmake

【ubuntu 18.04】单独更新lz4

(lz4版本需1.9.2以上,r131以上,否则编译Android14过程中会报错)

sudo snap install lz4

sudo ln -sf /snap/bin/lz4 /usr/bin/lz4

3. SDK源码下载

SDK下载到本地后大概70多个G(需自己找资源下载,或找技术支持提供)

下载地址:

repo init --repo-url https://gerrit.rock-chips.com:8443/repo-release/tools/repo -u https://gerrit.rock-chips.com:8443/Android_U/manifests -b rk3576 -m Android14.xml

为方便客户快速获取SDK源码,瑞芯微技术窗口通常会提供对应版本的SDK初始压缩包。

以 Rockchip_Android14.0_SDK_RELEASE.tar.gz.*`为例,拷贝到该初始化包后,通过如下命令可检出源码:

mkdir RK3576_Android14.0_SDK_RELEASE
 cat RK3576_Android14.0_SDK_RELEASE.tar.gz* | tar -zx -C  RK3576_Android14.0_SDK_RELEASE
 cd RK3576_Android14.0_SDK_RELEASE
 .repo/repo/repo sync -l

http://www.xdnf.cn/news/15730.html

相关文章:

  • Thread,ThreadLocal,ThreadLocalMap 三者的关系, 以及在实际开发中的应用【AI记录用】
  • 荷兰KIPP ZONEN CMP4 太阳辐射传感器耐热仪器设计高温日射计一种辐射计
  • 熔断和降*的区别
  • synchronized锁升级过程【AI笔记,仅供自己参考】
  • NIO网络通信基础
  • P1205 [USACO1.2] 方块转换 Transformations
  • 如何检查GitHub上可能潜在的信息泄漏
  • Vue3 Anime.js超级炫酷的网页动画库详解
  • NW983NW988美光固态闪存NW991NW992
  • 一个简单的带TTL的LRU的C++实现
  • 《通信原理》学习笔记——第四章
  • IDEA 中 Maven 配置:当前项目与新项目的统一设置方法
  • final 使用
  • oracle 11.2.0.4 RAC下执行root.sh脚本报错
  • leetcode2_135.分发糖果
  • ollma dify 搭建合同审查助手
  • 【Python】一些PEP提案(三):with 语句、yield from、虚拟环境
  • MySQL中的索引和事务
  • vue2 面试题及详细答案150道(81 - 90)
  • 解锁 Java 并发编程的奥秘:《Java 并发编程之美》中的技术亮点与难题攻克
  • FastAdmin后台登录地址变更原理与手动修改方法-后台入口机制原理解析-优雅草卓伊凡
  • 【计算机网络】MAC地址与IP地址:网络通信的双重身份标识
  • TCP通讯开发注意事项及常见问题解析
  • 接口测试的原则、用例与流程详解
  • 百度权重提升技巧分析:从底层逻辑到实战策略
  • 某邮生活旋转验证码识别
  • 函数返回值问题,以及返回值的使用问题(c/c++)
  • 4G模块 A7680发送中文短信到手机
  • 2-大语言模型—理论基础:详解Transformer架构的实现(2)
  • 雾化技术赋能 全鼎如何打造软磁材料护城河