RK3588平台开发系列讲解(开发环境搭建)

发布于:2024-04-02 ⋅ 阅读:(396) ⋅ 点赞:(0)

目录

准备开发环境

安装库和工具集

检查和升级主机的 python 版本

检查和升级主机的 make 版本

检查和升级主机的 lz4 版本

检查和升级主机的 git 版本


准备开发环境

推荐使⽤ Ubuntu 22.04 或更⾼版本的系统进⾏编译。其他的 Linux 版本可能需要对软件包做相应调 整。除了系统要求外,还有其他软硬件⽅⾯的要求。 硬件要求: 64 位系统,硬盘空间⼤于 40G 。如果您进⾏多个构建,将需要更⼤的硬盘空间。 软件要求: Ubuntu 22.04 或更⾼版本系统。

安装库和工具集

使⽤命令⾏进⾏设备开发时,可以通过以下步骤安装编译 SDK 需要的库和⼯具。 使⽤如下 apt-get 命令安装后续操作所需的库和⼯具:

sudo apt-get update && sudo apt-get install git ssh make gcc libssl-dev liblz4 tool expect 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

检查和升级主机的 python 版本

python3 --version Python 3.10.6

如果不满⾜ python>=3.6 版本的要求, 可通过如下⽅式升级:

PYTHON3_VER=3.6.15

echo "wget

https://www.python.org/ftp/python/${PYTHON3_VER}/Python-${PYTHON3_VER}.tgz"

echo "tar xf Python-${PYTHON3_VER}.tgz" echo "cd Python-${PYTHON3_VER}"

echo "sudo apt-get install libsqlite3-dev"

echo "./configure --enable-optimizations"

echo "sudo make install -j8

检查和升级主机的 make 版本

检查主机 make 版本

$ make -v

GNU Make 4.2

Built for x86_64-pc-linux-gnu

升级 m ake 4.2 新版本

$ sudo apt update && sudo apt install -y autoconf autopoint
 git clone https://gitee.com/mirrors/make.git
 cd make
 git checkout 4.2
 git am $BUILDROOT_DIR/package/make/*.patch
 autoreconf -f -i
 ./configure
 make make -j8
 sudo install -m 0755 make /usr/bin/make

检查和升级主机的 lz4 版本

检查主机 lz4 版本

$ lz4 -v
 *** LZ4 command line interface 64-bits v1.9.3, by Yann Collet **

升级 lz4 新版本

git clone https://gitee.com/mirrors/LZ4_old1.git
 cd LZ4_old1
 make
 sudo make install
 sudo install -m 0755 lz4 /usr/bin/lz4

检查和升级主机的 git 版本

检查主机 git 版本

$ git -v
 git version 2.38.0

升级 git 新版本

$ sudo apt update && sudo apt install -y libcurl4-gnutls-dev
 git clone https://gitee.com/mirrors/git.git --depth 1 -b v2.38.0
 cd git
 make git -j8
 make install
 sudo install -m 0755 git /usr/bin/git

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到