首页 > TAG信息列表 > bootloader

《痞子衡嵌入式半月刊》 第 61 期

痞子衡嵌入式半月刊: 第 61 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回顾 :《痞子衡嵌入式半月

Bootloader

什么是bootloader?      首先我们都知道操作系统(作为一个程序)必须要运行在内存中。但究竟操作系统是如何跑到内存中的呢?CPU在出厂设置的时候会内置一段代码,这段代码用于将bootloader 代码拷贝至内存。bootloader 必须存在于ROM 中,它是断电不易失的存储媒介,否则一关机,bootloader

linux内核启动之ARM概述(一)

ARM linux启动流程 对于不同体系结构的处理器来说Linux的启动过程也有所不同。以S3C2410 ARM处理器为例,详细分析了系统上电后 bootloader的执行流程及 ARM Linux的启动过程。 1.引言 一个嵌入式 Linux 系统从软件角度看可以分为四个部分: 引导加载程序(bootloader):bootloader是系统

STM32 w5500 bootloader 源代码 STM32 w5500 bootloader 原代源码,上位机C#,下位机c。 简单修改可以支持stm32全系列芯片

STM32 w5500 bootloader 源代码 STM32 w5500 bootloader 原代源码,上位机C#,下位机c。 简单修改可以支持stm32全系列芯片。 支持网口升级 该版本为优化过的版本, 1.支持代码段保护; 2.支持烧写失败重置; 3.已经在正式产品批量使用,同步更新。 YID:4330607520269271羊儿000有点帅

1-STM32F407+EC200(移远4G)程序升级篇(自建物联网平台)-STM32F407通过EC200使用http或https下载程序文件升级程序(单片机程序轮训检查更新)

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ZLIOTE_STM32F407/EC200/myota.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p    

移植升级底层包,把自己的用户程序增加上OTA功能

  说明 一般情况下,大部分用户已经有了自己的用户程序,只是想增加上OTA功能. BootLoader程序只是负责下载和运行的,一般不需要改动. 咱只需要让咱的用户程序适配上BootLoader     开始(STM32F103,F407的皆可参考) 1,准备好自己的用户程序     2,把我用户程序里面的iap文件

2-STM32+ESP8266+Air302程序升级篇(自建物联网平台)-STM32使用Air302通过阿里云物联网平台升级程序(一机一密)

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ESA2GJK1DH1K_A/aliyunota.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>   前

1-STM32+ESP8266+Air302程序升级篇(阿里云物联网平台)-STM32使用ESP8266通过阿里云物联网平台升级程序(一机一密)

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ESA2GJK1DH1K_A/aliyunota.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>   前

Lab1:练习四——分析bootloader加载ELF格式的OS的过程

练习四:分析bootloader加载ELF格式的OS的过程。 1.题目要求 通过阅读bootmain.c,了解bootloader如何加载ELF文件。通过分析源代码和通过qemu来运行并调试bootloader&OS, bootloader如何读取硬盘扇区的? bootloader是如何加载ELF格式的OS? 提示:可阅读“硬盘访问概述”,“ELF执行文件格

1-STM32+ESP8266+Air302远程升级篇(自建物联网平台)-STM32通过air302使用http下载程序文件,升级程序(单片机程序轮训检查更新)

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ESA2GJK1DH1K_A/myota.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>   说明 这节

Lab1:练习3——分析bootloader进入保护模式的过程

练习三:分析bootloader进入保护模式的过程。 1.题目要求 BIOS将通过读取硬盘主引导扇区到内存,并转跳到对应内存中的位置执行bootloader。请分析bootloader是如何完成从实模式进入保护模式的。 提示:需要阅读小节“保护模式和分段机制”和lab1/boot/bootasm.S源码,了解如何从实模式切

002-SLM130(NB-IOT)C-SDK(OpenCPU)学习开发-关于Flash分配和程序加载过程

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnEC616_SLM130" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>   说明 模组内部使用的M3的

自己写bootloader------编写第2阶段

我们的bootloader要实现以下功能, 初始化硬件:关看门狗,设置时钟,设置SDRAM,初始化nand falsh,如果bootloader比较大,要把它重定位到SDRAM。把内核从nandflash读到SDRAM设置"要传给内核的参数"跳转到内核 在第一阶段我们实现了初始化以及重定位,并且封装了nandread函数,接下来实现后面三

