Tina Compilation Introduction

Tina编译介绍

1.Environment setup

环境搭建

I am using the release version of ubuntu16.04. Other Linux distributions should also be able to compile, but you need to solve the errors in the compilation process yourself. Common causes of errors are lack of libraries, environment variable errors, and so on. Can be solved through google.

我使用的是ubuntu16.04的发行版本。其他的Linux发行版本应该也可以通过编译,但是需要自己解决编译过程中的错误。一般的错误原因都是库缺少,环境变量错误等等。都可以通过google解决。

2.Download Source Package

下载源码包

The file name of the source package is r16_tina.tar.bz2

源码包的文件文件名是r16_tina.tar.bz2

3.Unzip the source package

解压源码包

tar -jxvf r16_tina.tar.bz2

After the decompression is complete, there will be a directory named tinaV2.1.

解压完成后会有一个名为tinaV2.1 的目录。

4.Compile

编译

4.1 Set platform information and environment variables

设置平台信息以及环境变量

cd ~/tinaV2.1
source build/envsetup.sh
lunch astar_parrot-tina

4.2 Configure kernel parameters

配置内核参数

make kernel_menuconfig

Under normal circumstances, I do not need to make changes. Just exit and generate the .config configuration file.

一般情况下,我是不需要做修改的。直接退出生成.config配置文件就行了。

4.3 Configure tina parameters

配置tina的参数

make menuconfig

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n2FG9Xk7-1598404323190)(C:\Users\Administrator\Desktop\图片素材\menuconfig.jpg)]

You can add the packages you need here, as well as the drivers and applications you write.

你可以在这里添加你需要的包,以及你写的驱动和应用程序。

4.4 Start Compile

开始编译

make

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CHrXfHKe-1598404323192)(C:\Users\Administrator\Desktop\图片素材\compile-complete.jpg)]

Other compilation instructions

其他的编译指令

make -j1 //Use single-core compilation  采用单核的编译方式
make -j8 //Using 8-core compilation method 采用8核的编译方式
make V=s //Show all the details during compilation 显示在编译过程中的所有细节

When compiling for the first time, it is recommended to use single-core compilation.This can avoid some unnecessary errors.

第一次编译的时候,建议使用单核的编译方式.这样可以避免一些不必要的错误。

4.5 Compile U-boot

编译U-boot

cd /home/book/R16/tinaV2.1/lichee/brandy/u-boot-2011.09
make distclean
make sun8iw5p1_config
make

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kC2hAwyJ-1598404323196)(C:\Users\Administrator\Desktop\图片素材\compile-complete.jpg)]

5.Pack

打包

pack

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-trcZkpOA-1598404323197)(C:\Users\Administrator\Desktop\图片素材\pack.jpg)]

The generated .img file is used to burn into R16.

pack

[外链图片转存中…(img-trcZkpOA-1598404323197)]

The generated .img file is used to burn into R16.

生成的.img文件用于烧录到R16中。

