首页 > 其他分享 >T113开发板单独编译uboot和内核和fastboot单独更新镜像

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

时间:2023-11-16 17:31:48浏览次数:36  
标签:uboot fastboot -- flash boot 单独 && 镜像

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

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



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

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

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

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

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

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

编译成功的结果如下

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

执行下面命令制作镜像boot.imgcp -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

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

在当前目录生成boot.img镜像,烧录该镜像即可。3、ubuntu中fastboot烧录方法:板卡端启动过程中按CTRL+C进入一键式菜单,然后按q退出一键式菜单,输入fastboot

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

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可执行程序为全志平台专用工具。

标签:uboot,fastboot,--,flash,boot,单独,&&,镜像
From: https://blog.51cto.com/u_16053284/8429613

相关文章

  • uboot命令
    1.1help或者?1.1.1help+具体命令?bootz或helpbootz1.2信息查询1.2.1bdinfo1.2.2printenv1.2.3version1.3环境变量1.3.1setenv设定环境变量设置bootdelay时间为5s.setenvbootdelay5saveenvsetenvauthorzuozhongkaisaveenv新建环境变量也是用s......
  • imx.6ull芯片uboot编译下载
    开发环境配置及编译参考:linux开发基于iMX6ULL-uboot编译环境配置 下载官方的SDK包 下载完成之后开始直接安装将SDK包解压到对应的文件目录 本地安装目录是imx6ullSK打开文件夹里边有官方给的各种配置文件模板,MFGTools下载链接 下载最新的日期的工具,等待下载完成 ......
  • linux开发基于iMX6ULL-uboot编译环境配置
    1、下载半导体官方的uboot和linux内核固件2、下载uboot 3、下载linux内核(选择5.4版本的分支下载) 下载后如下所示 解压后如下 查看文件夹中的内容 创建一个git仓库然后开始自己uboot编译开发官方给出的对应各种类型的芯片和开发板的配置文件kangxubo@kangxubo......
  • 用户所有表迁移到另外单独用户
    1.背景此前开发申请建立DB用户,dba都是只建立一个给开发使用,权限过大,现在要收缩权限,进行分离,新要求如下:SchemaOwner:系统对象所有者(收归dba)--DDL、DQL、DML权限APUser:系统程式使用---DQL、DML权限SelectUser:系统维运人员用户--select权限MidUser:其他系统调用---select......
  • 1、Flutter把内容单独抽离成一个组件
    //代码块importMimport'package:flutter/material.dart';voidmain(){runApp(MaterialApp(   theme:ThemeData(     primarySwatch:Colors.yellow //导航栏颜色    ),home:Scaffold(appBar:AppBar(title:co......
  • 如何在Vue.js中添加headers(标头) 使用 axios,单独请求,所有请求 添加请求头
    如何在Vue.js中添加headers(标头)使用axios,单独请求,所有请求添加请求头Vue.js是一个流行的前端框架,它以其简单易用的API和高度可组合的架构而闻名。当你构建一个Web应用时,你通常会使用一个HTTP客户端来与API交互。该客户端可以是一个浏览器内部的XMLHttpRequest,也可以......
  • MTK 平台单独编译指令
    记录一下MTK平台单独编译指令,方便后期调试MTK平台编译指令先全编译source环境:sourcebuild/envsetup.shlunch对应编译工程:lunchfull_XXXXX项目-eng(eng可以换成user/userdebug)全部编译:make-j322>&1|teeout/build.log-j32表示使用32个线程来编译该工程,......
  • 大总结:uboot复习--Apple的学习笔记
    一,前言发现现在的uboot做的越来像linux驱动了,包括了设备树及其驱动模型。所以若复习设备树的话,在linux上学习和在uboot上学习是一样的,再加上我学习过了qemu仿真,所以想找到单步仿真调试方法。主要是am335x的调试器当时我焊接失败,所以只考虑仿真,另外发现stm32F407也有uboot支持,所以研......
  • uboot的重定向汇编详细分析--Apple的学习笔记
    一,前言既然是第二轮学习,当然要比第一轮增加深度,获取更多技能和通用方法论。之前我想通过代码关闭relocate功能,结果一尝试就复位了,看来没我想的简单,还是先了解下relocate的代码。二,源码分析调用前r0有传参为gd->relocaddr,也就是一个指针地址保存在r0。arch/arm/lib/crt0.S ldr r0,......
  • uboot的Makefile添加c文件复制功能--Apple的学习笔记
    一,前言如何能快速知道哪些c被编译到boot了。通过看编译信息,通过看编译完成后的ouput文件夹中的o文件,能否直接copy这些c文件到某个文件夹中,这样搜索看代码定位比较容易。若makefile自己有全部的c路径,那么我做个脚本后处理下,copy这些路径的c即可,另外,makefile居然有复制o文件,那么我只......