当前位置: 首页 > 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.dtcms.com/a/286671.html

相关文章:

  • Windows 下 VS2019 编译 libevent-2.1.10 库
  • React 实现人员列表多选、全选与取消全选功能
  • 大疆司空2私有化部署报错解决方案
  • 谷歌浏览器Chrome的多用户配置文件功能
  • Python分组柱形图绘制全攻略
  • 题解:CF1866D Digital Wallet
  • 熔断和降*的区别
  • 使用pt-toolkit工具包进行MySQL性能优化实战指南
  • 算法训练营day24 回溯算法③ 93.复原IP地址 、78.子集、 90.子集II
  • AWS SSL证书无缝迁移完整指南 - 零业务中断方案
  • Python 进程间通信:TCP安全加密数据传输
  • H3CNE小小综合实验
  • 模拟数据生成---使用NGS数据模拟软件VarBen
  • SLM343CK-DG Sillumin数明半导体高性能LED驱动芯片 抗干扰+耐高温 车载照明专用
  • 二叉树(建立 + 遍历 + 拓展)
  • 外部DLL创建及使用
  • 灵巧手(具身智能入门十一)
  • if (a == 1 a == 2 a == 3)返回true的问题思考
  • NVIDIA 驱动安装失败问题排查与解决(含离线 GCC 工具链安装全过程)
  • MySQL组内拼接group_concat函数
  • MyUI会员排名VcMember组件文档
  • Java与Vue技术搭建的SRM招标采购管理系统,提供源码,涵盖招标、投标、评标全流程,助力企业高效规范采购管理
  • spring-cloud微服务部署-feign服务间调用
  • NFS读写性能评估与优化指南(下)
  • 二叉搜索树:高效的查找结构
  • 自学力扣:最长连续序列
  • python-pptx 的layout 布局
  • CCF编程能力等级认证GESP—C++1级—20250628
  • 扫地机器人,需要回归第一性原理
  • Docker安装教程