Tina R16编译说明相关推荐

  1. linux笔记(9):MangoPi-MQ(芒果派麻雀D1s)Tina系统编译烧录

    文章目录 1.下载相关资料 1.1 WhyCan Forum(哇酷开发者社区)提供的sdk 1.1.1 SDK解压过程 1.2 WhyCan Forum(哇酷开发者社区)提供的补丁 1.2.1 补丁包 ...

  2. Tina R16开发说明

    TinaV2.1 Development Introduction TinaV2.1 开发说明 1.Use and installation of Adb tool Adb工具的使用和安装 1.1 a ...

  3. linux下guide编译不了,全志R16编译环境搭建指南,全志R16_Tina SDK Quick Start Guide

    2. Tina SDK 目录结构 ├── tina │ ├── abi │ ├── app │ ├── bionic │ ├── build │ ├── device │ │ ├── softwinn ...

  4. Tina R16烧录说明

    R16 burning instructions R16烧录说明 1.Installation PhoenixSuit 安装PhoenixSuit Download the PhoenixSuit_C ...

  5. 全志平台Tina系统编译安全固件的方法

    1.source build/envsetup.sh配置环境变量 chenkunyao@Exdroid35:~/workspace/ftina2.0/etina$ source build/envse ...

  6. 全志D1s/F133学习笔记(2)——MangoPi-MQ(芒果派麻雀)Tina系统编译烧录

    文章目录 一.SDK和资料: 二.SDK结构: 三.环境配置 四.打补丁匹配麻雀开发板 补丁修改文件分析: 五.配置和编译 六.烧录 七.上电运行 八.补丁包修改 1.原因分析 2.修改方法 3.编译 ...

  7. Mangopi MQ-R:T113-s3编译Tina Linux系统(二)SDK目录

    文章目录 常用命令 文件目录 build 目录 config 目录 lichee目录 package目录 prebuild 目录 scripts 目录 target 目录 toolchain 目录 t ...

  8. 全志 Tina Linux RISC-V E907核心开发指南支持百问网V85x系列开发板100ask-v853-pro v851s等

    编写目的:介绍v85X 上E907 的启动环境和AMP 的环境搭建. 使用范围:全志V85X 系列芯片 环境 A7 SDK:Tina E907 SDK:melis 4 SDK 快捷命令说明 这里主要介 ...

  9. 全志 Tina Linux 图形系统 框架介绍 最全介绍 MiniGUI、QT5、EFL、GTK+(WebkitGtk、Midori)、DirectFB、Wayland

    1 概述 本文档将介绍 Allwinner Tina Linux 中已经移植好的窗口系统,以及怎么使用,包括 MiniGUI.QT5.EFL.GTK+(WebkitGtk.Midori).Direct ...

最新文章

  1. 监控组策略应用---组策略建模
  2. jvm性能调优 - 03垃圾回收机制
  3. 【白话机器学习】算法理论+实战之Xgboost算法
  4. eclipse 收缩 选择行_阳台晾衣架不是只能装天花板上,学学日本,挂护栏上折叠收缩轻松...
  5. Java中使用Socket实现服务器端和客户端通讯
  6. android绘制环形进度_Android动态自定义圆形进度条
  7. VSTS TFS 强制删除签出锁定项 解除 锁定
  8. 计算机水平考试ppt试卷,计算机等级考试一级笔试卷库.ppt
  9. CSharp设计模式读书笔记(3):抽象工厂模式(学习难度:★★★★☆,使用频率:★★★★★)...
  10. 一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别
  11. 手机活动促销宣传海报,如何设计更有吸引力?
  12. p70_域名解析系统DNS
  13. OpenCV图像处理(7)——图像上写TEXT
  14. java8接口可以实现方法目的_Java8 collector接口的定制实现
  15. js生成java uuid_JS生成UUID 前端UUID
  16. mysql gitd 数据结构同步失败_MySQL案例-GTID同步失败:master has purged binary logs
  17. 我不是九爷 带你了解 docker实战命令
  18. 征信的用途以及提升途径
  19. js中向对象添加键值对, 如 var data={1:'a' } ,添加 { 2:'b' }
  20. Spring : JdbcTemplate操作数据库(详细)

热门文章

  1. Zigbee定位技术下的隧道人员定位--隧道定位--新导智能
  2. swf批量转png_万万没想到,利用这些批量处理的PPT技巧,同事都看呆了
  3. 【教学类-22-02】20221210《八款字体的描字帖-4*4格整张-不用订书机》(大班主题《我是中国人-中国字》)
  4. MFC计算器项目——单位换算模块
  5. 推荐最新快手自动私信引流脚本教程,记得收藏
  6. 南昌大学模电实验Multisim
  7. 信息抽取在知识图谱构建中的实践与应用
  8. 验证哥德巴赫猜想之一—— 2000以内的正偶数(c作业)
  9. 测试tensforflow的pb格式模型
  10. 【数字IC基础】降动态功耗(降时钟翻转频率):门控时钟(clock gating)