# TIH64Vx690_SDK_Linux_Distribution **Repository Path**: tihchip/tih64vx690_sdk_linux_distribution ## Basic Information - **Project Name**: TIH64Vx690_SDK_Linux_Distribution - **Description**: TIH64Vx690 Linux SDK形态之三。支持基于Yocto/OpenEmbedded的Linux软件开发及构建方式,开发灵活度高。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: openeuler - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-01-11 - **Last Updated**: 2025-12-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TIH64Vx690 openEuler SDK使用指南--> ## 环境要求 在使用本构建环境前,请确保主机已安装以下依赖: + oebuild 工具 + docker 环境 详细配置方法请参考官方文档: 👉 [openEuler嵌入式文档](https://pages.openeuler.openatom.cn/embedded/docs/build/html/master/) ## 目录架构 + **yocto/.oebuild**: 为oebuild提供初始化配置参数,用于帮助构建环境 + **yocto/tih-setup-env**: 构建脚本,通过执行该脚本自动完成目录创建、代码拉取、环境配置等 ## 支持的开发板类型(MACHINE变量) 通过修改tih-setup-env脚本中的**MACHINE**变量可指定开发板类型: + **t690mp-evb1-va** + **t690mp-evb1-vb** + **t690mp-evb2-va** + **t690mp-som1-va** 请根据实际需求选择开发板类型,脚本默认值为**t690mp-evb1-va** ## 快速上手 ### 获取代码 #### - ##### 获取开源仓库代码(开源仓库托管,默认为gitee.com) ```bash ->$ git clone -b openeuler --recursive https://gitee.com/tihchip/tih64vx690_sdk_linux_distribution.git ->$ cd tih64vx690_sdk_linux_distribution/ ``` - ##### 获取本地仓库代码(本地仓库托管,如:192.168.100.203) ```bash ->$ git clone -b openeuler --recursive https://192.168.100.203/tihchip/tih64vx690_sdk_linux_distribution.git ->$ cd tih64vx690_sdk_linux_distribution/ ``` ### openEuler 构建 以yocto/tih-setup-env中缺省的t690mp-evb1-va开发板构建为例: ```bash ->$ cd yocto/ ->$ source tih-setup-env #此时已进入docker环境 ->$ bitbake openeuler-image ->$ exit #退出docker构建环境 #如果需要再次进入docker环境,执行oebuild bitbake 即可 ``` 构建完成后,镜像文件位于: ```bash ->$ tree tmp/deploy/images/t690mp-evb1-va/ tmp/deploy/images/t690mp-evb1-va/ ├── boot.scr.uimg ├── fitImage -> fitImage--5.10-r0-t690mp-evb1-va-20250425080532.bin ├── fitImage--5.10-r0-t690mp-evb1-va-20250425080532.bin ├── fitImage-its--5.10-r0-t690mp-evb1-va-20250425080532.its ├── fitImage-its-openeuler-image-live-t690mp-evb1-va--5.10-r0-t690mp-evb1-va-20250425080532.its ├── fitImage-its-openeuler-image-live-t690mp-evb1-va-t690mp-evb1-va -> fitImage-its-openeuler-image-live-t690mp-evb1-va--5.10-r0-t690mp-evb1-va-20250425080532.its ├── fitImage-its-t690mp-evb1-va -> fitImage-its--5.10-r0-t690mp-evb1-va-20250425080532.its ├── fitImage-linux.bin--5.10-r0-t690mp-evb1-va-20250425080532.bin ├── fitImage-linux.bin-t690mp-evb1-va -> fitImage-linux.bin--5.10-r0-t690mp-evb1-va-20250425080532.bin ├── fitImage-openeuler-image-live-t690mp-evb1-va--5.10-r0-t690mp-evb1-va-20250425080532.bin ├── fitImage-openeuler-image-live-t690mp-evb1-va-t690mp-evb1-va -> fitImage-openeuler-image-live-t690mp-evb1-va--5.10-r0-t690mp-evb1-va-20250425080532.bin ├── fitImage-t690mp-evb1-va.bin -> fitImage--5.10-r0-t690mp-evb1-va-20250425080532.bin ├── fw_dynamic.bin ├── fw_dynamic.elf ├── fw_jump.bin ├── fw_jump.elf ├── fw_payload.bin ├── fw_payload.elf ├── Image -> Image--5.10-r0-t690mp-evb1-va-20250425080532.bin ├── Image--5.10-r0-t690mp-evb1-va-20250425080532.bin ├── Image.gz -> Image.gz--5.10-r0-t690mp-evb1-va-20250425080532.bin ├── Image.gz--5.10-r0-t690mp-evb1-va-20250425080532.bin ├── Image.gz-t690mp-evb1-va.bin -> Image.gz--5.10-r0-t690mp-evb1-va-20250425080532.bin ├── Image-t690mp-evb1-va.bin -> Image--5.10-r0-t690mp-evb1-va-20250425080532.bin ├── mmc-boot-t690mp-evb1-va-2020.10-r0.txt ├── mmc-boot-t690mp-evb1-va.txt -> mmc-boot-t690mp-evb1-va-2020.10-r0.txt ├── mmc-boot.txt -> mmc-boot-t690mp-evb1-va-2020.10-r0.txt ├── modules--5.10-r0-t690mp-evb1-va-20250425080532.tgz ├── modules-t690mp-evb1-va.tgz -> modules--5.10-r0-t690mp-evb1-va-20250425080532.tgz ├── openeuler-image-live-t690mp-evb1-va-20250425080532.rootfs.cpio.gz ├── openeuler-image-live-t690mp-evb1-va-20250425080532.rootfs.manifest ├── openeuler-image-live-t690mp-evb1-va-20250425080532.testdata.json ├── openeuler-image-live-t690mp-evb1-va.cpio.gz -> openeuler-image-live-t690mp-evb1-va-20250425080532.rootfs.cpio.gz ├── openeuler-image-live-t690mp-evb1-va.manifest -> openeuler-image-live-t690mp-evb1-va-20250425080532.rootfs.manifest ├── openeuler-image-live-t690mp-evb1-va.testdata.json -> openeuler-image-live-t690mp-evb1-va-20250425080532.testdata.json ├── openeuler-image-t690mp-evb1-va-20250425080532.rootfs.ext4 ├── openeuler-image-t690mp-evb1-va-20250425080532.rootfs.ext4.xz ├── openeuler-image-t690mp-evb1-va-20250425080532.rootfs.manifest ├── openeuler-image-t690mp-evb1-va-20250425080532.rootfs.tar.gz ├── openeuler-image-t690mp-evb1-va-20250425080532.rootfs.tar.xz ├── openeuler-image-t690mp-evb1-va-20250425080532.testdata.json ├── openeuler-image-t690mp-evb1-va.ext4 -> openeuler-image-t690mp-evb1-va-20250425080532.rootfs.ext4 ├── openeuler-image-t690mp-evb1-va.ext4.xz -> openeuler-image-t690mp-evb1-va-20250425080532.rootfs.ext4.xz ├── openeuler-image-t690mp-evb1-va.manifest -> openeuler-image-t690mp-evb1-va-20250425080532.rootfs.manifest ├── openeuler-image-t690mp-evb1-va.tar.gz -> openeuler-image-t690mp-evb1-va-20250425080532.rootfs.tar.gz ├── openeuler-image-t690mp-evb1-va.tar.xz -> openeuler-image-t690mp-evb1-va-20250425080532.rootfs.tar.xz ├── openeuler-image-t690mp-evb1-va.testdata.json -> openeuler-image-t690mp-evb1-va-20250425080532.testdata.json ├── t690mp-evb1-va--5.10-r0-t690mp-evb1-va-20250425080532.dtb ├── t690mp-evb1-va.dtb -> t690mp-evb1-va--5.10-r0-t690mp-evb1-va-20250425080532.dtb ├── t690mp-evb1-va-t690mp-evb1-va.dtb -> t690mp-evb1-va--5.10-r0-t690mp-evb1-va-20250425080532.dtb ├── u-boot.bin -> u-boot-t690mp-evb1-va-2020.10-r0.bin ├── u-boot-t690mp-evb1-va-2020.10-r0.bin ├── u-boot-t690mp-evb1-va.bin -> u-boot-t690mp-evb1-va-2020.10-r0.bin ├── u-boot-tih-initial-env -> u-boot-tih-initial-env-t690mp-evb1-va-2020.10-r0 ├── u-boot-tih-initial-env-t690mp-evb1-va -> u-boot-tih-initial-env-t690mp-evb1-va-2020.10-r0 ├── u-boot-tih-initial-env-t690mp-evb1-va-2020.10-r0 └── vmlinux ``` ## 下载执行 可参考Doc 目录下的 《[TIH64Vx690 SDK Quick Start](https://gitee.com/tihchip/doc/blob/master/TIH64V690%20SDK%20Quick%20Start.pdf)》 文档, 来完成上述固件镜像的下载运行。 ## 参考资料 - [TIH64V690 Linux SDK用户指南](https://gitee.com/tihchip/doc/blob/master/Software/TIH64V690%20Linux%20SDK%E7%94%A8%E6%88%B7%E6%8C%87%E5%8D%97.pdf) - [TIH64V690 SDK Quick Start](https://gitee.com/tihchip/doc/blob/master/TIH64V690%20SDK%20Quick%20Start.pdf)