前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >单独编译bootloader部分

单独编译bootloader部分

作者头像
韦东山
发布2024-08-19 14:17:16
1260
发布2024-08-19 14:17:16
举报
文章被收录于专栏:韦东山嵌入式

单独编译bootloader部分

1. 准备编译工具链

准备编译工具链接执行步骤如下:

代码语言:javascript
复制
cd lichee/brandy-2.0/
./build.sh -t
2. 快速编译 boot0 及 U-Boot

在tina-sdk的 lichee/brandy-2.0/目录下,执行 ./build.sh -p 平台名称,可以快速完成整个 boot 编译动作。这个平台名称是指,LICHEE_CHIP。

代码语言:javascript
复制
./build.sh -p {LICHEE_CHIP}            //快速编译spl/U-Boot
3. 编译 U-Boot

cd lichee/brandy-2.0/u-boot-2018 进入 u-boot-2018 目录。以sun8iw20p1_uart3_defconfig为例,依次执行如下操作即可。

代码语言:javascript
复制
make sun8iw20p1_uart3_defconfig
make -jN
4. 编译 boot0/fes/sboot

cd longan/brandy/brandy-2.0/spl 进入spl目录,需设置平台和要编译的模块参数。以sun8iw20p1为例,编译 nand/emmc 的方法如下:

  • 编译boot0
代码语言:javascript
复制
make distclean
make p=sun8iw20p1 m=nand
make boot0

make distclean
make p=sun8iw20p1 m=emmc
make boot0
  • 编译fes
代码语言:javascript
复制
make distclean
make p=sun8iw20p1  m=fes
make fes
  • 编译sboot
代码语言:javascript
复制
make distclean
make p=sun8iw20p1  m=sboot
make sboot
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-08-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 单独编译bootloader部分
    • 1. 准备编译工具链
      • 2. 快速编译 boot0 及 U-Boot
        • 3. 编译 U-Boot
          • 4. 编译 boot0/fes/sboot
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档