文章目录

  • 1.下载相关资料
    • 1.1 WhyCan Forum(哇酷开发者社区)提供的sdk
      • 1.1.1 SDK解压过程
    • 1.2 WhyCan Forum(哇酷开发者社区)提供的补丁
      • 1.2.1 补丁包含的文件
      • 1.2.2 补丁文件和D1下面的相同文件进行合并
      • 1.2.3 引脚PD17被复用,导致LCD变暗,修改设备树
  • 2. 编译tina-sdk
    • 2.1 获取环境变量
    • 2.2 选择编译目标 d1_mangopi_mq_rgb800x480_gt9xx-tina
    • 2.3 编译
    • 2.4 打包
  • 3.烧录
  • 4.运行前准备-接线
    • 4.1 液晶屏接线
    • 4.2 电容触摸接线
  • 5.运行
  • 6.修改开机logo

这里是我根据网友文章照章操作的记录。
我在芒果派的官方淘宝店买了芒果派麻雀开发板(D1s)+5寸电容触摸屏800x480.
参考文章:
1.作者:丨匿名用户丨 , 全志D1s/F133学习笔记(2)——MangoPi-MQ(芒果派麻雀)Tina系统编译烧录
2.B站视频:
【【分享】 小麻雀 全志D1S 镜像编译】https://www.bilibili.com/video/BV1mF411B7v9?vd_source=9b9d77fdd745041a813065a38aab1bbc

1.下载相关资料

1.1 WhyCan Forum(哇酷开发者社区)提供的sdk

  • SDK百度云下载:提取码: 6666 解压密码: whycan.com https://pan.baidu.com/s/1QjHPLrWIRQMUb7sr4eBd-g=6666

1.1.1 SDK解压过程

  • 1.把3个分卷合并

d1_sdk.tar.zip.001 ,d1_sdk.tar.zip.002,d1_sdk.tar.zip.003

> cat d1_sdk.tar.zip.00* > d1_sdk.tar.zip

合并后变成一个文件:d1_sdk.tar.zip。

  • 2.unzip解压
> unzip d1_sdk.tar.zip

解压完毕生产 d1_sdk.tar。

  • 3.tar 解压
> tar  -xf  d1_sdk.tar

解压完成后,在当前目录下生成 《D1》子目录:

我觉得这个过程挺复杂的,不是很熟悉,觉得可能是哪里出了问题,不应该这么复杂。

1.2 WhyCan Forum(哇酷开发者社区)提供的补丁

5寸800x480,4.3寸480x272补丁:芒果派麻雀固件与源码补丁2021-12-16.7z
https://bbs.aw-ol.com/assets/uploads/files/1639823150751-%E8%8A%92%E6%9E%9C%E6%B4%BE%E9%BA%BB%E9%9B%80%E5%9B%BA%E4%BB%B6%E4%B8%8E%E6%BA%90%E7%A0%81%E8%A1%A5%E4%B8%812021-12-16.7z

1.2.1 补丁包含的文件

下载的压缩包《芒果派麻雀固件与源码补丁2021-12-16.7z》包含下面的内容:

其中的《d1-mangopi_mq_20211216.tgz》才是补丁。把它解压:

> tar  -xf  d1-mangopi_mq_20211216.tgz

解压后生成下面的内容:

1.2.2 补丁文件和D1下面的相同文件进行合并


把补丁文件拷贝到D1目录下:

1.2.3 引脚PD17被复用,导致LCD变暗,修改设备树


修改《d1/device/config/chips/d1/configs/mangopi_mq_rgb800x480_gt9xx/board.dts》:

&dmic {pinctrl-names   = "default","sleep";pinctrl-0       = <&dmic_pins_a>;pinctrl-1       = <&dmic_pins_b>;status = "disabled";
};

至此,可以开始编译。

2. 编译tina-sdk

进入D1目录:

2.1 获取环境变量

book@100ask:~/Tina/D1$ source build/envsetup.sh
Setup env done! Please run lunch next.

2.2 选择编译目标 d1_mangopi_mq_rgb800x480_gt9xx-tina

