SDK说明

更多的细节可以直接参看luckfox-pico的说明。

下拉仓库, 并递归初始化子模块:

git clone https://github.com/No-Chicken/Echo-Mate.git
cd Echo-Mate
git submodule update --init --recursive

如果要递归更新所有子模块,请执行:

git submodule update --remote --merge --recursive

1. Ubuntu22.04环境下编译

  1. 安装依赖环境:

     sudo apt-get install repo git ssh make gcc gcc-multilib g++-multilib module-assistant expect g++ gawk texinfo libssl-dev bison flex fakeroot cmake unzip gperf autoconf device-tree-compiler libncurses5-dev pkg-config
    
  2. 选择开发板并编译

     ./build.sh lunch
     ./build.sh
    
  3. SDK 目录说明

     ├── build.sh -> project/build.sh ---- SDK编译脚本
     ├── media --------------------------- 多媒体编解码、ISP等算法相关(可独立SDK编译)
     ├── sysdrv -------------------------- U-Boot、kernel、rootfs目录(可独立SDK编译)
     ├── project ------------------------- 参考应用、编译配置以及脚本目录
     ├── output -------------------------- SDK编译后镜像文件存放目录
     └── tools --------------------------- 烧录镜像打包工具以及烧录工具
    
     output/
     ├── image
     │   ├── download.bin ---------------- 烧录工具升级通讯的设备端程序,只会下载到板子内存
     │   ├── env.img --------------------- 包含分区表和启动参数
     │   ├── uboot.img ------------------- uboot镜像
     │   ├── idblock.img ----------------- loader镜像
     │   ├── boot.img -------------------- kernel镜像
     │   ├── rootfs.img ------------------ kernel镜像
     │   └── userdata.img ---------------- userdata镜像
     └── out
         ├── app_out --------------------- 参考应用编译后的文件
         ├── media_out ------------------- media相关编译后的文件
         ├── rootfs_xxx ------------------ 文件系统打包目录
         ├── S20linkmount ---------------- 分区挂载脚本
         ├── sysdrv_out ------------------ sysdrv编译后的文件
    
Copyright © 油炸鸡开源硬件 | 渝ICP备2024035140号 | all right reserved,powered by Gitbook更新时间: 2025-04-04 22:03:12

results matching ""

    No results matching ""