0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

方法|T113开发板单独编译uboot和内核和fastboot单独更新镜像

embedsky88 来源:embedsky88 作者:embedsky88 2023-11-16 16:43 次阅读

▲点击上方“天嵌股份”关注公众号后回复TQT113_CORE获取板卡wiki资料

T113单独编译uboot和内核和fastboot单独更新镜像1、u-boot单独编译

目录:t113-s3_linux-sdk-v1.1/brandy/brandy-2.0/u-boot-2018

编译命令:

make sun8iw20p1_auto_defconfig &&make -j16 &&tools/dragonsecboot -pack tools/boot_package.cfg

wKgZomVV1ZmAR6LTAAEVdscOh_o521.png

成功编译后,会得到boot_package.fex的镜像,该镜像就是u-boot镜像了。

wKgaomVV1auAdJDcAAR3XO97hhw200.png

2、内核单独编译命令

目录:t113-s3_linux-sdk-v1.1/kernel/linux-5.4

编译命令:

cp -f arch/arm/configs/sun8iw20p1smp_t113_auto_defconfig .config &&make menuconfig &&make zImage -j16 &&make dtbs &&make modules

wKgaomVV1b6AaopHAAF845B26uc242.png

编译成功的结果如下

wKgaomVV1dCAZhpHAASbhIHFpSk201.png

执行下面命令

制作镜像boot.img

cp -f rootfs_32bit.cpio.gz /tmp/rootfs.cpio.gz &&cp -f arch/arm/boot/dts/board.dtb /tmp/sunxi.dtb &&tools/mkbootimg --kernel arch/arm/boot/Image

--dtb /tmp/sunxi.dtb --ramdisk /tmp/rootfs.cpio.gz --board sun8i_arm --base 0x40000000 --kernel_offset 0x8000 --ramdisk_offset 0x01000000 --header_version 2 -o boot.img

wKgaomVV1eSAOGObAAQzzCoXLMA350.png

在当前目录生成boot.img镜像,烧录该镜像即可。

3、ubuntu中fastboot烧录方法:

板卡端启动过程中按CTRL+C进入一键式菜单,然后按q退出一键式菜单,输入fastboot

wKgaomVV1f6AcsDiAAWwHdNGjXg945.pngwKgZomVV1g2AOyZQAAHNabItIHM827.png

PC端ubuntu输入命令:

u-boot镜像:./fastboot flash u-boot boot_package.fex或:./fastboot flash bootloader boot_package.fexu-boot环境变量镜像:./fastboot flash env env.fex &&./fastboot flash env-redund env.fexlogo镜像:

./fastboot flash boot-resource boot-resource.fextoc镜像:一般不用替换./fastboot flash boot0 镜像名内核和设备树镜像:./fastboot flash boot boot.img文件系统镜像:./fastboot flash rootfs rootfs.ext4重启板卡:./fastboot reboot

注:fastboot可执行程序为全志平台专用工具。


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8653

    浏览量

    361875
  • 开发板
    +关注

    关注

    25

    文章

    4437

    浏览量

    94085
  • Uboot
    +关注

    关注

    4

    文章

    123

    浏览量

    27876
  • 全志T113
    +关注

    关注

    0

    文章

    42

    浏览量

    72
收藏 人收藏

    评论

    相关推荐

    技术分享|如何单独烧写镜像、分区、设备树

    在日常开发中,常常需要将修改后的系统烧写进开发板进行调试。有时候我们只修改了一小部分内容,这时候烧写整个镜像就非常的浪费时间。为了节约开发时间,我们可以
    的头像 发表于 04-13 11:53 1751次阅读
    技术分享|如何<b class='flag-5'>单独</b>烧写<b class='flag-5'>镜像</b>、分区、设备树

    UT4418开发板开发fastboot方式升级

    。通过fastboot方式升级时,需要开发板已经升级过uboot,因为在用fastboot升级时要在开发板的调试口输入命令。通过
    发表于 10-19 15:19

    4412开发板Android和LinuxQT烧写方法

    使用fastboot烧写Android和通过SD卡烧写LinuxQT方法刚收到开发板,按此方法成功烧写系统,赞 本文转自:http://www.topeetboard.com
    发表于 11-30 16:27

    4418开发板Android源码整体&单独编译

    内核缺省文件配置之后,Android 目录,运行一键编译脚本“build_android.sh”,如下图所示。注意:本篇文章基于iTOP-4418开发板编译 Android 必须保证
    发表于 12-18 10:10

    如果要单独烧写内核到fat分区使用uuu能否实现

    烧写内核到fat分区,使用uuu能否实现?是不是使用fat_write这个命令?如果是,参数该如何确定?如果不是,应该如何烧写内核?(单独烧写内核,或者
    发表于 12-30 06:17

    A40i单独编译内核无法单独编译是为什么?

    1、之前论坛内技术支持回复其他朋友只能全编译,无法单独编译内核,想问下现在是否有较为规范的步骤?2、由于提到部分全志说明不适用于本开发板,若
    发表于 01-05 06:32

    如何单独修改/编译/烧录uboot

    如何单独修改uboot?如何编译uboot?如何单独烧录uboot
    发表于 03-07 07:50

    教大家如何烧写单独的Android镜像

    单独升级固件进行单独烧写。本小节来教大家如何烧写单独镜像。首先拷贝烧写器(烧写器在光盘资料“iTOP-3568 开发板\\01_【iTOP
    发表于 08-25 17:39

    iTOP3588开发板编译Android内核方法

    iTOP3588开发板编译Android内核方法一: 在 Android 源码目录下执行如下命令编译 Android
    发表于 12-06 13:30

    iTOP-RK3568开发板Uboot烧写与启动

    首先开发板要默认烧写网盘提供的 android 镜像,我们要验证编译出来的uboot 镜像是否可以引导
    发表于 03-13 11:13

    T113开发板优化启动速度方法

    以下介绍T113开发板优化启动速度的方法Uboot修改 1、修改u-boot-2018/cmd/sunxi_burn.c 大约快0.7秒 2、去掉延时bootdelay1秒,修
    发表于 08-17 17:36

    T113开发平台修改分区办法

    T113修改分区办法 1、当我们打包镜像的时候出现下面的错误时,说明分区过小,无法正常打包镜像。 这里提示了ERROR: dl file boot-resource.fex size too
    发表于 09-28 10:25

    全志T113平台Uboot内核、文件系统快速启动配置

    ,对T113-i原生系统进行剪裁,得到一个可快速启动的程序镜像。经测试,eMMC配置核心从上电至进入文件系统的时间为4.3秒,从上电至显示Qt界面的时间为7.7秒。详细数据请参考如下表格:
    发表于 12-06 09:36

    基于T113开发板优化启动速度方法

    T113核心板+及底板天嵌核心板规格书以下介绍T113开发板优化启动速度的方法Uboot修改1、修改u-boot-2018/cmd/sun
    的头像 发表于 08-17 14:46 1134次阅读
    基于<b class='flag-5'>T113</b><b class='flag-5'>开发板</b>优化启动速度<b class='flag-5'>方法</b>

    T113开发板单独编译uboot内核fastboot单独更新镜像

    T113单独编译uboot内核fastboot单独
    的头像 发表于 11-13 16:14 378次阅读
    <b class='flag-5'>T113</b><b class='flag-5'>开发板</b><b class='flag-5'>单独</b><b class='flag-5'>编译</b><b class='flag-5'>uboot</b>和<b class='flag-5'>内核</b>和<b class='flag-5'>fastboot</b><b class='flag-5'>单独</b><b class='flag-5'>更新</b><b class='flag-5'>镜像</b>