最新 最热

单独编译bootloader部分

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

2024-08-19
2

DragonBoot: 在Risc-V上,使用Rust编写Stage2 UEFI bootloader

由于RiscV和Rust都是比较新的两个东西,因此两个新的东西结合在一起就会发生很逆天的事情:Rust在Risc-V上不支持UEFI目标,同时Rust社区貌似没有什么issue讨论这个。...

2023-11-27
2

搭建软件仓库回源代理拾遗

这次机器升级带来的服务大迁移过程中,我发现之前设定给 Npm 仓库、Docker 仓库专用的代理服务失效了。

2023-03-05
2

K2P刷padavan教程

Boot and Recovery Environment for Embedded Devices (BREED),找到breed-mt7621-phicomm-k2p.bin并下载,使用winscp上传到路由器的/tmp/下,使用用户名 root,密码 admin,刷breed命令mtd -r write /tmp......

2022-12-28
2

Opensbi笔记

随着嵌入式的发展,如今的嵌入式IC也基本上转向了SOC的方式,因而其IC内部不仅仅是一颗cpu核,可能包含各种各样的其他IP,因而相关的上层软件也需要针对性的划分不同的功能域,操作域,安全域等上层应用。为了能支持复杂而碎片化...

2022-12-08
3

手机改造成web服务器计划

很久以前也算是个刷机狂魔了,大概是小学四五年级的时候吧,手里出现了智能手机,机缘巧合了解到 root ,虽然那时咱连怎么读都不知道,但还是被激起了强烈的兴趣。那个时候网上各种各样的刷机软件可以说是百花齐放了,用过非常多...

2022-11-24
2

UDS诊断之34服务

这个服务主要是用来给ECU下载数据的,最常见的应用就是在bootloader中,程序下载工具会发起下载请求,以完成ECU程序的升级。

2022-05-25
2

MCU的IAP和ISP

这两种都是先运行一种bootloader,然后跳转到下一段程序继续运行,ISP是运行官方写的bootloader,IAP则需要用户自己去写bootloader。

2022-05-11
2

ARM64 SMP多核启动(上)- spin-table

一般嵌入式系统使用的都是对称多处理器(Symmetric Multi-Processor, SMP)系统,包含了多个cpu, 这几个cpu都是相同的处理器,如4核Contex-A53。但是在系统 启动阶段他们的地位并不是相同的,其中core0是主cpu(也叫引导处理器),...

2021-08-06
2