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

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

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.lryc.cn/news/592005.html

相关文章:

  • 基于现代R语言【Tidyverse、Tidymodel】的机器学习方法与案例分析
  • 用 React-Three-Fiber 实现雪花下落与堆积效果:从零开始的 3D 雪景模拟
  • 前端迟迟收不到响应,登录拦截器踩坑!
  • 小结:Spring MVC 的 XML 的经典配置方式
  • ASP.NET Core Web API 内存缓存(IMemoryCache)入门指南
  • untiy之导入插件(文件方式,适用于git克隆失败)
  • Instagram千号矩阵:亚矩阵云手机破解设备指纹检测的终极方案
  • 【.net core】支持通过属性名称索引的泛型包装类
  • 五国联动!德法意西荷 ASIN 同步上架成泛欧计划硬性门槛
  • 构建智能客服Agent:从需求分析到生产部署
  • 持续同调文章阅读(四)
  • 推荐 1 款 4.5k stars 的AI 大模型驱动的开源知识库搭建系统
  • A33-vstar笔记及资料分享:搭建交叉编译环境
  • Linux云计算基础篇(9)-文本处理工具和变量
  • 无符号乘法运算的硬件逻辑实现 ————取自《湖科大教书匠》
  • 【PTA数据结构 | C语言版】多叉堆的上下调整
  • Python MP3 归一化器和长度分割器实用工具开发指南
  • SQL映射文件
  • Android 应用保活思路
  • 树(Tree)
  • 【C++基础】--多态
  • web域名解析
  • 信息论至AI实践:交叉熵的原理全景与应用深度解析
  • Github库镜像到本地私有Gitlab服务器
  • 您的企业需要服务台经理吗?-ManageEngine卓豪
  • 《5分钟开发订单微服务!飞算JavaAI实战:IDEA插件安装→空指针修复→K8s部署全流程》
  • 3C电子产品蓝光三维扫描检测方案-中科米堆CASAIM
  • 机器视觉的布料丝印应用
  • Duckdb处理excel文件
  • 【实战】一次出口连接数超限事故引发的架构反思:强制代理、NAT 网关与大厂最佳实践