前言
该部分是以前尝试弄的,多核架构里面移植zephyr的一部分….
该部分还在持续关注,投入资源中…
主要还是因为工作太忙了…一直没有跟进了…
常用命令
1
2
3
4
5
6
7
8
9
export MILKV_BOARD=milkv-duo
source milkv/boardconfig-milkv-duo.sh
source build/milkvsetup.sh
defconfig cv1800b_milkv_duo_sd
build_fsbl
build_uboot
cp /home/gaojie/software/duo-buildroot-sdk/fsbl/build/cv1800b_milkv_duo_sd/fip.bin /media/gaojie/boot
检查文件是否更新 ls -al ./install/soc_cv1800b_milkv_duo_sd/fip.bin ls -al ./install/soc_cv1800b_milkv_duo_sd/fw_payload_uboot.bin
uboot 相关
移植bootelf
- 灵活使用find
- 学会从根源查找bsp文件
移植Zephyr
原有bsp 情况说明
- 注意增量编译情况
bsp 移植Zephyr 二进制文件
- 按照现有bsp 情况进行移植
- 注释掉freertos 的编译
(大核)加载Zephyr
- 串口中断输入reboot,之后按住空格键,即可进入uboot模式
fatls mmc 0:1 fatload mmc 0:1 0x81000000 zephyr.elf ls mmc 0:1 zephyr.elf bootelf 0x81000000
(JTAG)调试Zephyr
- 依旧调试失败,必须得怀疑硬件调试器/连线