全志平台Dragonboard调试记录

free-jdx 2020-09-23 19:01:05 4244
1. 前言

Dragonboard是盒子厂测固件,它用来检测机器上的硬件是否能正常工作,比如HDMI、CVBS、TF卡、flash、优盘、摄像头、音频、DRAM、蓝牙、wifi等。

2. 编译dragonboard

在lichee根目录下执行如下命令:

(1)编译固件
配置环境变量
$ ./build.sh config
选择芯片平台
Welcome to mkscript setup progress
All valid chips:
0. sun50iw2p1
Choice: 0
选择项目平台
All valid platforms:
0. android
1. dragonboard
2. Linux
Choice: 1
选择配置项目
All available boards:
   2. cheetah-p1
Choice: 2
(2)打包固件

在完成编译后直接在lichee目录下执行:
./build.sh pack(非安全固件)
./build.sh pack_prev_refurbish(安全固件)
在首次执行./build.sh config配置完lichee后,会自动编译dragonboard。如果用户做了如下修改,必须重新编译lichee

(3)烧写固件

a.SD卡启动
使用PhoenixCard3.09或更新的工具烧写制作卡启动固件,将制作好的启动卡,插入卡槽,上电,系统自动进入DragonBoard测试系统。
b. 板卡启动
使用量产工具PhoenixUSBpro或升级工具PhoenixSuit将固件直接烧录到板卡上的nand flash或者是emmc上,烧录完成系统自动进入DragonBoard测试系统。

3. 编译框架

介绍下整个dragonboard编译流程。

./build.sh config ->编译内核->解压默认rootfs->
编译dragonboard/src->将生成应用放到rootfs->
重新生成rootfs生成ext4

4. 代码框架
(1)源码目录结构

路径: lichee\buildroot\target\dragonboard

|-- output/ # 输出目录
    |-- bin/ # 测试用例(程序)输出目录
|-- rootfs/ # 根目录文件系统
    |-- dragonboard/
         |-- bin/      # 测试用例(程序)rootfs的输出目录
|-- src/ # 源码目录
    |-- core/ # 系统核心模块
    |-- include/ # 系统公共头文件
    |-- lib/ # 系统公共库
    |-- testcases/ # 测试用例源码目录
        |-- example/ # 示例
            |-- example.c
|-- Makefile
        |-- Makefile
    |-- view/ # UI
    |-- Makefile # 顶层Makefile
    |-- rule.mk # 编译变量,include by Makefile
|-- sysroot/ # 交叉编译环境依赖目录
|-- build.sh # 生成rootfs.ext4
|-- README.txt
(2)界面布局

声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
free-jdx
红包 点赞 2 评论 打赏
评论
1个
内容存在敏感词
手气红包
  • zoro_4192 2020-09-28 11:10:51
    回复

    感谢楼主分享,有机会参照来学习学习

相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
free-jdx
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区