book@100ask:~/Tina/D1$ lunchYou're building on LinuxLunch menu... pick a combo:1. d1_mangopi_mq_rgb480x272_rtp-tina2. d1_mangopi_mq_rgb800x480_gt9xx-tina3. d1_nezha_min-tina4. d1_nezha-tinaWhich would you like? [Default d1_mangopi_mq_rgb800x480_gt9xx]: 2
============================================
TINA_BUILD_TOP=/home/book/Tina/D1
TINA_TARGET_ARCH=riscv
TARGET_PRODUCT=d1_mangopi_mq_rgb800x480_gt9xx
TARGET_PLATFORM=d1
TARGET_BOARD=d1-mangopi_mq_rgb800x480_gt9xx
TARGET_PLAN=mangopi_mq_rgb800x480_gt9xx
TARGET_BUILD_VARIANT=tina
TARGET_BUILD_TYPE=release
TARGET_KERNEL_VERSION=5.4
TARGET_UBOOT=u-boot-2018
TARGET_CHIP=sun20iw1p1
============================================

2.3 编译

这里是第二次编译,用时比较少,第一次编译,用时超过30分钟。

book@100ask:~/Tina/D1$ make -j16
......
......
#### make completed successfully (04:22 (mm:ss)) ####

2.4 打包

book@100ask:~/Tina/D1$ pack
......
make user resource for : /home/book/Tina/D1/out/d1-mangopi_mq_rgb800x480_gt9xx/image/sys_partition.fex
......
====================================
show "sys_partition_for_dragon.fex" message
......
Dragon execute image.cfg SUCCESS !
----------image is for nand/emmc----------
----------image is at----------/home/book/Tina/D1/out/d1-mangopi_mq_rgb800x480_gt9xx/tina_d1-mangopi_mq_rgb800x480_gt9xx_uart0.imgpack finish

3.烧录

固件在 D1/out/d1-mangopi_mq_rgb800x480_gt9xx/tina_d1-mangopi_mq_rgb800x480_gt9xx_uart0.img,这里使用 PhoenixCard 烧录(windows环境):

4.运行前准备-接线

4.1 液晶屏接线

5寸800x480液晶的排序顺序(芒果派官方淘宝店配套液晶屏):

芒果派麻雀D1s开发板(MQ-B-V1p6)液晶插座线序:

4.2 电容触摸接线

电容触摸屏线序:

芒果派麻雀D1s开发板(MQ-B-V1p6)电容触摸屏插座线序:

5.运行

可以使用串口观察输出:

插入tf卡,上电运行,开机logo:

自动运行lvgl demo:

6.修改开机logo

我是随便选择一张图片,使用微信剪图,保存为bmp格式,命名为 《bootlogo.bmp》,存放于目录D1/device/config/chips/d1/configs/mangopi_mq_rgb800x480_gt9xx/configs

重新执行下面的命令:

  1. source build/envsetup.sh
  2. lunch
  3. make -j16
  4. pack
    再烧录运行。

