安装 Trae

.deb 和 .rpm 是 Linux 系统中常见的软件包格式:

  • .deb:全称 Debian 软件包,用于 Debian / Ubuntu 及其衍生版。
  • .rpm:全称 Red Hat 软件包,用于 Red Hat / CentOS / Fedora / openSUSE 等发行版。

连接香橙派和虚拟机

使用以下命令进行连接和调试:

  • adb devices:列出连接的 Android 设备。
  • lsusb:检查 USB 设备是否被识别。
  • adb shell:进入 Android 设备的命令行环境。
  • adb root:以 root 权限重启 ADB 守护进程。
  • adb remount:将系统分区挂载为可读写。
  • adb push example.txt /system/:将文件推送到设备系统目录。

理解 Ubuntu Linux 的目录系统

Linux 目录树结构示例:

/
├── home/          # 用户家目录
│   ├── test/      # 用户 test 的家
│   └── zhangsan/  # 用户 zhangsan 的家
├── etc/           # 系统配置
├── usr/           # 用户程序
├── var/           # 变化的数据
├── tmp/           # 临时文件
├── mnt/           # 挂载目录
└── root/          # root 用户的家

常用命令:

pwd        # 显示当前目录
ls /       # 查看根目录
cd ~       # 进入家目录
ls -a      # 显示隐藏文件


Windows 与 Linux 目录对比

概念 Windows Linux
根目录 C:\、D:\ /
用户文件 C:\Users\用户名\ /home/用户名/
系统配置 注册表 + C:\Windows /etc/
程序文件 C:\Program Files /usr/bin、/opt
临时文件 C:\Windows\Temp /tmp
驱动器 C:、D:、E: 挂载到 / 下的目录

挂载共享文件夹并设置开机自启

安装工具并挂载共享文件夹:

sudo apt update
sudo apt install -y open-vm-tools open-vm-tools-desktop
vmware-hgfsclient  # 检查共享文件夹名
sudo mkdir -p /mnt/hgfs
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000 -o gid=1000

编辑 /etc/fstab 添加以下内容实现开机自动挂载:

.host:/  /mnt/hgfs  fuse.vmhgfs-fuse  defaults,allow_other,uid=1000,gid=1000  0  0

验证挂载:

sudo mount -a
ls /mnt/hgfs


从 Ubuntu 18.04 升级到 22.04

升级步骤:

  1. 备份:拍摄虚拟机快照。
  2. 升级到 20.04
    sudo apt update && sudo apt upgrade -y
    sudo apt dist-upgrade -y
    sudo do-release-upgrade
    

  3. 升级到 22.04
    sudo do-release-upgrade
    

  4. 验证版本
    lsb_release -a
    


安装 Trae

下载并安装 Trae:

cd ~/下载
sudo apt install ./Trae_CN-linux-x64.deb
trae-cn  # 启动 Trae

解决常见问题:

  • Python 命令缺失:sudo ln -s /usr/bin/python3 /usr/bin/python
  • 缺少库:sudo apt install libncurses5
  • JDK 版本问题:sudo apt install openjdk-11-jdk

验证编译环境

进入 AOSP 源码目录并编译:

cd ~/aosp/RK3566_Android_Source_Code/RK356X_Android11
source build/envsetup.sh
lunch 51   # 选择 rk3566_r-userdebug
make sepolicy -j4

成功编译表示环境配置正确。

Logo

AtomGit AI 社区提供模型库、数据集、Agent、Token等资源

更多推荐