K230_SDK使用指南
1.概述
1. SDK软件架构概述
K230 SDK 是面向K230 开发板的软件开发包,包含了基于Linux&RT-smart 双核异构系统开发需要用到的源代码,工具链和其他相关资源。
K230 SDK 软件架构层次如图 1-1 所示:
图1-1 K230 SDK 软件架构图
2.SDK 编译
1.SDK 编译介绍
K230 SDK支持一键编译大小核操作系统和公共组件,生成可以烧写的镜像文件,用于部署到开发板启动运行。设备上linux系统的用户名是root无密码;
2.SDK 配置
K230 SDK采用Kconfig作为SDK配置接口,默认支持的板级配置放在configs目录下。
K230 SDK采用Kconfig作为SDK配置接口,默认支持的板级配置放在configs目录下。
2.1 配置文件说明
k230_evb_defconfig
:基于K230 USIP LP3 EVB的默认SDK配置文件
k230_evb_usiplpddr4_defconfig
:基于K230 USIP LP4 EVB的默认SDK配置文件
k230d_defconfig
:基于K230-SIP-EVB的默认SDK配置文件
k230_evb_nand_defconfig
:基于K230 USIP LP3 EVB会生成nand镜像的默认SDK配置文件
k230_canmv_defconfig
:基于K230-PI(canmv)的默认SDK配置文件
k230_canmv_dongshanpi_defconfig
: 基于东山PI(canmv)的默认SDK配置文件
3. SDK产物介绍
SDK的编译请参考《SDK环境搭建》章节。
3.1 编译输出产物
编译完成后,在output/xx_defconfig/images
目录下可以看到编译输出产物。
images
目录下镜像文件说明如下:
sysimage-sdcard.img
-------------是sd和emmc的非安全启动镜像;
sysimage-sdcard.img.gz
--------是SD和emmc的非安全启动镜像压缩包(sysimage-sdcard.img文件的gzip压缩包),烧录时需要先解压缩。
sysimage-sdcard_aes.img.gz
是SD和emmc的aes安全启动镜像压缩包,烧录时需要先解压缩。
sysimage-sdcard_sm.img.gz
是SD和emmc的sm安全启动镜像压缩包,烧录时需要先解压缩。
安全镜像默认不会产生,如果需要安全镜像请参考4.3.4使能安全镜像。
大核系统的编译产物放在images/big-core
目录下。
小核系统的编译产物放在images/little-core
目录下。