rk3588开发环境搭建

本文主要借鉴TL3588-EVM的文档进行开发环境搭建

1. 安装依赖

sudo apt -y install git ssh make gcc libssl-dev \ 
liblz4-tool expect expect-dev g++ patchelf chrpath gawk texinfo chrpath \ 
diffstat binfmt-support qemu-user-static live-build bison flex fakeroot \ 
cmake gcc-multilib g++-multilib unzip device-tree-compiler ncurses-dev \ 
libgucharmap-2-90-dev bzip2 expat gpgv2 cpp-aarch64-linux-gnu libgmp-dev \ 
libmpc-dev bc python-is-python3 python2

2. 安装SDK

由于TL3588-EVM有好几个系统版本,本文主要使用Ubuntu系统下的SDK进行演示,默认SDK给的Ubuntu系统版本为20.04,将会在后续的博文中介绍如何打包Ubuntu 24.04的系统。

将软件资料中的LinuxSDK 目录下的LinuxSDK-v1.1.tar.gz拷贝为当前系统,拷贝前可以先创建一个文件夹,例如:

mkdir -p ~/rk3588

然后将LinuxSDK-v1.1.tar.gz拷贝到rk3588目录下。

然后使用tar命令进行解压

cd ~/rk3588
tar xf LinuxSDK-v1.1.tar.gz

tar命令会将LinuxSDK-v1.1.tar.gz解压到当前目录,解压后的目录名为“rk3588_linux_release”。

同步将ubuntu下的文件系统拷贝到ubuntu目录下:

资料目录为:

Ubuntu\Filesystem\ubuntu-20.04\image\ubuntu-20.04-v1.1-g254171a

同步将LinuxSDK下的交叉编译工具拷贝到ubuntu目录下,并使用tar命令进行解压

tar xf rk3588-ubuntu20.04-sysroot-v1.1.tar.gz

3. 编译系统

进入到~/rk3588/rk3588_linux_release,该目录下有一个build.sh的可执行文件

如果想查看相关帮助,可以输入:

./build.sh help
LinuxSDK 源码目录下,可通过执行"./build.sh [OPTIONS]"命令来使用 LinuxSDK 编译脚本,具体的"[OPTIONS]"参数说明如下表所示。
配置 LinuxSDK 编译选项
进入 LinuxSDK 源码目录,执行如下命令配置编译选项。
./build.sh lunch:tl3588_evm_ubuntu_defconfig

编译目标系统:编译 LinuxSDK
在 LinuxSDK 安装目录下执行如下命令,一键编译生成 U-Boot、Kernel、Ubuntu、Rec
overy 等镜像,并打包生成 Ubuntu 系统镜像。

./build.sh

通过 Linux 命令行固化
替换 U-Boot 镜像
请将 U-Boot 镜像 uboot.img 拷贝至评估板文件系统,执行如下命令将其固化至系统启动卡。
备注:如需固化至 eMMC,请将设备节点修改为"/dev/mmcblk0p1"。
dd if=uboot.img of=/dev/mmcblk1p1
sync
reboot

替换内核镜像
请将 Linux 内核镜像拷贝至评估板文件系统,执行如下命令将其固化至系统启动卡。
备注:如需固化至 eMMC,请将设备节点修改为"/dev/mmcblk0p3"。

dd if=boot.img of=/dev/mmcblk1p3
sync
reboot

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值