# bspallwinnerd1 **Repository Path**: databuser/bspallwinnerd1 ## Basic Information - **Project Name**: bspallwinnerd1 - **Description**: sylixos bsp for allwnnerd1 soc. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-04-23 - **Last Updated**: 2022-05-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1. BASE 配置方式 Toolchain选择: riscv-sylixos-toolchain CPU Type选择: rv64imafdc FPU Type选择: lp64d 2. Uboot 引导方法 2.1 使用全志Tina SDK镜像 a. 使用全志提供的Tina SDK编译出的uboot默认是不支持go命令的,这时就可以用bootm来引导SylixOS b. 编译BSP会生成uImage c. 将Tina SDK编译出的镜像烧录到sd卡,然后将uImage复制到sd卡上的fat分区 d. sd卡插上开发板,按住s进入命令行,输入 mmcinfo;mmc part;fatload mmc 0:1 45000000 uImage;bootm 45000000 e. 系统启动 2.2 使用buildroot镜像 a. buildroot编译的镜像默认uboot是支持go命令的,所以可以用go命令引导SylixOS b. 编译BSP生成bspallwinnerd1.bin c. 将buildroot编译的镜像烧录到sd卡上,然后需要对sd卡重新分区,前100MB需要保留,因为有uboot在里面, 然后再分出一个FAT分区即可 d. 将bspallwinnerd1.bin复制到sd卡上的fat分区 e. sd卡插上开发板,按住s进入命令行,输入 fatload mmc 0:2 42000000 bspallwinnerd1.bin;go 42000000 f. 系统启动 3. 已知问题 a. 使用buildroot镜像中的uboot引导起来系统后大约15s会自动重启,重启后再次引导后不会重启,原因不明