linux笔记(9):MangoPi-MQ(芒果派麻雀D1s)Tina系统编译烧录相关推荐

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

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

  2. 全志D1s/F133学习笔记(1)——MangoPi-MQ(芒果派麻雀)上手试玩

    一.资料 D1s是全志针对智能解码市场推出的高性价比AIoT芯片.它使用64bit RISC-V架构的阿里平头哥C906处理器,内置了64M DDR2,支持Linux系统,同时集成了大量自研的音视频编 ...

  3. 全志芒果派麻雀开发板----新建一个分区并挂载(1)

    目录 吐槽--开发板全都是吃灰的 正文: (一)找资料的办法! (二)新建分区 (三)分区的挂载 1,建立文件夹(这一步我就想了很久,怎么建立完还能打包到烧录包里) 2,分区挂载到文件夹上: 3,新建 ...

  4. 全志D1/D1s芯片:芒果派麻雀点RGB屏填坑

    前言 最近全志推出了D1处理器,搭载平头哥玄铁906 RISC-V的应用处理器.于是准备入手玩一下,买了芒果派做了基于D1s的麻雀板,D1s是D1内封64M DDR的版本,去掉了hdmi输出,号称点屏 ...

  5. 全志F1C100S/F1C200S学习笔记(2)——TF/SD卡分区及系统构建烧录

    TF卡分区 在TF卡上构建系统之前,需要将TF卡进行分区与格式化: sudo fdisk -l # 首先查看电脑上已插入的TF卡的设备号(一般为 /dev/sdb1,下面以/dev/sdb1为例) s ...

  6. RISC-V 麻雀 D1s Buildroot 基本笔录

    文章目录 前言 麻雀 Buildroot 开机日志 系统探索 OpenSBI QEMU Buildroot RISCV 参考 前言 RISC-V, BSD许可证之下自由使用的CPU设计, 最早是201 ...

  7. ibm linux网络配置命令,MQ安装笔记

    1.环境检测 安装的版本是MQ7.0,首先MQ会检测pc(windows)上是否安装了eclipse platform,如果没有安装,找到mq安装路径/Prereqs/IES/MSI下安装eclips ...

  8. OS和Linux笔记

    OS和Linux笔记 操作系统 基本概念 进程管理 进程和线程 协程 同步互斥 死锁 CAS技术 IPC 线程间通信 内存管理 Linux 基础知识 守护进程 系统监测 编译调试 文件管理 零拷贝技术 ...

  9. linux中文麻酱字_【树】Linux笔记 1

    以下内容是参与[生信技能树-全球听第7期]的课程笔记,记录人:小瑛  ,有问题可在公众号后台留言 小白小白,请注意:笔记中出现的所有文件路径,仅作为参考,请勿模仿! 1. 登录服务器 1.1 Mac电 ...

最新文章

  1. flamingo的中文意思是什么_flamingo.是什么意思
  2. linux基础命令学习
  3. (转载)Linux信息资源
  4. RecyclerView
  5. C/C++中的数据类型转换
  6. libsvm工具箱会和matlab,MATLAB实现多分类和libsvm工具箱的安装使用详解
  7. 关于清空object对象里的属性的两种方法
  8. java泛型的作用及其基本概念
  9. Windows10 环境下Jupyter Notebook的安装与使用
  10. 85-scala版spark2.x读取es6.x
  11. git的CentOS服务端安装和windows客户端的使用
  12. 急性中耳炎的治疗行业调研报告 - 市场现状分析与发展前景预测
  13. 拓端tecdat|R语言分布滞后线性和非线性模型(DLNM)分析空气污染(臭氧)、温度对死亡率时间序列数据的影响
  14. 【气动学】基于matlab RBF神经网络控制卫星轨道和姿态【含Matlab源码 377期】
  15. 用JPEXS软件实现swf反编译-逆向调试方法
  16. 工业互联网常用无线通信协议介绍(详细版)
  17. 2017年Q1季移动App使用情况分析
  18. 如何删除word页眉的横线
  19. Unity鼠标光标使用学习
  20. PAT甲级 A1099

热门文章

  1. 规范IT监理的主旋律
  2. Bing网站背景壁纸下载神器
  3. 微信小程序WebSocket 中实现发送文字,图片,语音以及WebSocket 常见问题解决方案
  4. 电商技术总结之SpringCloud+SpringBoot+mybatis+uniapp 前后端分离 b2b2c o2o 微服务商城电商之手机端首页模块设计分析
  5. 程序员笔试之海康威视2021应用软件开发工程师C/C++单选题收集整理(十二)
  6. (SRCNN)及pytorch实现_Learning a Deep Convolutional Network for Image Super-Resolution——超分辨率(二)
  7. 前端导出数据,file-saver 插件
  8. POI动态导出Excel,后台返回文件流,前端responseType格式下载
  9. css中 盒模型的属性包括(),css的盒子模型属性有哪些?css盒子模型相关属性的介绍...
  10. java compareto 返回值_Java comparable接口及compareTo返回值所决定的升序降序问题