AX630A开发板的学习分享(二)

AX630A开发板的学习分享(二) Debug 2022-10-12 09:32:35 2414

易百纳社区

接上一篇:AX630A开发板的学习分享

二、编译

SDK 软件包内有以下目录:

|--AX630A_SDK_Vx.x.x

    |--app                             #应用程序

        |--BoxDemo                     #BoxDemo 应用程序

        |--IPCDemo                     #IPCDemo 应用程序

    |--boot                           #bootloader/fdl 目录

        |--bl1                             #bootloader

            |--uboot                         #u-boot/fdl

                |--uboot-2020.04            #uboot-2020.04

|--build                          #工程编译目录

|--image_arm64              #打包生成的下载包,不参与编译

|--kernel                        #Linux kernel 整体目录

        |--linux                          #Linux 目录

                |--linux-4.19.125            #Linux 源文件目录

                |--linux-4.19.125.patch   #基于 Linux4.19.125 的 Patch 文件

        |--osdrv                        #存放底层驱动

                |--ext_drv                     #外设驱动

                |--out

                    |--ko                           #主芯片内核驱动

|--msp                        #媒体服务层目录

        |--component              #image sensor 代码目录

        |--out                         #媒体服务层对外输出目录

                |--bin                         #存放 Sample Code 可执行程序

                |--data                      #存放 Sample Code 所用到的资源

                |--etc                        #存放配置文件

                |--include                  #媒体服务层头文件

                |--lib                        #媒体服务层各个共享库

            |--sample                 #Sample Code 存放目录

        |--package               #sdk 压缩包目录,不参与编译

        |--rootfs                  #root 文件系统目录

        |--third-party           #第三方源码存放目录

        |--tools                   #工具目录

                |--ax_lookat            #板端查看寄存器工具

                |--imgsign            #板端镜像签名工具

                |--mkaxp            #板端 axp 打包工具

                |--mkext4fs            #板端 ext4 文件系统镜像打包工具

                |--mkyaffs2fs            #板端 yaffs2 文件系统镜像打包工具

                |--pc_tools            #pc 端的各个工具

        |--sdk_clean.sh            #sdk 清理脚本

        |--sdk_unpack.sh            #sdk 展开脚本

1.Linux 代码准备

有两种方式进行 Linux 代码准备

第一种方式:

执行./sdk_unpack.sh,会自动从源拉取 Linux Kernel 4.19.125 的源码并自动打 axera 的kernel patch。拉取的源在 sdk_unpack.sh 中有配置。

如:curl -O https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.19.125.tar.gz 如果该源过期,需要自己找合适的源下载,或者按照第二种方式来获取 Linux 代码

第二种方式:

需要自己下载 Linux Kernel 4.19.125 代码包,将这个代码包的地址路径作为sdk_unpack.sh 的输入参数。

例如:

./sdk_unpack.sh ~/Linux4.19/linux-4.19.125.tar.gz

Linux kernel 4.19.125 源码获取方式(仅供参考):

HTTP 下载:

https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tag/?h=v4.19.125

git clone 获取:

git clone https://kernel.googlesource.com/pub/scm/linux/kernel/git/stable/linux
.git git 
2.版本编译

在 build 目录下输入

make p=AX630A_demo clean all install axp 

命令,就可以实现全版本的编译并实现 axp 打包。

编译顺利完成后,在 build 目录下生成 out 目录,进入 out 目录会发现 AX630A_demo 目录和 AX630A_demo_21a_V1.0.5_20211029010218_20220624042806.axp 包。在 AX630A_demo 目录中会看到下图中的编译生成的各个文件:

易百纳社区

而 AX630A_demo_21a_V1.0.5_20211029010218_20220624042806.axp 包是将这些 fdl、u-boot、image 等统一打包方便使用下载工具 AX_DL 下载。

下一篇将向大家分享固件的升级方式~

声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
Debug
红包 1 收藏 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
Debug
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

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

举报反馈

举报类型

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

详细说明

审核成功

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

审核失败

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

小包子的红包

恭喜发财,大吉大利

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

    易百纳技术社区