• 2024-11-03Uboot(上)
    一、Uboot的特点>uboot属于bootloader的一种,还有armboot、vivi、redboot等等>uboot是著名的开源软件,德国的denx开发小组维护,官网:http://www.denx.de/wiki/U-Boot/WebHome>uboot本质就是一个裸板程序,跟咱们编写的裸板程序一样>uboot支持多种处理器:powerpc,dsp,fpga,arm,mips,stm3
  • 2024-10-22【北京迅为】i.mx8mm嵌入式linux开发指南第四篇 嵌入式Linux系统移植篇第六十九章uboot移植
      迅为i.mx8mm开发板特点: 性能强:i.MX8MM处理器采用了先进的14LPCFinFET工艺,提供更快的速度和更高的电源效率;四核Cortex-A53,单核Cortex-M4,多达五个内核,主频高达1.8GHz,2GDDR4内存、8GEMMC存储。 PMIC:采用PCA9450A电源管理,是NXP全新研制配套iMX.8M的电源管理芯片,有六个
  • 2024-10-21d1-h u-boot 加载系统
    原文:https://blog.csdn.net/weixin_43094346/article/details/123083518前言我属于提前批拿到哪吒开发板的,兴奋之余开始研究如何去运行自己的裸机程序,美其名曰:操作系统.和mcu不一样,sbc级别的cpu跑起来要复杂的多,不过好在系统级别的领域,不同的软件分工明确,我们
  • 2024-10-11Uboot设置网络,
    一、选择对应的网卡,eth1,设置网络参数,ast#setenvethacteth1ast#setenvipaddr192.168.5.8ast#setenvgatewayip192.168.255.255ast#setenvnetmask255.255.0.0ast#setenvserverip192.168.1.48ast#saveenv ast#ping192.168.1.48 二、测试Phy的连通性:ast#m
  • 2024-10-04uboot 启动自编写程序的方式
    uboot启动自编写程序的方式[怎么想写好这么难呢...]uboot存在boot命令。自己最初在尝试撰写串口程序时,选择了使用汇编来完成。在这段时间,自己使用go命令来尝试载入程序先是在Ubuntu上搭建tftp目录#/etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY=
  • 2024-10-04uboot 启动自编写程序的方式
    uboot启动自编写程序的方式[怎么想写好这么难呢...]uboot存在boot命令。自己最初在尝试撰写串口程序时,选择了使用汇编来完成。在这段时间,自己使用go命令来尝试载入程序先是在Ubuntu上搭建tftp目录#/etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY=
  • 2024-10-04uboot 启动自编写程序的方式
    uboot启动自编写程序的方式[怎么想写好这么难呢...]uboot存在boot命令。自己最初在尝试撰写串口程序时,选择了使用汇编来完成。在这段时间,自己使用go命令来尝试载入程序先是在Ubuntu上搭建tftp目录#/etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY=
  • 2024-10-04uboot 启动自编写程序的方式
    uboot启动自编写程序的方式[怎么想写好这么难呢...]uboot存在boot命令。自己最初在尝试撰写串口程序时,选择了使用汇编来完成。在这段时间,自己使用go命令来尝试载入程序先是在Ubuntu上搭建tftp目录#/etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY=
  • 2024-09-26fmql之linux启动文件大小
    想要从flash启动linux,但是flash同时也要存储数据,所以看看启动文件占多大内存。本是基于“fmql之ubuntu移植”的基础上继续进行的:fmql之ubuntu移植-CSDN博客目的:flash放启动文件,ubuntu18放到SD卡,且自启动。 NOW:flash可以烧写BOOT.bin,image.ub和ubuntu放到SD卡,MIO配置
  • 2024-09-22linux命令行读写uboot环境变量
    1. fw_printenv& fw_setenvbuild,see: u-boot-2020.04/tools/env/READMEcd u-boot-2020.04makeCROSS_COMPILE=arm-linux-envtoolsYoushouldthencreateasymlinkfromfw_setenvtofw_printenv.2.test2.1read2.2write会自动保存到emmc/flash中3
  • 2024-08-30Linux驱动(一):环境搭建及介绍
    目录前言一、硬件配置及SDK包1.硬件核心芯片2.瑞芯微原厂SDK包二、环境镜像文件的获取1.镜像文件的组成及启动流程2.获取环境所需的镜像文件2.1uboot.img2.2boot.img2.3rootfs.img2.4整体编译三、镜像文件烧录前言  自用自用自用,晚上睡觉前复盘用。当然,也
  • 2024-08-28openHarmony南向开发笔记(二)U-boot源码下载与编译
    U-boot源码下载与编译文章目录U-boot源码下载与编译openharmony启动流程BootRom阶段做了什么U-Boot简介UBoot源码下载创建如下的目录结构克隆uboot源码下载编译工具链下载rkbin下载gcc源码编译源码目录结构openharmony启动流程设备上电后,OpenHarmony系统从
  • 2024-08-24全志V3S开发(一)-主线uboot移植及适配以太网
    一、安装交叉编译器1.新建一个交叉编译器的工具目录,我的目录是/home/daemonchen/linux/tool,并在该目录下打开终端。2.安装arm-linux交叉编译器gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf-develop-11.0.zip(注意必须必须必须是这个版本,否则后面设置完网络环境会报
  • 2024-08-19全志T113s3工业开发板文章汇总
    全志T113s3工业开发板T113开发交流QQ群:120575746交流论坛:https://forums.100ask.net/c/aw/文章目录汇总教程共计7章,下面是章节汇总:第0章_T113s工业套件简述第1章_源码工具文档手册第2章_快速启动2_1 快速开始使用2_2 学习路线第3章_安装并配置开发环境第4章_T
  • 2024-08-18【OpenHarmony4.1 之 U-Boot 2024.07源码深度解析】019 - RK3568 Uboot 完整流程梳理
    【OpenHarmony4.1之U-Boot2024.07源码深度解析】019-RK3568Uboot完整流程梳理一、系统环境初始化:_start入口地址,初始化CPU环境二、系统环境初始化:_main入口,初始化堆栈,初始化gd全局环境变量,初始化CRuntime运行环境,开始执行board_init_f函数三、board_
  • 2024-08-04360T7M的固件刷机全程记录
    配置:Gigadevice闪存,Openwrt官方说明里这个型号闪存存在变砖风险,为求稳使用immortal改版固件。参考:https://openwrt.org/toh/qihoo/360t7_1.0固件:https://www.right.com.cn/forum/thread-8263340-1-1.htmlUboot:主要流程:拆外壳,焊接ttl官方固件降级低版本启动串口调试,出现提
  • 2024-07-31操作系统-uboot
    上机的第一件事启动计算机,因此从uboot讲起如何启动计算机什么是ubootbootloader是计算机开机的一小段代码引导程序,uboot属于其中的一种,uboot主要进行了以下两个方面的工作。1、首先是完成硬件的初始化,初始化时钟,关闭看门狗、中断、mmu,关闭缓冲,初始化sdram等外设2、将linux
  • 2024-07-28从头理清uboot(4)-boot_cmd 的处理
    目录1.默认的bootcmd包含了哪些内容?1.1mmcboot1.2netboot1.3小总结1.4关于bootargs2.boot-linux函数过程2.1结构体简单介绍2.2do_bootz函数分析2.2.1bootz_start函数2.2.2do_bootm_states函数2.2.3do_bootm_linux函数2.2.4boot_jump_linux函数3.一些指令是如何实
  • 2024-07-28从头理清uboot(3)-main_loop 及 CMD实现
    从头理清uboot(3)-main_loop及CMD实现目录从头理清uboot(3)-main_loop及CMD实现1.main—loop函数2.cmd_process函数分析3.cmd定义流程1.main—loop函数上篇引导启动的分析最后会调用run_main_loop,在其中会循环调用main_loop()函数。见下方:staticintrun_main_loop(v
  • 2024-07-251、查看EMMC大小的方法
    1、进入uboot界面,输入mmcpart命令,可以查看分区  2、使用lsblk命令 mmc大小应该为8G3、使用fdisk-l mmc块设备大小为7.29G,大约是8G。4、使用parted命令可以查看uboot、kernel、rootfs三者的起始地址和大小 
  • 2024-07-18从头理清uboot(2)-启动流程分析
    从头理清uboot(2)-启动流程分析目录从头理清uboot(2)-启动流程分析1.总体流程图2.逐步分析2.1上电后执行的第一条指令2.2初始化中断向量表2.3初始化工作模式&初始化中断向量表。2.4cpu_init_cp15&cpu_init_crit2.4.1cpu_init_cp152.4.1cpu_init_crit2.5进入_main函数2.5
  • 2024-07-14T113-i系统启动速度优化方案
    背景:        硬件:T113-i+emmc        软件:uboot2018+linux5.4+QT应用        分支:longan问题:        全志T113-i的官方系统软件编译出的固件,开机启动时间10多秒,启动时间太长,远远超过行业内linux系统的开机速度,需要进一步优化。T1
  • 2024-06-01从网络启动Linux
    目录从网络启动Linux1、提供所需文件2、U-Boot的烧录3、网络配置4、放置内核、设备树文件、根文件系统5、启动Linux从网络启动Linux1、提供所需文件启动需要的mfgtool、linux内核镜像文件zImage、设备树文件.dtb、根文件系统。这些所需资源我都整理和调试后放在云
  • 2024-05-28uboot-spl 编译流程
    以下例子都以projectX项目tiny210(s5pv210平台,armv7架构)为例[uboot]uboot流程系列:[projectX]tiny210(s5pv210)上电启动流程(BL0-BL2)建议先看《[projectX]tiny210(s5pv210)上电启动流程(BL0-BL2)》,根据例子了解一下上电之后的BL0\BL1\BL2阶段,以及各个阶段的运行位置,功能。=
  • 2024-05-15从头理清uboot(1)-makefile 分析
    目录1.简单介绍及背景2.makefile分析2.1执行makemx6ull_14x14_ddr512_emmc_defconfig之后会发生什么?1.scripts_basic:2.outputmakefile3.FORCE2.2对于实际命令的进一步分析1)@make-f./scripts/Makefile.buildobj=scripts/basic2)@make-f./scripts/Makefile.build