[全志T113]:Tina SDK安装

[全志T113]:Tina SDK安装

SDK安装与补丁

SDK下载地址
https://pan.baidu.com/s/1wxUeYQZaSgAPGorGOVcJxA?pwd=tina

1.解压SDK

tar -zxvf Tina-Linux-20220815.tar.gz
cd Tina-Linux

2.安装补丁:

$ wget http://dl.mangopi.org/tina/prebuilt.tar.gz .
$ tar xzvf prebuilt.tar.gz
$ wget http://dl.mangopi.org/tina/dl.tar .
$ tar xvf dl.tar

3.安装依赖:

这里用的是ubuntu18.04

sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip lib32z1 lib32z1-dev lib32stdc++6 libstdc++6 libmpc-dev libgmp-dev -y

4.编译

lunch选择的是7:t113_mq_r-tina

source build/envsetup.sh
lunch 
make  #编译linux
mboot #编译uboot
pack #打包

打包镜像报错:mbr failed

在这里插入图片描述

修改分区,错误提示是boot分区

在这里插入图片描述

在这里插入图片描述

<think>好的,我现在需要帮助用户了解如何在Linux系统中设置和构建全志T113的开发环境。首先,我需要整理用户的问题,用户提到了几个引用内容,涉及编译构建项目、Tina SDK的构建以及环境搭建步骤。用户可能对具体的步骤和依赖项不太清楚,需要详细的指导。 首先,我需要回忆相关的引用内容。根据引用[2],用户需要准备Ubuntu 20.04系统,安装必要的软件包。引用[3]提到了合并和解压SDK文件,以及烧录镜像的步骤。而引用[1]提到了使用Build -> Build Project来编译项目,这可能适用于其他环境,但全志T113可能需要特定的构建命令。 接下来,我需要将步骤分解。首先是系统准备,包括Ubuntu版本和必要软件的安装。然后是获取SDK,合并和解压文件,这里可能需要使用cat命令合并分卷压缩包,再用tar解压。接着是环境配置,可能需要设置环境变量,比如PATH或者其他SDK特定的变量。然后是编译构建,可能需要运行特定的脚本或命令,比如source或make。最后是烧录镜像到设备,可能需要使用sunxi-fel或其他工具。 同时,需要注意可能的常见问题,比如依赖项缺失、权限问题、SDK路径错误等。用户可能会遇到解压失败、编译错误或烧录工具无法识别设备的情况,需要给出解决方法。 另外,用户提到的“志全T113”可能是“全志T113”的笔误,需要确认正确的名称,避免混淆。确保步骤中的命令准确,比如解压时使用正确的文件名,合并分卷的顺序是否正确。 最后,生成相关问题,帮助用户深入了解后续步骤,比如交叉编译工具链配置、调试方法或SDK目录结构等。</think>### 全志 T113 Linux 开发环境搭建步骤 #### 1. **准备 Linux 系统** - **系统要求**:使用 **Ubuntu 20.04**(推荐 WSL 或虚拟机)[^2]。 - **安装依赖软件**: ```bash sudo apt update sudo apt install git build-essential bison flex libncurses-dev gawk python3-dev swig libssl-dev ``` #### 2. **获取并解压 SDK** - **合并分卷压缩包**: 若 SDK 文件名为 `t113-series-tina5.0-sdk_230913.tar.gz_00` 和 `t113-series-tina5.0-sdk_230913.tar.gz_01`,需先合并: ```bash cat t113-series-tina5.0-sdk_230913.tar.gz_* > sdk_merged.tar.gz ``` - **解压 SDK**: ```bash tar xvzf sdk_merged.tar.gz ``` #### 3. **配置环境变量** - 进入 SDK 目录,运行环境初始化脚本: ```bash cd t113-series-tina5.0-sdk source build/envsetup.sh lunch # 选择 T113 对应的配置(如 t113_evb1) ``` #### 4. **编译构建** - **全量编译**: ```bash make -j$(nproc) # 使用多核加速编译 ``` - **生成镜像文件**:编译完成后,镜像文件位于 `out/t113_evb1` 目录下,如 `boot.img`, `rootfs.img`。 #### 5. **烧录镜像** - **连接设备**:通过 USB 将开发板连接到主机,进入 FEL 模式(通常需按住板载按键再上电)。 - **使用烧录工具**: ```bash sudo sunxi-fel -p spiflash-write 0 out/t113_evb1/boot.img ``` 具体命令需根据烧录工具和镜像类型调整[^3]。 --- ### 关键问题与解决方法 1. **依赖项缺失** - 若编译报错(如缺少库),需根据提示安装对应软件包。 2. **SDK 解压失败** - 确保分卷文件完整,合并顺序正确(`cat` 命令按 `_00`, `_01` 顺序合并)。 3. **烧录工具权限问题** - 添加 udev 规则或使用 `sudo` 执行烧录命令。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值