【RK3568源码编译准备工作】

准备VMware虚拟机

复制代码
从网上随便下载一个破解版的VMWare Workstation 15.5PRO。

下载Ubuntu18.04

arduino 复制代码
https://mirrors.aliyun.com/ubuntu-releases/18.04/

设置编译所需的基本条件

复制代码
可以参考我设置的

RK官方编译 Android 对机器的配置要求较高:

64 位 CPU

16GB 物理内存+交换内存

250GB 空闲的磁盘空间

在ubuntu上安装smaba服务

objectivec 复制代码
Samba 是 Linux/Unix 系统中实现 ‌SMB/CIFS 协议‌的软件套件,主要用于跨操作系统(如 Windows、macOS)的文件和打印机共享。
Android源码放在ubuntu里面,只需要把文件共享,就可以通过windows进行文件修改。

通过命令执行安装:

sudo apt-get install smaba

查看版本:

sudo smbstatus

默认是需要配置的,因为我之前已经配置过并且以开启服务。

配置用户信息: sudo smbpasswd -a chenmy

配置用户信息完成后,设置配置共享信息: 一、先备份一份默认配置,防止修改出错无法恢复 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_bak 二、编辑smb.conf文件 vi /etc/samba/smb.conf 在配置文件最后加入

powershell 复制代码
[chenmy]
comment = share folder
browseable = yes
path =/home/chenmy
create mask = 0777
directory mask = 0777
valid users = chenmy
force user = chenmy
force group = chenmy
public = yes
available = yes
writable = yes

重启samba服务

sudo service smbd restart

windows连接samba 之后输入用户名和密码进行连接,进入之后将文件夹设置为"映射网络驱动器"。在我的电脑就可以看见如下: 注意:关机时请先关闭windows上打开的ubuntu文件夹。

安装Xshell

复制代码
随便在网上下载一个破解版的xshell即可

如果出现Connection failed异常,请检查ubuntu是否安装ssh

提示已安装,手动启动ssh服务:

sudo service ssh start

出现Failed to start ssh.server: Unit ssh.service not found.异常时,需要安装openssh-server sudo apt-get install openssh-server 安装成功后,检查ssh服务 sudo ps -A | grep ssh xshell从新连接ubuntu服务器

准备源码编译所需要的依赖

sudo apt-get install openjdk-8-jdk sudo apt-get update 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 device-tree-compiler liblz4-tool python-pyelftools python3-pyelftools -y

至此准备工作基本完成。

相关推荐
HLC++12 小时前
Linux的进程间通信
android·linux·服务器
华清远见IT开放实验室13 小时前
实验室建设案例 | 石家庄科技信息职业学院嵌入式实验室——从底层硬件到系统应用,一所应用型高校的嵌入式人才培养这样落地
linux·arm开发·stm32·嵌入式硬件·高校·实验室建设
groundhappy15 小时前
idalib安装和codex ida-mcp配置
linux·开发语言·python
通信小小昕16 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
张小姐的猫17 小时前
【Linux】网络编程 —— HTTP协议(上)
linux·运维·服务器·网络·http·单例模式·策略模式
栩栩云生18 小时前
AI 写代码犯的错,早被写进了错题集
linux·安全·ai编程
imc.1119 小时前
linux基础IO
linux·运维·服务器
BelongPanda21 小时前
Linux Nginx 纯手动 Let‘s Encrypt 泛域名证书配置教程
linux·nginx
酷可达拉斯21 小时前
Linux操作系统-shell编程(0)
linux·运维·服务器·python·云计算
2301_7779983421 小时前
Linux中断机制:操作系统如何高效运行
linux·运维·服务器