Ardunio Nano 无法上传解决办法

新购置的Arduino有可能没有bootloader需要外接一个Uno 刷入bootloader。 有时候刷入也不能成功,是因为有些arduino cpu 使用的是 old bootloader。 这时在cpu中选择old bootloader 就可以完成下载

1-STM32+MN316(NB-IOT)远程升级篇OTA(自建物联网平台)-STM32通过MN316使用http下载程序文件,升级程序(单片机程序轮训检查更新)

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ZLIOTB/MN316/myota.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>   说明 这节测试

S32Kxxx bootloader之CAN bootloader

    了解更多关于bootloader 的C语言实现,请加我Q扣: 1273623966 (验证信息请填 bootloader),欢迎咨询或定制bootloader(在线升级程序)。   最近完成了S32Kxxx CAN bootloader, 之前需要拆开外壳通过烧写口才能更新应用程序。如果产品灌了胶,每更新一次应用程序都非常之麻烦。现在

BIOS、BootLoader、uboot对比

BIOS BIOS是英文"Basic Input Output System"的缩略语,直译过来后中文名称就是"基本输入输出系统"。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。 其主要功能是为计算机/服务

Android Root原理初探,字节跳动内部学习资料泄露

Linux发行版:Linux内核 + 文件系统(ext3/4) Android:Linux内核 + 文件系统(ext3/4) Android 没有本地窗口系统 而Linux是可以脱离X窗口的。 Android 没有glibc library Android并不包括一整套标准的Linux应用程序 而Linux也是可以脱离这两点的。 Android内置了专有的驱动程

ESP32(eco3) 启用 Secure Boot V2 与 Flash Encryption 的流程

本篇文档用来说明 ESP32(eco3) 芯片同时使能 Secure Boot V2 和 flash 加密的操作流程,其中,flash 加密使用发布模式(Release Mode),使用主机生成的密钥对数据进行加密。 文章目录 1. 测试环境1. 未使能前查询 efuse2. 通过 menuconfig 配置使能2.1 将 ESP32 芯片版本设置为 r

CYCLONE 使用bootloader方法

CYCLONE 使用bootloader方法 Steps: open Nios II command shell and go to bootloader project directorychange EPCS_SRC_ADDR in boot_loader.h with desired boot address for Nios applicationbuild the custom bootloader, which generates a epcs_controller_boot_rom

1-CH579M程序升级篇OTA(自建物联网平台)-CH579M使用自带以太网通过http远程下载升级单片机程序(单片机程序轮训检查更新)

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ZLCH579M/CH579M/myota.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>   说明 这

Android开发Google Pixels系列手机刷机获取root并且设置ro.debuggable=1的方法

Google Pixels系列手机刷机获取root并且设置ro.debuggable=1的方法 1、条件: 1、一部google pixel系列手机,比较google pixel或者google pixel3等等 2、安装Android SDK环境开发,Android开发的基本可以满足,其他的自行百度搞定 2、 解锁bootloader 1、 关于手机、版本号,连续点击7次,打

IAP下载

1.概述: 前面一篇文章介绍了我们常用的ISP和ICP编程,除了这两种编程方式最为常见的还有一种叫IAP。下面聊一聊IAP的一些细节: IAP:In applicating Programing,翻译过来就是在应用编程,即我们常说的在程序运行过程中进行编程或者升级程序。 一般来讲IAP升级的通信口有许多,比如我们常

LG V60解锁Bootloader教程

前言 外国老哥在某App上分享了LG_LM_V600BL.srf文件,只能medusa盒子才能打开 正好,今天借 西下虎 老哥的盒子体验了一下传说中的盒子是什么东西 然后我就寻思分析分析怎么找firehose_sm8250_lge.elf 在这里感谢外国老哥分享的srf文件和 西下虎 提供盒子 SM8250 LGE filehose文件信息

2-HC32F460(华大)+BC260Y(NB-IOT)远程升级篇(自建物联网平台)-整体运行测试-HC32F460通过BC260Y(NB-IOT)使用http远程下载升级单片机程序(单片机程序轮训

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ZLIOTA/BC260Y/myota.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>   说明 这节测